

/* bootstrap.min.css */
@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/* tpl-main.min.css */
:root{--heading-font:"Public Sans",sans-serif;--body-font:"Inter",sans-serif;--white:0 0% 100%;--light-h:0;--light-s:0%;--light-l:34%;--light:var(--light-h) var(--light-s) var(--light-l);--black-h:0;--black-s:0%;--black-l:0%;--black:var(--black-h) var(--black-s) var(--black-l);--heading-color:223 100% 17%;--body-color:var(--light);--border-color:0 0% 88%;--section-bg:240 17% 98%;--header-box-shadow:0px -1px 15px 3px rgba(0,0,0,0.3);--mobile-box-shadow:0px -1px 5px 0px rgba(0,0,0,0.92);--box-shadow:0px 3px 17px rgba(0,0,0,0.1);--base-h:200;--base-s:100%;--base-l:37%;--base-h:220;--base-s:100%;--base-l:53%;--base-h:152;--base-s:87%;--base-l:39%;--base:var(--base-h) var(--base-s) var(--base-l);--base-d-100:var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.1);--base-d-200:var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.2);--base-d-300:var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.3);--base-d-400:var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.4);--base-d-500:var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.5);--base-d-600:var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.6);--base-d-700:var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.7);--base-d-700:var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.7);--base-d-800:var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.8);--base-d-900:var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.9);--base-l-100:var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.1);--base-l-200:var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.2);--base-l-300:var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.3);--base-l-400:var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.4);--base-l-500:var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.5);--base-l-600:var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.6);--base-l-700:var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.7);--base-l-800:var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.8);--base-l-900:var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.9);--background-gradient:linear-gradient( 45deg, hsl(var(--base)), hsl(var(--base-two)) );--base-two-h:223;--base-two-s:100%;--base-two-l:17%;--base-two:var(--base-two-h) var(--base-two-s) var(--base-two-l);--base-two-d-100:var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.05);--base-two-d-200:var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.1);--base-two-d-300:var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.2);--base-two-d-400:var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.3);--base-two-d-500:var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.4);--base-two-d-600:var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.5);--base-two-d-700:var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.6);--base-two-d-800:var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.7);--base-two-d-900:var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.8);--base-two-l-100:var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.05);--base-two-l-200:var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.1);--base-two-l-300:var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.2);--base-two-l-400:var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.3);--base-two-l-500:var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.4);--base-two-l-600:var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.5);--base-two-l-700:var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.6);--base-two-l-800:var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.7);--base-two-l-900:var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.8);--purple-h:258;--purple-s:81%;--purple-l:65%;--purple:var(--purple-h) var(--purple-s) var(--purple-l);--primary-h:211;--primary-s:100%;--primary-l:50%;--primary:var(--primary-h) var(--primary-s) var(--primary-l);--primary-d-100:var(--primary-h) var(--primary-s) calc(var(--primary-l) - var(--primary-l) * 0.1);--primary-d-200:var(--primary-h) var(--primary-s) calc(var(--primary-l) - var(--primary-l) * 0.2);--primary-d-300:var(--primary-h) var(--primary-s) calc(var(--primary-l) - var(--primary-l) * 0.3);--primary-d-400:var(--primary-h) var(--primary-s) calc(var(--primary-l) - var(--primary-l) * 0.4);--primary-d-500:var(--primary-h) var(--primary-s) calc(var(--primary-l) - var(--primary-l) * 0.5);--primary-l-100:var(--primary-h) calc(var(--primary-s)) calc(var(--primary-l) + (100% - var(--primary-l)) * 0.1);--primary-l-200:var(--primary-h) calc(var(--primary-s)) calc(var(--primary-l) + (100% - var(--primary-l)) * 0.2);--primary-l-300:var(--primary-h) calc(var(--primary-s)) calc(var(--primary-l) + (100% - var(--primary-l)) * 0.3);--primary-l-400:var(--primary-h) calc(var(--primary-s)) calc(var(--primary-l) + (100% - var(--primary-l)) * 0.4);--primary-l-500:var(--primary-h) calc(var(--primary-s)) calc(var(--primary-l) + (100% - var(--primary-l)) * 0.5);--primary-l-600:var(--primary-h) calc(var(--primary-s)) calc(var(--primary-l) + (100% - var(--primary-l)) * 0.6);--secondary-h:208;--secondary-s:7%;--secondary-l:46%;--secondary:var(--secondary-h) var(--secondary-s) var(--secondary-l);--secondary-d-100:var(--secondary-h) var(--secondary-s) calc(var(--secondary-l) - var(--secondary-l) * 0.1);--secondary-d-200:var(--secondary-h) var(--secondary-s) calc(var(--secondary-l) - var(--secondary-l) * 0.2);--secondary-d-300:var(--secondary-h) var(--secondary-s) calc(var(--secondary-l) - var(--secondary-l) * 0.3);--secondary-d-400:var(--secondary-h) var(--secondary-s) calc(var(--secondary-l) - var(--secondary-l) * 0.4);--secondary-d-500:var(--secondary-h) var(--secondary-s) calc(var(--secondary-l) - var(--secondary-l) * 0.5);--secondary-l-100:var(--secondary-h) calc(var(--secondary-s)) calc(var(--secondary-l) + (100% - var(--secondary-l)) * 0.1);--secondary-l-200:var(--secondary-h) calc(var(--secondary-s)) calc(var(--secondary-l) + (100% - var(--secondary-l)) * 0.2);--secondary-l-300:var(--secondary-h) calc(var(--secondary-s)) calc(var(--secondary-l) + (100% - var(--secondary-l)) * 0.3);--secondary-l-400:var(--secondary-h) calc(var(--secondary-s)) calc(var(--secondary-l) + (100% - var(--secondary-l)) * 0.4);--secondary-l-500:var(--secondary-h) calc(var(--secondary-s)) calc(var(--secondary-l) + (100% - var(--secondary-l)) * 0.5);--secondary-l-600:var(--secondary-h) calc(var(--secondary-s)) calc(var(--secondary-l) + (100% - var(--secondary-l)) * 0.6);--success-h:115;--success-s:99%;--success-l:41%;--success:var(--success-h) var(--success-s) var(--success-l);--success-d-100:var(--success-h) var(--success-s) calc(var(--success-l) - var(--success-l) * 0.1);--success-d-200:var(--success-h) var(--success-s) calc(var(--success-l) - var(--success-l) * 0.2);--success-d-300:var(--success-h) var(--success-s) calc(var(--success-l) - var(--success-l) * 0.3);--success-d-400:var(--success-h) var(--success-s) calc(var(--success-l) - var(--success-l) * 0.4);--success-d-500:var(--success-h) var(--success-s) calc(var(--success-l) - var(--success-l) * 0.5);--success-l-100:var(--success-h) calc(var(--success-s)) calc(var(--success-l) + (100% - var(--success-l)) * 0.1);--success-l-200:var(--success-h) calc(var(--success-s)) calc(var(--success-l) + (100% - var(--success-l)) * 0.2);--success-l-300:var(--success-h) calc(var(--success-s)) calc(var(--success-l) + (100% - var(--success-l)) * 0.3);--success-l-400:var(--success-h) calc(var(--success-s)) calc(var(--success-l) + (100% - var(--success-l)) * 0.4);--success-l-500:var(--success-h) calc(var(--success-s)) calc(var(--success-l) + (100% - var(--success-l)) * 0.5);--success-l-600:var(--success-h) calc(var(--success-s)) calc(var(--success-l) + (100% - var(--success-l)) * 0.6);--danger-h:0;--danger-s:96%;--danger-l:63%;--danger:var(--danger-h) var(--danger-s) var(--danger-l);--danger-d-100:var(--danger-h) var(--danger-s) calc(var(--danger-l) - var(--danger-l) * 0.1);--danger-d-200:var(--danger-h) var(--danger-s) calc(var(--danger-l) - var(--danger-l) * 0.2);--danger-d-300:var(--danger-h) var(--danger-s) calc(var(--danger-l) - var(--danger-l) * 0.3);--danger-d-400:var(--danger-h) var(--danger-s) calc(var(--danger-l) - var(--danger-l) * 0.4);--danger-d-500:var(--danger-h) var(--danger-s) calc(var(--danger-l) - var(--danger-l) * 0.5);--danger-l-100:var(--danger-h) calc(var(--danger-s)) calc(var(--danger-l) + (100% - var(--danger-l)) * 0.1);--danger-l-200:var(--danger-h) calc(var(--danger-s)) calc(var(--danger-l) + (100% - var(--danger-l)) * 0.2);--danger-l-300:var(--danger-h) calc(var(--danger-s)) calc(var(--danger-l) + (100% - var(--danger-l)) * 0.3);--danger-l-400:var(--danger-h) calc(var(--danger-s)) calc(var(--danger-l) + (100% - var(--danger-l)) * 0.4);--danger-l-500:var(--danger-h) calc(var(--danger-s)) calc(var(--danger-l) + (100% - var(--danger-l)) * 0.5);--danger-l-600:var(--danger-h) calc(var(--danger-s)) calc(var(--danger-l) + (100% - var(--danger-l)) * 0.6);--warning-h:38;--warning-s:100%;--warning-l:55%;--warning:var(--warning-h) var(--warning-s) var(--warning-l);--warning-d-100:var(--warning-h) var(--warning-s) calc(var(--warning-l) - var(--warning-l) * 0.1);--warning-d-200:var(--warning-h) var(--warning-s) calc(var(--warning-l) - var(--warning-l) * 0.2);--warning-d-300:var(--warning-h) var(--warning-s) calc(var(--warning-l) - var(--warning-l) * 0.3);--warning-d-400:var(--warning-h) var(--warning-s) calc(var(--warning-l) - var(--warning-l) * 0.4);--warning-d-500:var(--warning-h) var(--warning-s) calc(var(--warning-l) - var(--warning-l) * 0.5);--warning-l-100:var(--warning-h) calc(var(--warning-s)) calc(var(--warning-l) + (100% - var(--warning-l)) * 0.1);--warning-l-200:var(--warning-h) calc(var(--warning-s)) calc(var(--warning-l) + (100% - var(--warning-l)) * 0.2);--warning-l-300:var(--warning-h) calc(var(--warning-s)) calc(var(--warning-l) + (100% - var(--warning-l)) * 0.3);--warning-l-400:var(--warning-h) calc(var(--warning-s)) calc(var(--warning-l) + (100% - var(--warning-l)) * 0.4);--warning-l-500:var(--warning-h) calc(var(--warning-s)) calc(var(--warning-l) + (100% - var(--warning-l)) * 0.5);--warning-l-600:var(--warning-h) calc(var(--warning-s)) calc(var(--warning-l) + (100% - var(--warning-l)) * 0.6);--info-h:196;--info-s:100%;--info-l:50%;--info:var(--info-h) var(--info-s) var(--info-l);--info-d-100:var(--info-h) var(--info-s) calc(var(--info-l) - var(--info-l) * 0.1);--info-d-200:var(--info-h) var(--info-s) calc(var(--info-l) - var(--info-l) * 0.2);--info-d-300:var(--info-h) var(--info-s) calc(var(--info-l) - var(--info-l) * 0.3);--info-d-400:var(--info-h) var(--info-s) calc(var(--info-l) - var(--info-l) * 0.4);--info-d-500:var(--info-h) var(--info-s) calc(var(--info-l) - var(--info-l) * 0.5);--info-l-100:var(--info-h) calc(var(--info-s)) calc(var(--info-l) + (100% - var(--info-l)) * 0.1);--info-l-200:var(--info-h) calc(var(--info-s)) calc(var(--info-l) + (100% - var(--info-l)) * 0.2);--info-l-300:var(--info-h) calc(var(--info-s)) calc(var(--info-l) + (100% - var(--info-l)) * 0.3);--info-l-400:var(--info-h) calc(var(--info-s)) calc(var(--info-l) + (100% - var(--info-l)) * 0.4);--info-l-500:var(--info-h) calc(var(--info-s)) calc(var(--info-l) + (100% - var(--info-l)) * 0.5);--info-l-600:var(--info-h) calc(var(--info-s)) calc(var(--info-l) + (100% - var(--info-l)) * 0.6)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--body-font);color:hsl(var(--body-color));word-break:break-word;background-color:hsl(var(--white));min-height:100vh;display:flex;flex-direction:column}p{font-weight:400;margin:0}span{display:inline-block}h1,h2,h3,h4,h5,h6{margin:0 0 20px 0;font-family:var(--heading-font);color:hsl(var(--heading-color));line-height:1.3;font-weight:700}@media screen and (max-width:767px){h1,h2,h3,h4,h5,h6{margin:0 0 15px 0}}h1{font-size:clamp(1.875rem, 2.5vw + 1rem, 3.75rem)}h2{font-size:clamp(1.5625rem, 1.7vw + 1rem, 2.5rem)}h3{font-size:clamp(1.375rem, .8vw + 1rem, 1.875rem)}h4{font-size:clamp(1.25rem, .5vw + 1rem, 1.5rem)}h5{font-size:clamp(1.0625rem, .3vw + 1rem, 1.25rem)}h6{font-size:1rem}h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{font-weight:inherit;font-size:inherit;color:inherit;transition:.2s linear;line-height:1.3}a{display:inline-block;transition:.2s linear;text-decoration:none;color:var(--t-primary-text)}a:hover{color:var(--t-primary-text)}img{max-width:100%;height:auto}select{cursor:pointer}ol,ul{padding:0;margin:0;list-style:none}button{border:0;background-color:transparent}button:focus{outline:0;box-shadow:none}.form-select:focus{outline:0;box-shadow:none}@media screen and (min-width:425px) and (max-width:575px){.col-xsm-6{width:50%}}.section-bg{background-color:hsl(var(--section-bg))!important}.bg-img{background-size:cover!important;background-repeat:no-repeat;background-position:center center;width:100%;height:100%}.scroll-hide{position:absolute;overflow-y:hidden;padding-right:17px;top:0;left:0;width:100%}@media screen and (max-width:991px){.scroll-hide{padding-right:0}}.scroll-hide-sm{position:absolute;overflow-y:hidden;top:0;left:0;width:calc(100% - 0px)}.body-overlay{position:fixed;width:100%;height:100%;content:"";left:0;top:0;background-color:rgba(0,0,0,.6);z-index:99;transition:.2s linear;visibility:hidden;opacity:0}.body-overlay.show-overlay{visibility:visible;opacity:1}.sidebar-overlay{position:fixed;width:100%;height:100%;content:"";left:0;top:0;background-color:rgba(0,0,0,.6);z-index:99;transition:.2s linear;visibility:hidden;opacity:0}.sidebar-overlay.show{visibility:visible;opacity:1;z-index:9999}.blog-sidebar .latest-blog__thumb img,.fit-image{width:100%;height:100%;object-fit:cover}.catalog-item,.flex-wrap,.form--check,.form--radio{display:flex;flex-wrap:wrap}.action-buttons,.contact-info,.flex-align{display:flex;flex-wrap:wrap;align-items:center}.account-form__content .btn,.blog-details__share .social-list__link,.flex-center{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.flex-between{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.alert__link::before,.pa-extend{position:absolute;content:""}.custom--accordion .accordion-button[aria-expanded=false]::after,.custom--accordion .accordion-button[aria-expanded=true]::after,.has-submenu>a::before,.top-center-extend{top:50%;transform:translateY(-50%)}.left-center-extend{left:50%;transform:translateX(-50%)}.top-left-center-extend{top:50%;left:50%;transform:translate(-50%,-50%)}.fs-10{font-size:.625rem}.form--check .form-check-input:checked::before,.fs-11{font-size:.6875rem}.badge,.fs-12{font-size:.75rem}.customer__name,.fs-13,.table tbody tr td{font-size:.8125rem}.form--check .form-check-label,.form--control,.form--control::placeholder,.form--radio .form-check-label,.fs-14,.table tbody tr td:first-child,.table thead tr th{font-size:.875rem}.btn--icon,.form--label,.fs-15,.table tbody tr td::before{font-size:.9375rem}.alert__title,.blog-sidebar .latest-blog__title a,.breadcrumb__item,.btn,.fs-16,p{font-size:1rem}@media screen and (max-width:767px){.alert__title,.blog-sidebar .latest-blog__title a,.breadcrumb__item,.btn,.fs-16,p{font-size:.9375rem}}.fs-17{font-size:1.0625rem}@media screen and (max-width:1199px){.fs-17{font-size:1rem}}@media screen and (max-width:767px){.fs-17{font-size:.9375rem}}.account-form__or,.custom--accordion .accordion-button,.fs-18{font-size:1.125rem}@media screen and (max-width:1399px){.account-form__or,.custom--accordion .accordion-button,.fs-18{font-size:1.0625rem}}@media screen and (max-width:767px){.account-form__or,.custom--accordion .accordion-button,.fs-18{font-size:1rem}}.fs-20{font-size:1.25rem}@media screen and (max-width:1399px){.fs-20{font-size:1.125rem}}@media screen and (max-width:767px){.fs-20{font-size:1.0625rem}}.section-heading{text-align:center;margin-bottom:50px}@media screen and (max-width:1199px){.section-heading{margin-bottom:40px}}@media screen and (max-width:991px){.section-heading{margin-bottom:30px}}.section-heading__subtitle{position:relative;padding:0 16px;margin-bottom:8px;font-weight:500}.section-heading__subtitle::after,.section-heading__subtitle::before{position:absolute;content:"";left:100%;top:50%;transform:translateY(-50%);width:56px;height:2px;background-color:hsl(var(--base))}.section-heading__subtitle::after{left:auto;right:100%}@media screen and (max-width:991px){.section-heading__title{margin-bottom:12px}}.section-heading__desc{max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:24px}.section-heading__desc:last-of-type{margin-bottom:0}.section-heading.style-left{text-align:left}.section-heading.style-left .section-heading__subtitle{padding-left:0}.section-heading.style-left .section-heading__subtitle::after{display:none}.section-heading.style-left .section-heading__title::before{left:0;transform:translateX(0)}.section-heading.style-left .section-heading__desc{margin-left:0}.bg--base{background-color:hsl(var(--base))!important}.bg--primary{background-color:hsl(var(--primary))!important}.bg--secondary{background-color:hsl(var(--secondary))!important}.bg--success{background-color:hsl(var(--success))!important}.bg--danger{background-color:hsl(var(--danger))!important}.bg--warning{background-color:hsl(var(--warning))!important}.bg--info{background-color:hsl(var(--info))!important}.text--base{color:hsl(var(--base))!important}.text--primary{color:hsl(var(--primary))!important}.text--white{color:var(--t-white)!important}.text--secondary{color:hsl(var(--secondary))!important}.text--success{color:hsl(var(--success))!important}.text--danger{color:hsl(var(--danger))!important}.text--warning{color:hsl(var(--warning))!important}.text--info{color:hsl(var(--info))!important}.my-120{margin-top:60px;margin-bottom:60px}@media (min-width:576px){.my-120{margin-top:80px;margin-bottom:80px}}@media (min-width:992px){.my-120{margin-top:120px;margin-bottom:120px}}.mt-120{margin-top:60px}@media (min-width:576px){.mt-120{margin-top:80px}}@media (min-width:992px){.mt-120{margin-top:120px}}.mb-120{margin-bottom:60px}@media (min-width:576px){.mb-120{margin-bottom:80px}}@media (min-width:992px){.mb-120{margin-bottom:120px}}.my-60{margin-top:30px;margin-bottom:30px}@media (min-width:576px){.my-60{margin-top:40px;margin-bottom:40px}}@media (min-width:992px){.my-60{margin-top:60px;margin-bottom:60px}}.mt-60{margin-top:30px}@media (min-width:576px){.mt-60{margin-top:40px}}@media (min-width:992px){.mt-60{margin-top:60px}}.mb-60{margin-bottom:30px}@media (min-width:576px){.mb-60{margin-bottom:40px}}@media (min-width:992px){.mb-60{margin-bottom:60px}}.py-120{padding-top:60px;padding-bottom:60px}@media (min-width:576px){.py-120{padding-top:80px;padding-bottom:80px}}@media (min-width:992px){.py-120{padding-top:120px;padding-bottom:120px}}.pt-120{padding-top:60px}@media (min-width:576px){.pt-120{padding-top:80px}}@media (min-width:992px){.pt-120{padding-top:120px}}.pb-120{padding-bottom:60px}@media (min-width:576px){.pb-120{padding-bottom:80px}}@media (min-width:992px){.pb-120{padding-bottom:120px}}.py-60{padding-top:30px;padding-bottom:30px}@media (min-width:576px){.py-60{padding-top:40px;padding-bottom:40px}}@media (min-width:992px){.py-60{padding-top:60px;padding-bottom:60px}}.pt-60{padding-top:30px}@media (min-width:576px){.pt-60{padding-top:40px}}@media (min-width:992px){.pt-60{padding-top:60px}}.pb-60{padding-bottom:30px}@media (min-width:576px){.pb-60{padding-bottom:40px}}@media (min-width:992px){.pb-60{padding-bottom:60px}}.border--base{border-color:hsl(var(--base))!important}.border--primary{border-color:hsl(var(--primary))!important}.border--secondary{border-color:hsl(var(--secondary))!important}.border--success{border-color:hsl(var(--success))!important}.border--danger{border-color:hsl(var(--danger))!important}.border--warning{border-color:hsl(var(--warning))!important}.border--info{border-color:hsl(var(--info))!important}.custom--accordion .accordion-item{border:1px solid hsl(var(--black) / .09);background-color:transparent!important;border-radius:5px;overflow:hidden}.custom--accordion .accordion-item:not(:last-child){margin-bottom:20px}.custom--accordion .accordion-header{line-height:1}.custom--accordion .accordion-body{padding:20px;background-color:hsl(var(--section-bg))}.custom--accordion .accordion-body .text{max-width:60%}@media screen and (max-width:575px){.custom--accordion .accordion-body .text{max-width:100%}}.custom--accordion:first-of-type .accordion-button.collapsed{border-radius:5px}.custom--accordion:last-of-type .accordion-button.collapsed{border-radius:5px}.custom--accordion .accordion-button{background-color:hsl(var(--section-bg));color:var(--heading-color);padding:15px}@media screen and (max-width:575px){.custom--accordion .accordion-button{padding:13px;padding-right:30px}}.custom--accordion .accordion-button::after{background-image:none}.custom--accordion .accordion-button:focus{box-shadow:none}.custom--accordion .accordion-button:not(.collapsed){color:var(--t-white);background-color:var(--t-ink)!important;box-shadow:none}.custom--accordion .accordion-button:not(.collapsed)::after{background-image:none;color:hsl(var(--base))}.custom--accordion .accordion-button[aria-expanded=false]::after,.custom--accordion .accordion-button[aria-expanded=true]::after{font-family:"Line Awesome Free";font-weight:900;content:"\f068";display:inline-block;position:absolute;right:15px;height:unset}.custom--accordion .accordion-button[aria-expanded=false]::after{content:"\f067";color:hsl(var(--body-color))}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:none;background-color:none;border-color:none}.pill{border-radius:40px!important}.btn{color:var(--t-white)!important;font-weight:500;padding:16px 40px;border-radius:5px;position:relative;z-index:1;border:1px solid transparent;font-family:var(--body-font);line-height:1}@media screen and (max-width:991px){.btn{padding:15px 32px;font-size:.875rem}}.btn:focus,.btn:focus-visible,.btn:hover{box-shadow:none!important}.btn:active{top:1px}.btn--md{padding:14px 24px}@media screen and (max-width:991px){.btn--md{padding:12px 24px}}.btn--sm{padding:8px 10px;font-size:.875rem}.btn--icon{width:35px;height:35px;line-height:35px;padding:0}.btn .rotate-icon{margin-left:5px;transform:rotate(-45deg);transition:.2s linear}.btn:hover .rotate-icon{transform:rotate(0)}.btn--base{background-color:hsl(var(--base))!important}.btn--base:focus .btn--base:focus-visible,.btn--base:hover{background-color:hsl(var(--base-d-200))!important;border:1px solid hsl(var(--base-d-200))!important}.btn-outline--base{background-color:transparent!important;border:1px solid hsl(var(--base))!important;color:hsl(var(--base))!important}.btn-outline--base:focus .btn-outline--base:focus-visible,.btn-outline--base:hover{background-color:hsl(var(--base))!important;color:var(--t-white)!important}.btn--dark{background-color:hsl(var(--heading-color))!important}.btn--dark:focus .btn--dark:focus-visible,.btn--dark:hover{background-color:hsl(var(--heading-color))!important;border:1px solid hsl(var(--heading-color))!important}.btn-outline--dark{background-color:transparent!important;border:1px solid hsl(var(--heading-color))!important;color:hsl(var(--heading-color))!important}.btn-outline--dark:focus .btn-outline--dark:focus-visible,.btn-outline--dark:hover{background-color:hsl(var(--heading-color))!important;color:var(--t-white)!important;border:1px solid hsl(var(--heading-color))!important}.btn--primary{background-color:hsl(var(--primary))!important}.btn--primary:focus .btn--primary:focus-visible,.btn--primary:hover{background-color:hsl(var(--primary-d-200))!important;border:1px solid hsl(var(--primary-d-200))!important}.btn-outline--primary{background-color:transparent!important;border:1px solid hsl(var(--primary))!important;color:hsl(var(--primary))!important}.btn-outline--primary:focus .btn-outline--primary:focus-visible,.btn-outline--primary:hover{background-color:hsl(var(--primary))!important;color:var(--t-white)!important}.btn--secondary{background-color:hsl(var(--secondary))!important}.btn--secondary:focus .btn--secondary:focus-visible,.btn--secondary:hover{background-color:hsl(var(--secondary-d-200))!important;border:1px solid hsl(var(--secondary-d-200))!important}.btn-outline--secondary{background-color:transparent!important;border:1px solid hsl(var(--secondary))!important;color:hsl(var(--secondary))!important}.btn-outline--secondary:focus .btn-outline--secondary:focus-visible,.btn-outline--secondary:hover{background-color:hsl(var(--secondary))!important;color:var(--t-white)!important}.btn--success{background-color:hsl(var(--success))!important}.btn--success:focus .btn--success:focus-visible,.btn--success:hover{background-color:hsl(var(--success-d-200))!important;border:1px solid hsl(var(--success-d-200))!important}.btn-outline--success{background-color:transparent!important;border:1px solid hsl(var(--success))!important;color:hsl(var(--success))!important}.btn-outline--success:focus .btn-outline--success:focus-visible,.btn-outline--success:hover{background-color:hsl(var(--success))!important;color:var(--t-white)!important}.btn--danger{background-color:hsl(var(--danger))!important}.btn--danger:focus .btn--danger:focus-visible,.btn--danger:hover{background-color:hsl(var(--danger-d-200))!important;border:1px solid hsl(var(--danger-d-200))!important}.btn-outline--danger{background-color:transparent!important;border:1px solid hsl(var(--danger))!important;color:hsl(var(--danger))!important}.btn-outline--danger:focus .btn-outline--danger:focus-visible,.btn-outline--danger:hover{background-color:hsl(var(--danger))!important;color:var(--t-white)!important}.btn--warning{background-color:hsl(var(--warning))!important}.btn--warning:focus .btn--warning:focus-visible,.btn--warning:hover{background-color:hsl(var(--warning-d-200))!important;border:1px solid hsl(var(--warning-d-200))!important}.btn-outline--warning{background-color:transparent!important;border:1px solid hsl(var(--warning))!important;color:hsl(var(--warning))!important}.btn-outline--warning:focus .btn-outline--warning:focus-visible,.btn-outline--warning:hover{background-color:hsl(var(--warning))!important;color:var(--t-white)!important}.btn--info{background-color:hsl(var(--info))!important}.btn--info:focus .btn--info:focus-visible,.btn--info:hover{background-color:hsl(var(--info-d-200))!important;border:1px solid hsl(var(--info-d-200))!important}.btn-outline--info{background-color:transparent!important;border:1px solid hsl(var(--info))!important;color:hsl(var(--info))!important}.btn-outline--info:focus .btn-outline--info:focus-visible,.btn-outline--info:hover{background-color:hsl(var(--info))!important;color:var(--t-white)!important}.custom--card{border-radius:5px;box-shadow:var(--box-shadow);background-color:hsl(var(--white));border:transparent}.custom--card .card-header{padding:12px 24px;background-color:transparent;border-bottom:1px solid hsl(var(--black) / .1)}.custom--card .card-header .title{margin-bottom:0}.custom--card .card-body{background-color:hsl(var(--white));padding:24px;border-radius:5px}.custom--card .card-footer{padding:12px 24px;background-color:transparent;border-top:1px solid hsl(var(--black) / .1)}.form--label{margin-bottom:6px;color:hsl(var(--heading-color));font-weight:500}.form-group{margin-bottom:1rem}.select{color:hsl(var(--black) / .6)!important}.select:focus{border-color:hsl(var(--base));color:hsl(var(--black))!important}.select option{background-color:var(--t-ink);color:var(--t-white)}.form--control{border-radius:5px;font-weight:400;outline:0;width:100%;padding:14px 17px;background-color:transparent;border:1px solid hsl(var(--black) / .12);color:hsl(var(--black));line-height:1}.form--control:focus{box-shadow:none}.form--control::placeholder{color:hsl(var(--black) / .6);font-weight:500}.form--control:focus{border-color:hsl(var(--base))}.form--control:disabled,.form--control[readonly]{background-color:rgba(0,0,0,.2);opacity:1;border:0}.form--control[type=password]{color:hsl(var(--black) / .5)}.form--control[type=password]:focus{color:hsl(var(--black))}.form--control[type=file]{line-height:50px;padding:0;position:relative}.form--control[type=file]::file-selector-button{border:1px solid hsl(var(--black) / .08);padding:4px 6px;border-radius:.2em;background-color:hsl(var(--base))!important;transition:.2s linear;line-height:25px;position:relative;margin-left:10px;color:var(--t-white)!important}.form--control[type=file]::file-selector-button:hover{background-color:hsl(var(--base));border:1px solid hsl(var(--base));color:hsl(var(--black))}textarea.form--control{height:130px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-text-fill-color:hsl(var(--black))!important;caret-color:hsl(var(--black))}.input--group{position:relative}input#confirm-password,input#your-password{padding-right:50px}.password-show-hide{position:absolute;right:20px;z-index:5;cursor:pointer;top:50%;transform:translateY(-50%);color:hsl(var(--black) / .4)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.form--check a{display:inline}.form--check .form-check-input{box-shadow:none;background-color:transparent;box-shadow:none!important;border:0;position:relative;border-radius:0;width:16px;height:16px;border:1px solid hsl(var(--black) / .2);cursor:pointer}.form--check .form-check-input:checked{background-color:hsl(var(--base))!important;border-color:hsl(var(--base))!important;box-shadow:none}.form--check .form-check-input:checked[type=checkbox]{background-image:none}.form--check .form-check-input:checked::before{position:absolute;content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--t-white);top:50%;left:50%;transform:translate(-50%,-50%)}.form--check .form-check-label{font-weight:600;width:calc(100% - 16px);padding-left:12px;cursor:pointer}@media screen and (max-width:424px){.form--check label{font-size:.9375rem}}@media screen and (max-width:424px){.form--check a{font-size:.9375rem}}.form--radio .form-check-input{box-shadow:none;border:1px solid hsl(var(--black) / .2);position:relative;background-color:transparent;cursor:pointer;width:16px;height:16px}.form--radio .form-check-input:active{filter:brightness(100%)}.form--radio .form-check-input:checked{background-color:transparent;border-color:hsl(var(--base))}.form--radio .form-check-input:checked[type=radio]{background-image:none}.form--radio .form-check-input:checked::before{position:absolute;content:"";top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:7px;height:7px;background-color:hsl(var(--base));border-radius:50%;z-index:999}.form--radio .form-check-label{font-weight:600;width:calc(100% - 16px);padding-left:12px;cursor:pointer}.form--switch .form-check-input{border-radius:3px;background-image:none;position:relative;box-shadow:none;border:0;background-color:rgba(0,0,0,.2)!important;padding:10px!important;margin-left:0;margin-bottom:5px;border-radius:40px;width:70px;height:38px;cursor:pointer}.form--switch .form-check-input:focus{border-radius:40px;background-image:none;position:relative;box-shadow:none;border:0}.form--switch .form-check-input::before{position:absolute;content:"";width:28px;height:28px;background-color:hsl(var(--white));top:50%;transform:translateY(-50%);border-radius:2px;left:5px;border-radius:50%;transition:.2s linear}.form--switch .form-check-input:checked{background-color:hsl(var(--base))!important}.form--switch .form-check-input:checked::before{left:calc(100% - 33px);background-color:hsl(var(--white))!important}.form--switch .form-check-input:checked[type=checkbox]{background-image:none}.form--switch .form-check-label{width:calc(100% - 14px);padding-left:5px;cursor:pointer}.custom--modal .modal-header{border-bottom:1px solid rgba(255,255,255,.12);padding:15px}.custom--modal .modal-header.close{width:35px;height:35px;background-color:hsl(var(--danger));font-size:1.5625rem;line-height:1;border-radius:4px;transition:.2s linear}.custom--modal .modal-header.close:hover{background-color:hsl(var(--danger-l-100))}.custom--modal .modal-header.close :focus{box-shadow:none}.custom--modal .modal-content{background-color:var(--t-ink);border-radius:10px!important}.custom--modal .modal-body{padding:15px}.custom--modal .modal-icon i{font-size:2rem;color:hsl(var(--base));border:3px solid hsl(var(--base));width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%}.custom--modal .modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:center;padding:15px;border-top:1px solid rgba(255,255,255,.12);justify-content:flex-end}.modal-header .btn-close:focus{box-shadow:none!important}.pagination{flex-wrap:wrap;justify-content:center;margin-top:56px}@media screen and (max-width:1199px){.pagination{margin-top:48px}}@media screen and (max-width:991px){.pagination{margin-top:40px}}@media screen and (max-width:767px){.pagination{margin-top:32px}}.pagination .page-item.active .page-link{background-color:hsl(var(--base));color:var(--t-white);border-color:hsl(var(--base))}.pagination .page-item .page-link{border:1px solid hsl(var(--black) / .15);margin:0 5px;border-radius:50%;height:40px;width:40px;display:flex;justify-content:center;align-items:center;background-color:transparent;font-weight:500;padding:0;color:hsl(var(--body-color))}.pagination .page-item .page-link:hover{background-color:hsl(var(--base));color:var(--t-white);border-color:hsl(var(--base))}.pagination .page-item .page-link:focus{box-shadow:none}@media screen and (max-width:374px){.customer{display:block;text-align:left}}.customer__thumb{width:35px;height:35px;border-radius:50%;overflow:hidden}@media screen and (max-width:374px){.customer__thumb{margin-left:auto}}.customer__content{width:calc(100% - 35px);padding-left:15px;text-align:left}@media screen and (max-width:424px){.customer__content{padding-left:8px}}@media screen and (max-width:374px){.customer__content{width:100%;padding-left:0;padding-top:5px}}.customer__name{margin-bottom:0;color:hsl(var(--black) / .7)}.action-buttons{gap:5px;justify-content:flex-end}.action-btn{font-size:.75rem;padding:3px;width:30px;height:30px;display:inline-flex;justify-content:center;align-items:center}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:inherit!important}.action-btn.disabled,.action-btn:disabled{cursor:no-drop!important}.edit-btn{color:hsl(var(--info));background-color:hsl(var(--info) / .08)}.delete-btn{color:hsl(var(--danger));background-color:hsl(var(--danger) / .08)}.table{margin:0;border-collapse:collapse;border-collapse:separate;border-spacing:0px 0px}.table thead tr th{text-align:center;padding:15px 20px;color:var(--t-white);font-family:var(--heading-font);font-weight:600;border-bottom:0;max-width:170px;border:1px solid hsl(var(--black) / .08);background-color:hsl(var(--heading-color))}.table thead tr th:not(:first-child){border-left:0}.table thead tr th:first-child{text-align:left;border-radius:6px 0 0 0}.table thead tr th:last-child{border-radius:0 6px 0 0;text-align:right}.table tbody{border:0!important;background-color:hsl(var(--white))}.table tbody tr{border-bottom:1px solid hsl(var(--black) / .08)}.table tbody tr:last-child{border-bottom:0}.table tbody tr:last-child td{border-bottom:1px solid hsl(var(--black) / .08)}.table tbody tr:last-child td:first-child{border-radius:0 0 0 6px}.table tbody tr:last-child td:last-child{border-radius:0 0 6px 0}.table tbody tr td{text-align:center;vertical-align:middle;padding:10px 15px;border-width:1px;border:0;font-family:var(--heading-font);color:hsl(var(--black) / .7);font-weight:500;max-width:170px;border:0;border-bottom:1px solid hsl(var(--black) / .08)}.table tbody tr td::before{content:attr(data-label);font-family:var(--heading-font);color:hsl(var(--black));font-weight:700;display:none;width:45%!important;text-align:left}.table tbody tr td:first-child{text-align:left;border-left:1px solid hsl(var(--black) / .08)}.table tbody tr td:last-child{text-align:right;border-right:1px solid hsl(var(--black) / .08)}@media screen and (max-width:767px){.table--responsive--md thead{display:none}.table--responsive--md tbody tr{display:block}.table--responsive--md tbody tr:last-child td{border-bottom:0}.table--responsive--md tbody tr td{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:right;padding:10px 15px;border:none;border-bottom:1px solid hsl(var(--black) / .8);max-width:unset}.table--responsive--md tbody tr td:last-child{border:none}.table--responsive--md tbody tr td:first-child{text-align:right;border-left:0}.table--responsive--md tbody tr td::before{display:block;font-size:.875rem;color:hsl(var(--black) / .7)}}@media screen and (max-width:767px){.table--responsive--md tbody tr td{border:0}}@media screen and (max-width:767px){.table--responsive--md thead{display:none}.table--responsive--md tbody tr{display:block}.table--responsive--md tbody tr:nth-child(odd){background-color:hsl(var(--secondary) / .02)}.table--responsive--md tbody tr:nth-child(2n){background-color:hsl(var(--base) / .02)}.table--responsive--md tbody tr:last-child td{border-bottom:0}.table--responsive--md tbody tr td{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:right;padding:10px 15px;border:none;border-bottom:1px solid hsl(var(--black) / .08);max-width:unset}.table--responsive--md tbody tr td:last-child{border:none}.table--responsive--md tbody tr td:first-child{text-align:right;border-left:0}.table--responsive--md tbody tr td::before{display:block;font-size:.875rem;color:hsl(var(--black) / .7)}}@media screen and (max-width:991px){.table--responsive--lg thead{display:none}.table--responsive--lg tbody tr{display:block}.table--responsive--lg tbody tr:nth-child(odd){background-color:hsl(var(--secondary) / .02)}.table--responsive--lg tbody tr:nth-child(2n){background-color:hsl(var(--base) / .02)}.table--responsive--lg tbody tr:last-child td{border-bottom:0}.table--responsive--lg tbody tr td{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:right;padding:10px 15px;border:none;border-bottom:1px solid hsl(var(--black) / .08);max-width:unset}.table--responsive--lg tbody tr td:last-child{border:none}.table--responsive--lg tbody tr td:first-child{text-align:right;border-left:0}.table--responsive--lg tbody tr td::before{display:block;font-size:.875rem;color:hsl(var(--black) / .7)}}@media screen and (max-width:991px){.table--responsive--lg tbody tr td{border:none}}@media screen and (max-width:1199px){.table--responsive--xl thead{display:none}.table--responsive--xl tbody tr{display:block}.table--responsive--xl tbody tr:nth-child(odd){background-color:hsl(var(--secondary) / .02)}.table--responsive--xl tbody tr:nth-child(2n){background-color:hsl(var(--base) / .02)}.table--responsive--xl tbody tr td{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:right;padding:10px 15px;border:none;border-bottom:1px solid hsl(var(--black) / .08);max-width:unset}.table--responsive--xl tbody tr td:last-child{border:none}.table--responsive--xl tbody tr td:first-child{text-align:right;border-left:0}.table--responsive--xl tbody tr td::before{display:block;font-size:.875rem;color:hsl(var(--black) / .7)}}@media screen and (max-width:1199px){.table--responsive--xl tbody tr td{border:0}}@media screen and (max-width:1399px){.table--responsive--xxl thead{display:none}.table--responsive--xxl tbody tr{display:block}.table--responsive--xxl tbody tr:last-child td{border-bottom:0}.table--responsive--xxl tbody tr td{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:right;padding:10px 15px;border:none;border-bottom:1px solid hsl(var(--black) / .08);max-width:unset}.table--responsive--xxl tbody tr td:last-child{border:none}.table--responsive--xxl tbody tr td:first-child{text-align:right;border-left:0}.table--responsive--xxl tbody tr td::before{display:block;font-size:.875rem;color:hsl(var(--black) / .7)}}@media screen and (max-width:1399px){.table--responsive--xxl tbody tr td{border:0}}.table tbody tr td .td-wrapper{position:relative}.table tbody tr td .td-wrapper .title{color:hsl(var(--heading-color));font-size:.875rem;font-weight:700;line-height:1}.table tbody tr td .td-wrapper .info{font-size:.875em}.custom--tab{justify-content:center;border-radius:6px;margin-bottom:40px}.custom--tab .nav-item{border-bottom:0;padding:5px}.custom--tab .nav-item .nav-link{color:var(--t-white);padding:8px 25px;background-color:transparent!important;border-radius:5px;transition:.4s;border:1px solid hsl(var(--black) / .08)!important}@media screen and (max-width:1199px){.custom--tab .nav-item .nav-link{padding:12px 15px}}.custom--tab .nav-item .nav-link.active{color:var(--t-white);background-color:hsl(var(--base-d-200))!important;border:1px solid transparent!important}.custom--tab .nav-item .nav-link.active:hover{color:var(--t-white)}.custom--tab .nav-item .nav-link:hover{color:hsl(var(--base))}.badge{border-radius:5px;padding:8px 10px;font-weight:500;position:relative;text-align:center}.badge--base{background-color:hsl(var(--base) / .1)!important;color:hsl(var(--base))!important}.badge--dark{background-color:hsl(var(--heading-color) / .1)!important;color:hsl(var(--heading-color))!important}.badge--primary{background-color:hsl(var(--primary) / .1)!important;color:hsl(var(--primary))!important}.badge--secondary{background-color:hsl(var(--secondary) / .1)!important;color:hsl(var(--secondary))!important}.badge--success{background-color:hsl(var(--success) / .1)!important;color:hsl(var(--success))!important}.badge--danger{background-color:hsl(var(--danger) / .1)!important;color:hsl(var(--danger))!important}.badge--warning{background-color:hsl(var(--warning) / .1)!important;color:hsl(var(--warning))!important}.badge--info{background-color:hsl(var(--info) / .1)!important;color:hsl(var(--info))!important}.alert{margin-bottom:0;background-color:hsl(var(--white))!important;font-weight:400;padding:17px 24px;border-radius:5px}@media screen and (max-width:991px){.alert{padding:16px}}@media screen and (max-width:575px){.alert{padding:12px}}.alert__icon{font-size:1.5rem;line-height:1}.alert__content{width:calc(100% - 24px);padding-left:32px}@media screen and (max-width:991px){.alert__content{padding-left:16px}}@media screen and (max-width:575px){.alert__content{padding-left:0;width:100%;margin-top:6px}}.alert__title{color:hsl(var(--base-two) / .8);font-weight:600;font-family:var(--heading-font);margin-bottom:6px}.alert__desc{color:hsl(var(--base-two) / .5);display:block;line-height:1.375}@media screen and (max-width:424px){.alert__desc{font-size:.8125rem}}.alert__link{position:relative}.alert__link:hover::before{visibility:visible;opacity:1;bottom:0}.alert__link::before{left:0;bottom:-5px;width:100%;height:1px;background-color:hsl(var(--base));visibility:hidden;opacity:0;transition:.2s ease-in-out}.alert--base{border-color:hsl(var(--base) / .6)}.alert--base .alert__icon{color:hsl(var(--base))}.alert--primary{border-color:hsl(var(--primary) / .6)}.alert--primary .alert__icon{color:hsl(var(--primary))}.alert--success{border-color:hsl(var(--success) / .6)}.alert--success .alert__icon{color:hsl(var(--success))}.alert--info{border-color:hsl(var(--info) / .6)}.alert--info .alert__icon{color:hsl(var(--info))}.alert--danger{border-color:hsl(var(--danger) / .6)}.alert--danger .alert__icon{color:hsl(var(--danger))}.alert--warning{border-color:hsl(var(--warning) / .6)}.alert--warning .alert__icon{color:hsl(var(--warning))}.alert--secondary{border-color:hsl(var(--secondary) / .6)}.alert--secondary .alert__icon{color:hsl(var(--secondary))}.preloader{position:fixed;z-index:999999;background-color:rgba(255,255,255,.9);background-color:color-mix(in srgb, var(--t-surface) 90%, transparent);width:100%;height:100%;display:flex;justify-content:center;align-items:center}.loader-spinner{width:80px;height:80px;border:8px solid transparent;border-top:8px solid var(--t-primary);border-right:8px solid var(--t-primary);border-radius:50%;animation:spin 1.2s cubic-bezier(.68,-.55,.27,1.55) infinite;position:relative;overflow:visible;box-shadow:0 0 20px rgba(0,0,0,.2)}.loader-spinner::before{content:"";position:absolute;top:50%;left:50%;width:60%;height:60%;border:4px solid var(--t-primary);border-radius:50%;transform:translate(-50%,-50%);animation:reverse-spin 2s ease-in-out infinite;box-shadow:0 0 10px #267fd8}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes reverse-spin{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(-360deg)}}.loader-center{position:absolute;top:50%;left:50%;width:20px;height:20px;background:radial-gradient(circle,var(--t-primary),var(--t-primary));border-radius:50%;transform:translate(-50%,-50%);animation:pulse 1.8s infinite cubic-bezier(.66,0,.34,1);box-shadow:0 0 25px rgba(0,0,0,.3)}@keyframes pulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.4);opacity:.7}}.top-header{padding:12px 0;border-bottom:1px solid hsl(var(--black) / .08)}.search-box{position:relative;max-width:500px}@media screen and (max-width:1199px){.search-box{max-width:350px}}.search-box .form--control{padding-right:56px;padding:12px 24px}.search-box__button{position:absolute;right:15px;top:50%;color:hsl(var(--base));font-size:26px;transform:translateY(-50%) scaleX(-100%);line-height:1;transition:.3s linear}.search-box.style-two .form--control{padding-right:75px}.search-box.style-two .search-box__button{right:0;color:var(--t-white);background-color:hsl(var(--base));transform:translateY(-50%);height:100%;width:60px;border-radius:0 50px 50px 0;text-align:center}.search-box.style-two .search-box__button:hover{background-color:hsl(var(--base-d-200))}.search-box.style-two .search-box__button i{transform:scaleX(-100%)}.btn--account{font-weight:600;color:hsl(var(--heading-color))}.btn--account:hover{color:hsl(var(--base))}.navbar-brand{padding-top:0;padding-bottom:0}@media screen and (max-width:991px){.navbar-brand.logo{margin-right:0}}.navbar-brand.logo img{max-width:180px;max-height:60px}@media screen and (max-width:991px){.navbar-brand.logo img{max-width:150px}}@media screen and (max-width:374px){.navbar-brand.logo img{max-width:120px}}.header{position:relative;z-index:5;box-shadow:0 10px 18px -10px hsl(var(--black) / .06)}@media screen and (max-width:991px){.header{z-index:999;max-height:101vh;padding:12px 0;background:hsl(var(--white));width:100%}.header::-webkit-scrollbar{width:5px;height:5px}.header::-webkit-scrollbar-thumb{border-radius:0}}.header.fixed-header{background-color:hsl(var(--white));position:fixed;top:0;left:0;right:0;z-index:999;width:100%;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:slideDown .3s ease forwards}@keyframes slideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}body.header-is-fixed{padding-top:70px}body.header-is-fixed .top-header{display:none!important}.header.fixed-header .navbar-brand{display:inline-block!important}.header.fixed-header .navbar-brand.logo{margin-right:25px}@media screen and (max-width:991px){.header.fixed-header .navbar-brand.logo{margin-right:0}}@keyframes slide-down{0%{opacity:0;transform:translateY(-150%)}100%{opacity:1;transform:translateY(0)}}.navbar{padding:0!important}@media screen and (max-width:991px){.navbar{justify-content:space-between}}@media screen and (max-width:470px){.navbar{justify-content:flex-start}}@media (min-width:992px){.nav-menu{padding-top:0;padding-bottom:0}.nav-menu .nav-item{position:relative;padding-right:30px}.nav-menu .nav-item:last-child{padding-right:0}.nav-menu .nav-item:nth-last-child(2){padding-right:0}.nav-menu .nav-item.active .nav-link{color:hsl(var(--base))!important}.nav-menu .nav-item:hover .nav-link{color:hsl(var(--base))!important}.nav-menu .nav-item:hover .nav-link::before{width:60%}.nav-menu .nav-item:hover .nav-link .nav-item__icon{transform:rotate(180deg);transition:.2s}.nav-menu .nav-item .nav-link{font-weight:600;font-size:1rem;color:hsl(var(--heading-color))!important;padding:24px 0;position:relative;cursor:pointer}.nav-menu .nav-item .nav-link:hover::before{transition:.3s}.nav-menu .nav-item .nav-link .nav-item__icon{transition:.3s;font-size:.8125rem;margin-left:2px}}@media screen and (min-width:992px) and (max-width:991px){.nav-menu .nav-item .nav-link .nav-item__icon{margin-right:6px}}@media (min-width:992px){.dropdown-menu{display:block;visibility:hidden;opacity:0;transition:.3s;top:100%;left:0;padding:0!important;transform:scaleY(0);transform-origin:top center;transition:.3s;overflow:hidden;border-radius:0;min-width:190px}.dropdown-menu__list{border-bottom:1px solid hsl(var(--black) / .08)}.dropdown-menu__list:last-child{border-bottom:3px solid hsl(var(--base))}.dropdown-menu__link{padding:7px 20px;font-weight:500;font-size:1rem;transition:.3s}.dropdown-menu__link:focus,.dropdown-menu__link:hover{color:var(--t-white);background-color:hsl(var(--base))}}@media (min-width:992px){.nav-menu .nav-item:hover .dropdown-menu{visibility:visible;opacity:1;top:100%!important;transform:scaleY(1)}}@media screen and (max-width:991px){.body-overlay.show{visibility:visible;opacity:1}.nav-menu{margin-top:20px}.nav-menu .nav-item{text-align:left;display:block;position:relative;margin:0}.nav-menu .nav-item:hover .nav-link .nav-item__icon{transform:rotate(0)!important}.nav-item:first-child{border-bottom:none}.nav-item:last-child>a{border-bottom:0}.nav-item .nav-link{margin-bottom:8px;padding:10px 10px 10px 0!important;display:flex;justify-content:space-between;align-items:center;margin:0!important;border-bottom:1px solid hsl(var(--black) / .2);color:hsl(var(--heading-color))!important}.nav-item .nav-link::before{display:none}.nav-item .nav-link.show[aria-expanded=true]{color:hsl(var(--base))!important}.nav-item .nav-link.show[aria-expanded=true] i{transform:rotate(180deg)}.dropdown-menu{box-shadow:none;border-radius:2px;width:100%;margin:0!important;padding:0!important;border:0;background-color:inherit;overflow:hidden}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu li .dropdown-item{padding:10px 0;font-weight:500;font-size:1rem;color:hsl(var(--heading-color));border-bottom:1px solid rgba(255,255,255,.2);margin-left:20px}.dropdown-menu li .dropdown-item:focus,.dropdown-menu li .dropdown-item:hover{background-color:transparent}.accounts-buttons{padding-top:12px}.accounts-buttons__link{color:hsl(var(--heading-color));margin-right:15px}.accounts-buttons__link:last-child{margin-right:0}}.navbar-toggler.header-button{border-color:transparent;color:hsl(var(--heading-color));background:0 0!important;padding:0!important;border:0!important;border-radius:0!important;transition:.15s ease-in-out;width:auto;font-size:2.5rem}@media screen and (max-width:470px){.navbar-toggler.header-button{margin-left:10px}}@media screen and (max-width:374px){.navbar-toggler.header-button{font-size:1.875rem}}.navbar-toggler.header-button:focus{box-shadow:none!important}.navbar-toggler.header-button[aria-expanded=true] i::before{content:"\f00d"}.category-nav{position:relative}@media screen and (max-width:991px){.category-nav{margin-left:auto}}.category-nav__button{background-color:hsl(var(--base));padding:8px 16px;color:var(--t-white);border-radius:5px;font-weight:500}@media screen and (max-width:424px){.category-nav__button{padding:6px 10px;font-size:.875rem}}.category-nav__button .icon{max-width:14px}@media screen and (max-width:374px){.category-nav__button .icon{max-width:11px}}.category-nav__button .arrow{font-size:.875rem;transition:.2s ease-in-out}@media screen and (max-width:374px){.category-nav__button .arrow{font-size:.75rem}}.category-nav__button .arrow.rotate{transform:rotate(180deg)}.dropdown--menu{position:absolute;top:calc(100% + 16px);left:0;background-color:hsl(var(--white));width:210px;padding:8px 0;box-shadow:var(--box-shadow);border-radius:5px;transform-origin:center top;transform:scaleY(0);transition:.2s ease-in-out;z-index:100}@media screen and (max-width:991px){.dropdown--menu{top:calc(100% + 12px)}}@media screen and (max-width:424px){.dropdown--menu{width:180px;left:unset;right:0}}@media screen and (max-width:374px){.dropdown--menu{width:175px}}.dropdown--menu.active{transform:scaleY(1)}.dropdown--menu__link,.sub--menu__link{color:hsl(var(--heading-color));font-weight:500;font-size:.9375rem;position:relative;padding:9px 24px;width:100%;transition:.2s ease-in-out}@media screen and (max-width:991px){.dropdown--menu__link,.sub--menu__link{font-size:.875rem}}@media screen and (max-width:374px){.dropdown--menu__link,.sub--menu__link{font-size:.8125rem;padding:7px 15px}}.dropdown--menu__link:hover,.sub--menu__link:hover{color:hsl(var(--base));background-color:hsl(var(--base) / .1)}.has-submenu{position:relative}.has-submenu>a::before{position:absolute;content:"\f105";font-weight:900;font-family:"Line Awesome Free";right:16px}.has-submenu:hover>a{color:hsl(var(--base));background-color:hsl(var(--base) / .1)}.has-submenu:hover .sub--menu{visibility:visible;opacity:1;margin-top:0}.sub--menu{position:absolute;left:100%;top:0;width:210px;background-color:hsl(var(--white));box-shadow:var(--box-shadow);padding:8px 0;border-radius:5px;z-index:2;visibility:hidden;opacity:0;margin-top:5px;transition:.2s ease-in-out}@media screen and (max-width:991px){.sub--menu{width:175px}}@media screen and (max-width:767px){.sub--menu{left:auto;right:100%}}@media screen and (max-width:767px){.sub--menu{left:unset;right:unset;position:static;display:none;width:100%;background:hsl(var(--section-bg));box-shadow:none}}@media screen and (max-width:767px){.sub--menu.show{display:block}}@media screen and (max-width:991px){.sub--menu__link{font-size:.8125rem;padding:9px 12px}}@media screen and (max-width:767px){.sub--menu__link{padding-left:20px}}@media screen and (max-width:374px){.sub--menu__link{font-size:.75rem;padding:6px 11px 6px 16px}}.footer-area{background-color:var(--t-ink);margin-top:auto;color:var(--t-white);font-family:sans-serif}.footer-top{padding:120px 0 60px}@media (max-width:768px){.footer-top{padding:60px 0 40px}}.footer-item__logo{margin-bottom:22px;position:relative;top:-20px}@media screen and (max-width:1199px){.footer-item__logo{top:-10px}}@media screen and (max-width:991px){.footer-item__logo{top:0}}.footer-item__logo a img{width:100%;height:auto;max-width:190px;max-height:64px}.footer-item__desc{color:var(--t-text-5);padding-right:40px;line-height:1.8;margin-bottom:15px}@media screen and (max-width:1199px){.footer-item__desc{padding-right:65px}}@media screen and (max-width:991px){.footer-item__desc{padding-right:0}}.footer-item__title{color:var(--t-white);padding-bottom:10px;margin-bottom:25px;position:relative;font-size:1.1rem;font-weight:600}.footer-item__title::after{position:absolute;content:"";width:30px;height:3px;left:0;bottom:-2px;background-color:var(--t-primary)}.footer-menu{display:flex;flex-direction:column}.footer-menu__item{padding-bottom:12px}.footer-menu__item:last-child{padding-bottom:0}.footer-menu__link{color:var(--t-text-5);text-decoration:none;transition:color .3s ease}.footer-menu__link:hover{color:var(--t-white);text-decoration:underline}.footer-contact-menu__item{display:flex;padding-bottom:12px}.footer-contact-menu__item:last-child{padding-bottom:0}.footer-contact-menu__item-icon{width:15px;color:var(--t-primary-text);font-size:1.25rem}.footer-contact-menu__item-content{width:calc(100% - 15px);padding-left:15px;color:var(--t-text-5)}.footer-contact-menu__item-content a{color:var(--t-text-5)}.footer-contact-menu__item-content a:hover{color:var(--t-white)}.bottom-footer{background-color:var(--t-ink)}.bottom-footer__text{color:var(--t-text-5);font-size:.85rem}.bottom-footer__menu a{color:var(--t-text-5);font-size:.85rem;margin-left:15px;transition:color .2s}.bottom-footer__menu a:hover{color:var(--t-white)}@media (max-width:576px){.bottom-footer__text{text-align:center;margin-bottom:10px}.bottom-footer__menu{justify-content:center!important}.bottom-footer__menu a{margin-left:10px}}.bottom-footer{border-top:1px solid rgba(255,255,255,.06)}.bottom-footer__text{color:rgba(255,255,255,.9);font-size:.8125rem}@media screen and (max-width:575px){.bottom-footer__text{text-align:center}}@media screen and (max-width:575px){.bottom-footer__menu{justify-content:center!important}}.bottom-footer__link{font-size:.8125rem;color:rgba(255,255,255,.9);text-decoration:underline;margin-left:10px}.bottom-footer__link:first-child{margin-left:0}@media screen and (max-width:575px){.bottom-footer__link:first-child{margin:0 5px 0}}.bottom-footer__link:hover{color:hsl(var(--base))}@media screen and (max-width:575px){.bottom-footer__link{margin:0 5px 0}}.scroll-top{position:fixed;right:30px;bottom:30px;color:var(--t-white);width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:50%;z-index:5;transition:.5s;cursor:pointer;transform:scale(0);background-color:hsl(var(--base))}.scroll-top:hover{color:var(--t-white);background-color:hsl(var(--base-d-100))}.scroll-top.show{transform:scale(1)}::selection{color:var(--t-white);background:hsl(var(--base-d-100))}.social-list{display:flex;flex-wrap:wrap;align-items:center}.social-list__item{margin-right:10px}.social-list__item:last-child{margin-right:0}.social-list__link{width:40px;height:40px;border-radius:50%;position:relative;overflow:hidden;transition:.3s;cursor:pointer;color:var(--t-white);background-color:hsl(var(--white) / .15)}.social-list__link.active,.social-list__link:focus,.social-list__link:hover{background-color:hsl(var(--base));color:var(--t-white)!important;border-color:hsl(var(--base))!important}@media screen and (max-width:767px){.social-list__link{width:35px;height:35px;font-size:.875rem}}.breadcrumb{position:relative;z-index:1;padding:70px 0;margin-bottom:0}@media (max-width:991px){.breadcrumb{padding:70px 0}}.breadcrumb::before{position:absolute;content:"";left:0;top:0;background-color:hsl(var(--heading-color) / .6);width:100%;height:100%;z-index:-1}.breadcrumb__wrapper{text-align:center}.breadcrumb__title{margin-bottom:10px;color:var(--t-white)}.breadcrumb__list{display:flex;flex-wrap:wrap;justify-content:center}.breadcrumb__item{color:rgba(255,255,255,.9);padding:0 5px;font-weight:400}.breadcrumb__item-text{color:rgba(255,255,255,.9)}.breadcrumb__link{color:rgba(255,255,255,.9);font-weight:500}.breadcrumb__link:hover{color:hsl(var(--base))}.preloader{position:fixed;z-index:999999;background-color:rgba(255,255,255,.9);background-color:color-mix(in srgb, var(--t-surface) 90%, transparent);width:100%;height:100%;display:flex;justify-content:center;align-items:center}.loader-spinner{width:80px;height:80px;border:8px solid transparent;border-top:8px solid var(--t-primary);border-right:8px solid var(--t-primary);border-radius:50%;animation:spin 1.2s cubic-bezier(.68,-.55,.27,1.55) infinite;position:relative;overflow:visible;box-shadow:0 0 20px rgba(0,0,0,.2)}.loader-spinner::before{content:"";position:absolute;top:50%;left:50%;width:60%;height:60%;border:4px solid var(--t-primary);border-radius:50%;transform:translate(-50%,-50%);animation:reverse-spin 2s ease-in-out infinite;box-shadow:0 0 10px #267fd8}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes reverse-spin{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(-360deg)}}.loader-center{position:absolute;top:50%;left:50%;width:20px;height:20px;background:radial-gradient(circle,var(--t-primary),var(--t-primary));border-radius:50%;transform:translate(-50%,-50%);animation:pulse 1.8s infinite cubic-bezier(.66,0,.34,1);box-shadow:0 0 25px rgba(0,0,0,.3)}@keyframes pulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.4);opacity:.7}}.banner-section{position:relative;background:hsl(var(--base) / .03);z-index:1;padding:120px 0 160px}.banner-section-bg-img{position:absolute;content:"";width:100%;height:100%;top:0;left:0;z-index:-1;overflow:hidden}.banner-section-bg-img img{width:100%}@media (max-width:991px){.banner-section{padding:95px 0}}@media (max-width:575px){.banner-section{padding:55px 0}}@media (max-width:425px){.banner-section{padding:50px 0}}.banner-content__desc{font-size:18px;margin-bottom:45px}@media screen and (max-width:1199px){.banner-content__desc{margin-bottom:40px}}@media screen and (max-width:991px){.banner-content__desc{margin-bottom:32px}}.banner-category-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:40px}.banner-category-list .item{position:relative;margin-right:8px;padding-right:8px}.banner-category-list .item::before{position:absolute;content:"";background:hsl(var(--body-color));width:1px;height:13px;right:0;top:0;bottom:0;margin:auto 0}@media (max-width:425px){.banner-category-list .item::before{height:12px}}.banner-category-list .item:last-child:before{display:none}.banner-category-list .link{position:relative;font-size:1.125rem;font-weight:500;color:hsl(var(--body-color))}.banner-category-list .link:hover{color:hsl(var(--base))}.banner-category-list .link::after{position:absolute;content:"";bottom:5px;width:100%;height:1px;background-color:hsl(var(--base));visibility:hidden;opacity:0;transition:.2s ease-out;left:50%;transform:translateX(-50%)}.banner-category-list .link:hover:after{visibility:visible;opacity:1;bottom:0}.banner-content__buttons .btn{margin:0 5px}@media (max-width:767px){.banner-category-list .link,.banner-content__desc{font-size:1rem}}@media (max-width:425px){.banner-content__desc{font-size:14px;margin-bottom:20px}.banner-category-list{margin-bottom:20px}.banner-category-list .link{font-size:14px;font-weight:400}}@media (max-width:375px){.banner-content__title{font-size:1.75rem}.banner-content__buttons .btn{margin:0 5px;padding:13px 28px}}.banner-section .ac-img{max-width:35px;max-height:35px;position:absolute;z-index:-1}.banner-section .ac-img:first-child{left:50px;top:20px}.banner-section .ac-img:nth-child(2){left:10%;top:36%}.banner-section .ac-img:nth-child(3){left:5%;bottom:20%}.banner-section .ac-img:nth-child(4){left:20%;bottom:10%}.banner-section .ac-img:nth-child(5){right:5%;top:5%}.banner-section .ac-img:nth-child(6){right:14%;top:30%}.banner-section .ac-img:nth-child(7){right:10%;bottom:35%}.banner-section .ac-img:nth-child(8){right:20%;bottom:10%}@media (max-width:991px){.banner-section .ac-img{max-width:20px}.banner-section .ac-img:first-child{left:38px;top:80px}.banner-section .ac-img:nth-child(2){left:7px;top:37%}.banner-section .ac-img:nth-child(3){left:25px;bottom:23%}.banner-section .ac-img:nth-child(4){left:20%;bottom:7%}.banner-section .ac-img:nth-child(5){right:38px;top:80px}.banner-section .ac-img:nth-child(6){right:7px;top:37%}.banner-section .ac-img:nth-child(7){right:25px;bottom:23%}.banner-section .ac-img:nth-child(8){right:20%;bottom:7%}}@media (max-width:575px){.banner-section .ac-img{display:none}}.banner-section .ac-img:first-child img{animation:halfBounce2 4s infinite}.banner-section .ac-img:nth-child(2) img{animation:movebounce 3s linear infinite}.banner-section .ac-img:nth-child(3) img{animation:shake 10s infinite}.banner-section .ac-img:nth-child(4) img{animation:hithere 3s infinite}.banner-section .ac-img:nth-child(5) img{animation:bounce 2s ease infinite}.banner-section .ac-img:nth-child(6) img{animation:shake 10s infinite}.banner-section .ac-img:nth-child(7) img{animation:bounce2 2s ease infinite}.banner-section .ac-img:nth-child(8) img{animation:hithere 3s infinite}@keyframes movebounce{0%{transform:translateY(0)}50%{transform:translateY(12px)}100%{transform:translateY(0)}}@keyframes halfBounce2{0%,100%{transform:scale(.5)}50%{transform:scale(1)}}@keyframes hithere{30%{transform:scale(1.2)}40%,60%{transform:rotate(-20deg) scale(1.2)}50%{transform:rotate(20deg) scale(1.2)}70%{transform:rotate(0) scale(1.2)}100%{transform:scale(1)}}@keyframes bounce{70%{transform:translateY(0)}80%{transform:translateY(-15%)}90%{transform:translateY(0)}95%{transform:translateY(-7%)}97%{transform:translateY(0)}99%{transform:translateY(-3%)}100%{transform:translateY(0)}}@keyframes bounce2{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0)}}.how-work-item{position:relative;height:100%;border-radius:8px;padding:25px 35px 25px;text-align:center}@media screen and (max-width:1399px){.how-work-item{padding:25px 30px 25px}}@media screen and (max-width:1199px){.how-work-item{padding:25px 17px 25px}}@media screen and (max-width:991px){.how-work-item{margin-bottom:30px}}.how-work-item__icon{width:64px;height:64px;background-color:hsl(var(--base));color:var(--t-white);font-size:1.5rem;position:relative;border-radius:50px;z-index:1;display:inline-flex;margin-bottom:15px}.how-work-item__title{margin-bottom:10px}.how-work-item-wrapper div[class*=col-lg-4]:first-child .how-work-item{background-color:hsl(var(--info) / .1)}.how-work-item-wrapper div[class*=col-lg-4]:first-child .how-work-item__icon{background:hsl(var(--white));color:hsl(var(--info))}.how-work-item-wrapper div[class*=col-lg-4]:nth-child(2) .how-work-item{background-color:hsl(var(--base) / .1)}.how-work-item-wrapper div[class*=col-lg-4]:nth-child(2) .how-work-item__icon{background:hsl(var(--white));color:hsl(var(--base))}.how-work-item-wrapper div[class*=col-lg-4]:nth-child(3) .how-work-item{background-color:hsl(var(--purple) / .1)}.how-work-item-wrapper div[class*=col-lg-4]:nth-child(3) .how-work-item__icon{background:hsl(var(--white));color:hsl(var(--purple))}.about-us__thumb{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,hsl(var(--base) / .08),transparent 50%);box-shadow:0 16px 44px hsl(0 0% 0% / .12);transform:translateZ(0)}.about-us__thumb img{width:100%;height:auto;display:block;object-fit:cover;transform:scale(1.001);transition:transform .35s ease}.about-us__thumb::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 0 0,hsl(var(--base) / .12),transparent 60%),radial-gradient(55% 55% at 100% 100%,hsl(var(--purple) / .1),transparent 60%);pointer-events:none}.about-us__thumb:hover img{transform:scale(1.02)}.section-heading.style-left .section-heading__subtitle{display:inline-block;font-weight:600;padding:6px 12px;border-radius:999px;background:hsl(var(--base) / .08);color:hsl(var(--base));margin-bottom:10px}.text-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px;padding:0;list-style:none}@media (max-width:424px){.text-list{grid-template-columns:1fr}}.text-list__item{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:12px;background:hsl(var(--base) / .06);border:1px solid hsl(var(--base) / .12);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease;will-change:transform}.text-list__item:hover{transform:translateY(-1px);box-shadow:0 8px 22px hsl(0 0% 0% / .08);border-color:hsl(var(--base) / .22)}.text-list__item .icon{flex:0 0 auto;width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--t-surface);color:hsl(var(--base));font-size:.875rem;box-shadow:0 4px 12px hsl(0 0% 0% / .08)}.text-list__item .text{flex:1 1 auto;min-width:0;padding-left:2px;font-weight:500;color:hsl(var(--body-color) / .95);word-break:break-word}@media (max-width:1199px){.text-list__item .text{padding-left:0}}@media (max-width:767px){.text-list__item .text{font-size:.9375rem}} html[data-theme="dark"] .about-us__thumb{box-shadow:none} html[data-theme="dark"] .text-list__item{background:hsl(0 0% 100% / .05);border-color:hsl(0 0% 100% / .12)} html[data-theme="dark"] .text-list__item .icon{background:hsl(0 0% 100% / .06)} html[data-theme="dark"] .text-list__item .text{color:hsl(var(--white) / .9)}@media (prefers-reduced-motion:reduce){.about-us__thumb img,.text-list__item{transition:none!important}}.counter{position:relative}.counter-item{position:relative}@media screen and (max-width:991px){.counter-item{margin-bottom:30px}}@media screen and (max-width:575px){.counter-item{margin-bottom:30px!important}}.counter-item__number{position:relative;color:var(--t-white)}.counter-item__text{color:var(--t-white);font-size:1.125rem;font-weight:500;margin-top:8px}@media screen and (max-width:991px){.counter-item__text{font-size:1rem}}@media screen and (max-width:575px){.counter-item__text{margin-top:0}}.how-we-work{--card-bg:hsl(var(--base) / 0.06);--card-border:hsl(var(--base) / 0.12);--card-shadow:0 6px 20px hsl(0 0% 0% / 0.06);--icon-size:56px;--radius-lg:16px}.how-work-item{position:relative;height:100%;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--card-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;will-change:transform}.how-work-item:hover{transform:translateY(-4px);box-shadow:0 12px 34px hsl(0 0% 0% / .1);border-color:hsl(var(--base) / .25)}.how-work-item__number{position:absolute;right:20px;top:16px;font-size:clamp(2rem, 4vw, 2.75rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:hsl(var(--heading-color) / .08);pointer-events:none;user-select:none}.how-work-item__icon{width:var(--icon-size);height:var(--icon-size);border-radius:14px;background:hsl(var(--base));color:var(--t-white);font-size:1.5rem;box-shadow:0 6px 18px hsl(var(--base) / .35);margin-top:4px;z-index:1}.how-work-item__title{margin-top:20px;margin-bottom:8px;font-weight:700;letter-spacing:-.01em}.how-work-item__desc{margin:0;color:hsl(var(--body-color) / .88)}.how-work-item-wrapper>div:first-child .how-work-item{--accent:var(--info)}.how-work-item-wrapper>div:nth-child(2) .how-work-item{--accent:var(--danger)}.how-work-item-wrapper>div:nth-child(3) .how-work-item{--accent:var(--purple)}.how-work-item-wrapper>div:nth-child(4) .how-work-item{--accent:var(--base)}.how-work-item-wrapper>div:nth-child(5) .how-work-item{--accent:var(--success)}.how-work-item-wrapper>div:nth-child(6) .how-work-item{--accent:var(--warning)}.how-work-item-wrapper>div .how-work-item{background-image:radial-gradient(60% 70% at 100% 0,hsl(var(--accent,var(--base)) / .12),transparent 60%),radial-gradient(80% 80% at -10% 110%,hsl(var(--accent,var(--base)) / .08),transparent 60%)}.how-work-item-wrapper>div .how-work-item__icon{background:hsl(var(--accent,var(--base)));box-shadow:0 6px 18px hsl(var(--accent,var(--base)) / .35)}@media (max-width:1399px){.how-work-item{padding:24px 20px}}@media (max-width:575px){.how-we-work{--icon-size:48px}} html[data-theme="dark"] .how-we-work{--card-bg:hsl(0 0% 100% / 0.05);--card-border:hsl(0 0% 100% / 0.12);--card-shadow:none} html[data-theme="dark"] .how-work-item__desc{color:hsl(var(--white) / .8)}@media (prefers-reduced-motion:reduce){.how-work-item{transition:none!important}}.testimonials{position:relative}.testimonial-item{position:relative;background:radial-gradient(120% 120% at 110% -10%,hsl(var(--base) / .06),transparent 60%),hsl(0 0% 100% / .9);padding:32px 28px 26px;border-radius:16px;border:1px solid hsl(var(--heading-color) / .1);box-shadow:0 10px 26px hsl(0 0% 0% / .08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;will-change:transform}.testimonial-item:hover{transform:translateY(-4px);box-shadow:0 16px 40px hsl(0 0% 0% / .12);border-color:hsl(var(--heading-color) / .18)}@media (max-width:1199px){.testimonial-item{padding:28px 20px 22px}}@media (max-width:767px){.testimonial-item{padding:22px 16px}}.testimonial-item::before{content:"“";position:absolute;left:18px;top:8px;font-size:48px;line-height:1;color:hsl(var(--base) / .18);pointer-events:none;font-family:Georgia,"Times New Roman",serif}.testimonial-item__desc{position:relative;color:hsl(var(--heading-color) / .75);font-size:clamp(.95rem, 1.1rem, 1.05rem);line-height:1.75;margin:0 0 16px;padding-left:22px}.testimonial-item__rating{margin:-2px 0 14px 22px;font-size:0}.testimonial-item__rating .star{display:inline-block;font-size:1rem;line-height:1;margin-right:2px;color:hsl(var(--heading-color) / .2);transform:translateY(-1px)}.testimonial-item__rating .star.is--active{color:hsl(var(--warning,var(--base)))}.testimonial-item__author{position:relative;display:grid;grid-template-columns:60px auto;align-items:center;column-gap:12px;padding:6px 0 0 0}@media (max-width:767px){.testimonial-item__author{grid-template-columns:56px auto}}.testimonial-item__author-thumb{width:60px;height:60px;border-radius:50%;overflow:hidden;position:relative;box-shadow:0 6px 18px hsl(0 0% 0% / .1);border:1px solid hsl(var(--heading-color) / .1);background:var(--t-surface)}.testimonial-item__author-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.testimonial-item__author-name{font-weight:700;margin:0;line-height:1.15}.testimonial-item__author-designation{font-size:.8125rem;color:hsl(var(--heading-color) / .55)}.testimonial-item__author-designation,.testimonial-item__author-name{grid-column:2/-1}.testimonials .owl-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.testimonials .owl-dot span{display:inline-block;width:8px;height:8px;border-radius:999px;background:hsl(var(--heading-color) / .25);transition:transform .18s ease,background-color .18s ease}.testimonials .owl-dot.active span{background:hsl(var(--base));transform:scale(1.25)}.testimonials .owl-stage-outer{padding:6px;margin:-6px} html[data-theme="dark"] .testimonial-item{background:radial-gradient(120% 120% at 110% -10%,hsl(var(--base) / .12),transparent 60%),hsl(0 0% 100% / .06);border-color:hsl(0 0% 100% / .12);box-shadow:0 8px 24px hsl(0 0% 0% / .36)} html[data-theme="dark"] .testimonial-item__desc{color:hsl(var(--white) / .82)} html[data-theme="dark"] .testimonial-item::before{color:hsl(var(--base) / .3)} html[data-theme="dark"] .testimonial-item__author-designation{color:hsl(var(--white) / .6)} html[data-theme="dark"] .testimonials .owl-dot span{background:hsl(0 0% 100% / .24)}@media (prefers-reduced-motion:reduce){.testimonial-item,.testimonials .owl-dot span{transition:none!important}}.blog-item{position:relative;background:radial-gradient(120% 120% at 110% -10%,hsl(var(--base) / .06),transparent 60%),hsl(var(--white));border:1px solid hsl(var(--heading-color) / .1);border-radius:16px;box-shadow:0 10px 26px hsl(0 0% 0% / .06);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;will-change:transform}.blog-item:hover{transform:translateY(-4px);box-shadow:0 16px 40px hsl(0 0% 0% / .1);border-color:hsl(var(--heading-color) / .18)}.blog-item__thumb{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background:hsl(0 0% 96%)}.blog-item__thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.08) 60%,rgba(0,0,0,.12));pointer-events:none;opacity:.85;transition:opacity .18s ease}.blog-item:hover .blog-item__thumb::after{opacity:1}.blog-item__thumb img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .42s ease;will-change:transform}.blog-item:hover .blog-item__thumb img{transform:scale(1.08)}.blog-item__content{background-color:transparent;padding:clamp(22px,2.4vw,32px) clamp(18px,2.2vw,26px) clamp(18px,2vw,24px)}@media (max-width:767px){.blog-item__content{padding:20px 16px}}@media (max-width:424px){.blog-item__content{padding:18px 14px}}.blog-item__meta{display:inline-flex;align-items:center;gap:8px;font-family:var(--heading-font);font-size:.9375rem;margin-bottom:12px;color:hsl(var(--body-color) / .9)}.blog-item__meta i{font-size:1.05rem;position:relative;top:1px}.blog-item__title{margin:0 0 10px}@media (max-width:575px){.blog-item__title{margin-bottom:6px}}.blog-item__title-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-weight:700;transition:color .18s ease}.blog-item__title-link:hover{color:hsl(var(--base))}.blog-item__desc{margin:0 0 16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;color:hsl(var(--heading-color) / .75)}@media (max-width:767px){.blog-item__desc{margin-bottom:12px}}.blog-item__link{color:hsl(var(--heading-color));font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:color .18s ease}.blog-item__link:hover{color:hsl(var(--base))}.blog-item__link i{transition:transform .18s ease;top:1px;position:relative}.blog-item__link:hover i{transform:translateX(4px)}.blog-details{position:relative}.blog-details__thumb{position:relative;overflow:hidden;border-radius:10px;margin-bottom:20px}.blog-details__thumb img{width:100%;height:auto;display:block}.blog-details__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:20px}.blog-details__meta-item{position:relative;display:inline-flex;align-items:center;gap:8px}@media (max-width:424px){.blog-details__meta-item{font-size:.875rem;gap:6px}}.blog-details__meta-item .link{color:hsl(var(--body-color));transition:color .18s ease}.blog-details__meta-item .link:hover{color:hsl(var(--base))}.blog-details__meta i{top:2px;font-size:1.1rem}.blog-details__meta-item .thumb{width:45px;height:45px;border-radius:50%;overflow:hidden}.blog-details__content{position:relative}.blog-details__desc{margin-bottom:20px}@media (max-width:767px){.blog-details__desc{font-size:.9375rem;line-height:1.7}}.blog-details__blockquote{position:relative;background:hsl(var(--base) / .07);border-radius:8px;padding:24px 26px 24px 40px;overflow:hidden}.blog-details__blockquote::after{content:"";position:absolute;left:0;top:0;height:100%;width:7px;background:hsl(var(--base) / .8)}@media (max-width:424px){.blog-details__blockquote{padding:20px 18px 20px 24px}.blog-details__blockquote::after{width:4px}}.blog-details__blockquote-desc{font-size:.9375rem;font-style:italic}.blog-details__blockquote cite{font-weight:700;color:hsl(var(--base));margin-top:12px;display:inline-block}.blog-details__share .social-list__item{margin-right:15px}.blog-details__share .social-list__item:last-child{margin-right:0}.blog-details__share .social-list__link{width:30px;height:30px;color:hsl(var(--heading-color));transition:color .18s ease,background-color .18s ease}.blog-details__share .social-list__link:hover{color:hsl(var(--base))!important;background:0 0!important}.blog-sidebar{position:relative}@media (max-width:991px){.blog-sidebar{margin-top:30px}}.blog-sidebar__item{background:hsl(var(--white));box-shadow:var(--box-shadow);border-radius:8px;padding:20px;margin-bottom:24px;border:1px solid hsl(0 0% 0% / .06)}.blog-sidebar .latest-blog{display:flex;flex-wrap:wrap;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid hsl(var(--black) / .08)}.blog-sidebar .latest-blog:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:0}.blog-sidebar .latest-blog__thumb{width:70px;max-height:65px;display:flex;border-radius:6px;overflow:hidden}@media (max-width:424px){.blog-sidebar .latest-blog__thumb{width:60px}}.blog-sidebar .latest-blog__content{width:calc(100% - 80px);padding-left:12px}@media (max-width:424px){.blog-sidebar .latest-blog__content{width:calc(100% - 60px)}}.blog-sidebar .latest-blog__title{margin-bottom:4px}.blog-sidebar .latest-blog__title a{font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.blog-sidebar .latest-blog__title a:hover{color:hsl(var(--base))}.blog-sidebar .text-list.style-tag{display:flex;flex-wrap:wrap;gap:10px 12px}.blog-sidebar .text-list.style-tag .text-list__link{color:hsl(var(--black));border:1px solid hsl(var(--black) / .1);padding:6px 14px;font-size:.9375rem;border-radius:999px;transition:color .18s ease,background-color .18s ease,border-color .18s ease}@media (max-width:424px){.blog-sidebar .text-list.style-tag .text-list__link{font-size:.875rem}}.blog-sidebar .text-list.style-tag .text-list__link.active,.blog-sidebar .text-list.style-tag .text-list__link:hover{background-color:hsl(var(--base));border-color:hsl(var(--base));color:var(--t-white)} html[data-theme="dark"] .blog-item{background:radial-gradient(120% 120% at 110% -10%,hsl(var(--base) / .12),transparent 60%),hsl(0 0% 100% / .06);border-color:hsl(0 0% 100% / .12);box-shadow:0 8px 24px hsl(0 0% 0% / .36)} html[data-theme="dark"] .blog-item__desc{color:hsl(var(--white) / .82)} html[data-theme="dark"] .blog-sidebar__item{background:hsl(0 0% 100% / .06);border-color:hsl(0 0% 100% / .12)} html[data-theme="dark"] .blog-sidebar .latest-blog{border-bottom-color:hsl(0 0% 100% / .1)} html[data-theme="dark"] .blog-sidebar .text-list.style-tag .text-list__link{color:hsl(var(--white));border-color:hsl(0 0% 100% / .16)}@media (prefers-reduced-motion:reduce){.blog-item,.blog-item__link i,.blog-item__thumb img,.blog-item__thumb::after,.blog-item__title-link{transition:none!important}}.contact-section .heading{margin-bottom:10px}.contact-section .subheading{font-weight:500}.contact-info-wrapper{position:relative}.contact-info{position:relative;display:flex;align-items:flex-start;gap:14px;border-radius:12px;padding:20px 16px;margin-bottom:22px;background:hsl(var(--base) / .06);border:1px solid hsl(var(--base) / .12);box-shadow:0 6px 18px hsl(0 0% 0% / .06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.contact-info:hover{transform:translateY(-2px);box-shadow:0 12px 30px hsl(0 0% 0% / .1);border-color:hsl(var(--base) / .22)}.contact-info-wrapper div[class*=col-lg-12]:first-child .contact-info{background:radial-gradient(60% 70% at 100% 0,hsl(var(--info) / .12),transparent 60%),hsl(var(--info) / .06);border-color:hsl(var(--info) / .18)}.contact-info-wrapper div[class*=col-lg-12]:nth-child(2) .contact-info{background:radial-gradient(60% 70% at 100% 0,hsl(var(--base) / .12),transparent 60%),hsl(var(--base) / .06);border-color:hsl(var(--base) / .18)}.contact-info-wrapper div[class*=col-lg-12]:nth-child(3) .contact-info{background:radial-gradient(60% 70% at 100% 0,hsl(var(--purple) / .12),transparent 60%),hsl(var(--purple) / .06);border-color:hsl(var(--purple) / .18)}.contact-info__icon{background:var(--t-surface);width:60px;height:60px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.6875rem;box-shadow:0 6px 16px hsl(0 0% 0% / .08)}.contact-info-wrapper div[class*=col-lg-12]:first-child .contact-info__icon{color:hsl(var(--info))}.contact-info-wrapper div[class*=col-lg-12]:nth-child(2) .contact-info__icon{color:hsl(var(--base))}.contact-info-wrapper div[class*=col-lg-12]:nth-child(3) .contact-info__icon{color:hsl(var(--purple))}@media (max-width:424px){.contact-info__icon{width:56px;height:56px}}.contact-info__content{position:relative;flex:1 1 auto;min-width:0}.contact-info__title{margin-bottom:4px;font-weight:700;letter-spacing:-.01em}.contact-info__desc,.contact-info__link{color:hsl(var(--body-color) / .9);word-break:break-word}.contact-info__link:hover{color:hsl(var(--base));text-decoration:underline}.contact-info__copy{border:1px solid hsl(var(--body-color) / .18);background:var(--t-surface);color:hsl(var(--body-color));width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,color .12s ease}.contact-info__copy:hover{transform:translateY(-1px);box-shadow:0 4px 12px hsl(0 0% 0% / .1);border-color:hsl(var(--base) / .45);color:hsl(var(--base))}.contact-info__copy.is-copied{border-color:hsl(var(--success));background:hsl(var(--success) / .08);color:hsl(var(--success))}.contact-form{background:linear-gradient(180deg,hsl(var(--base) / .05),transparent 40%);border:1px solid hsl(var(--base) / .12);border-radius:14px;padding:45px;box-shadow:0 8px 24px hsl(0 0% 0% / .06)}@media (max-width:1399px){.contact-form{padding:30px}}@media (max-width:991px){.contact-form{margin-bottom:45px}}@media (max-width:767px){.contact-form{padding:24px 18px}}@media (max-width:575px){.contact-form{padding:18px 14px}}.contact-form .form--control{border-radius:10px;border:1px solid hsl(var(--body-color) / .2);background:var(--t-surface);min-height:46px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.contact-form .form--control:focus{border-color:hsl(var(--base));box-shadow:0 0 0 3px hsl(var(--base) / .18);background:var(--t-surface)}.contact-form textarea.form--control{min-height:120px;resize:vertical}.char-counter{margin-top:6px;font-size:.8125rem;color:hsl(var(--body-color) / .7);text-align:right}.contact-form .btn.js-submit[data-loading=true]{opacity:.8;pointer-events:none;position:relative}.contact-form .btn.js-submit[data-loading=true]::after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-left-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}.contact-map{position:relative;border-radius:12px;overflow:hidden}.contact-map iframe{display:block;width:100%;height:380px;border:0;filter:grayscale(90%)}@media (max-width:991px){.contact-section .subheading{margin-bottom:20px!important}} html[data-theme="dark"] .contact-info{background:hsl(0 0% 100% / .05);border-color:hsl(0 0% 100% / .12);box-shadow:none} html[data-theme="dark"] .contact-info__icon{background:hsl(0 0% 100% / .06)} html[data-theme="dark"] .contact-form{background:linear-gradient(180deg,hsl(0 0% 100% / .06),transparent 40%);border-color:hsl(0 0% 100% / .12);box-shadow:none} html[data-theme="dark"] .contact-form .form--control{background:hsl(0 0% 100% / .06);border-color:hsl(0 0% 100% / .18);color:#fff} html[data-theme="dark"] .contact-form .form--control:focus{background:hsl(0 0% 100% / .1)}@media (prefers-reduced-motion:reduce){.contact-form .form--control,.contact-info,.contact-info__copy{transition:none!important}}.account{position:relative;z-index:1;padding:90px 0 90px;background-color:hsl(var(--white))}@media screen and (max-width:1599px){.account{padding:70px 0 65px}}@media screen and (max-width:1399px){.account{padding:60px 0 50px}}@media screen and (max-width:767px){.account{padding:50px 0 35px}}.account-inner{position:relative}.account-form{box-shadow:0 6px 20px hsl(var(--black) / .07);background-color:hsl(var(--white));padding:45px;border-radius:10px;overflow:hidden}@media screen and (max-width:1199px){.account-form{padding:40px 30px}}@media screen and (max-width:991px){.account-form{padding:35px 25px}}@media screen and (max-width:767px){.account-form{padding:30px 20px}}@media screen and (max-width:424px){.account-form{padding:30px 15px}}.account-form__content{text-align:center}.account-form__content .btn{font-size:.9375rem;background:var(--t-surface-3);border:0!important;color:hsl(var(--heading-color))!important;margin-bottom:10px}.account-form__content .btn:last-of-type{margin-bottom:0;gap:8px}.account-form__content .btn:hover{background:#dce0e5b3}.account-form__content .btn .icon{width:15px;margin-right:8px;height:15px}.account-form__social-link{gap:10px}.account-form__icon{border:1px solid hsl(var(--black) / .1);padding:8px 45px;border-radius:6px}.account-form__icon:hover{border-color:hsl(var(--base))}@media screen and (max-width:767px){.account-form__icon{padding:8px 40px}}@media screen and (max-width:374px){.account-form__icon{padding:8px 30px}}.account-form__desc{margin-bottom:40px}.account-form__or{position:relative;margin:32px 0;font-family:var(--heading-font);font-weight:700}.account-form__or::before{position:absolute;content:"";left:0;top:50%;width:45%;border:.1px dashed hsl(var(--black) / .1)}@media screen and (max-width:424px){.account-form__or::before{width:calc(50% - 20px)}}.account-form__or::after{position:absolute;content:"";right:0;top:50%;width:45%;border:.1px dashed hsl(var(--black) / .1)}@media screen and (max-width:424px){.account-form__or::after{width:calc(50% - 20px)}}@media (min-width:1199px){.account-thumb{position:absolute;left:20px;top:0;bottom:0;width:47%}.account-thumb img{width:100%;height:100%;object-fit:contain}}.fixed-number{position:absolute;top:50%;left:15px;transform:translateY(-50%);font-size:20px;color:hsl(var(--black))}.number .form--control.control-two{padding-left:62px}.have-account__text{font-size:16px;font-weight:400;color:hsl(var(--black))}.have-account__link{text-decoration:underline;font-weight:600}@media screen and (max-width:1399px){.sign-in .account-form__icon{padding:8px 35px}}@media screen and (max-width:374px){.sign-in .account-form__icon{padding:8px 33px}}.forgot-password{color:hsl(var(--base));text-decoration:underline}@media screen and (max-width:767px){.forgot-password{font-size:.875rem}}@media screen and (max-width:424px){.forgot-password{font-size:13px}}.catalog-item-wrapper{position:relative;margin-bottom:35px}.catalog-item-wrapper__header{flex-wrap:wrap;margin-bottom:10px}.catalog-item{position:relative;background:hsl(var(--white));box-shadow:0 0 6px hsl(var(--black) / .07);padding:20px 20px 15px;border-radius:5px;margin-bottom:15px}@media screen and (max-width:374px){.catalog-item{display:block!important}}@media screen and (max-width:575px){.catalog-item{padding:15px}}.catalog-item__thumb{max-width:35px;max-height:35px}@media screen and (max-width:575px){.catalog-item__thumb{max-width:25px;max-height:25px}}@media screen and (max-width:374px){.catalog-item__thumb{margin-bottom:10px}}.catalog-item__content{width:calc(100% - 35px);padding-left:25px}@media screen and (max-width:575px){.catalog-item__content{padding-left:15px}}@media screen and (max-width:374px){.catalog-item__content{padding-left:0;width:100%}}.catalog-item__title{font-size:.8125rem;margin-bottom:5px}.catalog-item__link:hover{color:hsl(var(--heading-color));text-decoration:underline}.catalog-item__info{flex-wrap:wrap}@media screen and (max-width:424px){.catalog-item__info{display:block!important}}.catalog-item__instock{font-size:.8125rem;margin-right:15px}@media screen and (max-width:424px){.catalog-item__instock{margin-right:0;margin-bottom:5px}}.catalog-item__instock .pcs{color:hsl(var(--heading-color));font-weight:600}.catalog-item__price{font-size:.8125rem;margin-right:15px}@media screen and (max-width:424px){.catalog-item__price{margin-right:0;margin-bottom:10px}}.catalog-item__price .amount{color:hsl(var(--heading-color));font-weight:600}.catalog-item .btn{margin-left:auto}@media screen and (max-width:575px){.catalog-item .btn{margin-left:0}}.catalog-details{position:relative}.catalog-details .left{position:relative}.catalog-details .left .thumb{width:100px;height:100px;background:hsl(var(--white));box-shadow:0 0 6px hsl(var(--black) / .03);border-radius:5px;margin-bottom:20px}.catalog-details .left .thumb img{min-width:40px;min-height:40px}.catalog-details .left .instock{margin-bottom:10px}.catalog-details .left .instock,.catalog-details .left .price{font-size:.8125rem;font-weight:500}.catalog-details .left .instock .pcs,.catalog-details .left .price .amount{color:hsl(var(--heading-color));font-weight:600;margin-top:-3px}.catalog-details .left .btn{font-size:.8125rem;padding:8px!important;margin-top:5px}.catalog-details .right{position:relative;width:calc(100% - 124px);background:hsl(var(--white));border-radius:5px;box-shadow:0 0 6px hsl(var(--black) / .03);margin-left:24px;padding:10px 24px 24px}@media (max-width:767px){.catalog-details .left .thumb{width:80px;height:80px;margin-bottom:15px}.catalog-details .left .btn{font-size:.75rem;padding:6px!important;margin-top:5px}.catalog-details .right{width:calc(100% - 100px);margin-left:15px;padding:10px 15px 15px}}@media (max-width:575px){.catalog-details .content{display:block!important}.catalog-details .left{padding-left:90px;margin-bottom:30px}.catalog-details .left .thumb{width:70px;height:70px;margin-bottom:0;position:absolute;left:0;top:0}.catalog-details .left .thumb img{min-width:35px;min-height:35px}.catalog-details .left .info-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start}.catalog-details .left .instock,.catalog-details .left .price{font-size:.75rem;margin-right:15px;margin-bottom:0}.catalog-details .left .price{margin-right:0}.catalog-details .left .btn{margin-top:11px}.catalog-details .right{width:100%;margin-left:0}}label.required:after{content:"*";color:var(--t-danger-text)!important;margin-left:2px}.account-info-btn .btn{padding:14px 35px}@media (max-width:1199px){.account-info{font-size:14px}}@media (max-width:991px){.account-info-btn .btn{padding:14px 32px}}@media (max-width:767px){.account-info{font-size:13px}.account-info-btn .btn{margin-top:20px;padding:12px 30px}}.empty-data{position:relative}.empty-data .thumb{display:inline-block;max-width:200px;margin-bottom:30px}.empty-data .title{margin-bottom:10px}@media (max-width:767px){.empty-data .thumb{max-width:160px}}@media (max-width:576px){.empty-data .thumb{max-width:125px;margin-bottom:15px}}@media (max-width:425px){.empty-data .thumb{max-width:100px}}.language-box .form-select:focus{border-color:hsl(var(--base))}.language-box .form-select option{border-radius:5px!important}@media screen and (max-width:1199px){.account-buttons .language-box .langSel{padding:.375rem 5px!important;background-position:right 5px center!important;background-size:11px!important}}@media screen and (max-width:991px){.language-box{padding-top:12px}.language-box .langSel{padding:3px 10px!important;background-size:10px!important}}@media screen and (max-width:375px){.accounts-buttons{display:block!important}.accounts-buttons .accounts-buttons__link{margin-right:10px;margin-bottom:7px}.accounts-buttons .btn{margin-right:10px}}.no-drop{cursor:no-drop!important}@media (max-width:991px){.navbar .search-box.style-two .search-box__button{width:45px;font-size:20px}.navbar .search-box.style-two .form--control{padding:10px 20px;padding-right:55px}}@media (max-width:767px){.navbar .search-box{max-width:300px}}@media (max-width:575px){.navbar .search-box{max-width:225px}.navbar .search-box.style-two .search-box__button{width:43px;font-size:18px}}@media (max-width:470px){.navbar .search-box{max-width:100%;position:absolute;top:100%;visibility:hidden;opacity:0;transition:all ease 250ms;z-index:9;margin-top:14px}.navbar .search-box .form--control{background-color:hsl(var(--white));padding:12px 20px}.navbar .search-box.show{visibility:visible;opacity:1}.navbar .search-box-popup-btn{display:inline-block!important;color:var(--t-white);background:hsl(var(--base));height:35px;width:35px;border-radius:5px;text-align:center;margin-left:auto}.navbar .search-box-popup-btn.change-icon i{transform:all ease 250ms}.navbar .search-box-popup-btn.change-icon i::before{content:"\f00d"}}.select2-dropdown .select2-title{font-size:.75rem;font-weight:600;margin-bottom:0!important}.select2-dropdown .select2-subtitle{font-size:12px;margin-bottom:0!important}.select2-image{width:40px;height:40px;border-radius:50%;border:2px solid var(--t-line)}.select2-parent{position:relative}@media screen and (max-width:991px){.custom--dropdown{width:85px}}.custom--dropdown.open>.custom--dropdown__selected::before{transform:rotate(180deg)}.custom--dropdown>.custom--dropdown__selected{background-color:transparent;position:relative;cursor:pointer;padding:10px;font-size:14px;padding-right:30px}.custom--dropdown>.custom--dropdown__selected::before{font-family:"Font Awesome 5 Free";font-weight:700;content:"\f107";display:inline-block;position:absolute;margin-left:auto;width:unset!important;right:10px;color:hsl(var(--dark));font-size:12px}@media screen and (max-width:1399px){.custom--dropdown>.custom--dropdown__selected::before{right:2px}}@media screen and (max-width:1399px){.custom--dropdown>.custom--dropdown__selected{padding-right:15px}}.custom--dropdown>.dropdown-list{position:absolute;background-color:var(--t-ink);width:100%;border-radius:3px;opacity:0;overflow:hidden;transition:.25s ease-in-out;transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center;top:100%;z-index:-1;visibility:hidden;max-height:230px;width:85px;overflow-y:auto!important}@media screen and (max-width:991px){.custom--dropdown>.dropdown-list{left:0;width:80px;top:calc(100% + 10px)}}.custom--dropdown>.dropdown-list::-webkit-scrollbar{width:4px;height:4px}.custom--dropdown>.dropdown-list::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.15)}.custom--dropdown>.dropdown-list::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3)}.custom--dropdown.open>.dropdown-list{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible;z-index:999!important;background-color:hsl(var(--white))!important;box-shadow:0 4px 24px 0 rgba(0,0,0,.15)}.dropdown-list>.dropdown-list__item{padding:10px 8px!important;cursor:pointer;-webkit-transition:.3s;transition:.3s;font-size:14px}.dropdown-list>.dropdown-list__item:hover{background-color:hsl(var(--base) / .3)!important}.custom--dropdown>.custom--dropdown__selected,.dropdown-list>.dropdown-list__item{display:flex;align-items:center}@media only screen and (max-width:991px){.custom--dropdown>.custom--dropdown__selected,.dropdown-list>.dropdown-list__item{padding-left:0}}.custom--dropdown>.custom--dropdown__selected .thumb img,.dropdown-list>.dropdown-list__item .thumb img{width:100%;height:100%;object-fit:cover}.custom--dropdown>.custom--dropdown__selected .thumb img,.dropdown-list>.dropdown-list__item .thumb img{min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;overflow:hidden;margin-right:5px;border-radius:50%}.custom--dropdown>.custom--dropdown__selected .text,.dropdown-list>.dropdown-list__item .text{width:calc(100% - 24px);padding-left:4px;color:hsl(var(--dark))!important}.dropdown-list__item .thumb{display:flex;justify-content:space-between;align-items:center}.custom--dropdown{position:relative}.pagination{margin-top:0}
/* tpl-design-system.css */
:root { --ds-primary: var(--t-primary); --ds-primary-hover: var(--t-primary); --ds-primary-light: var(--t-primary-soft-2); --ds-primary-dark: var(--t-primary-hover); --ds-success: var(--t-success); --ds-success-hover: var(--t-success-strong); --ds-success-light: var(--t-success-soft-2); --ds-danger: var(--t-danger); --ds-danger-hover: var(--t-danger); --ds-danger-light: var(--t-danger-soft-2); --ds-warning: var(--t-warning); --ds-warning-hover: var(--t-warning); --ds-warning-light: var(--t-warning-soft); --ds-info: var(--t-info); --ds-info-hover: var(--t-info); --ds-info-light: var(--t-info-soft-2); --ds-gray-50: var(--t-surface-2); --ds-gray-100: var(--t-surface-3); --ds-gray-200: var(--t-surface-4); --ds-gray-300: var(--t-line-3); --ds-gray-400: var(--t-text-4); --ds-gray-500: var(--t-text-3); --ds-gray-600: var(--t-text-2); --ds-gray-700: var(--t-ink); --ds-gray-800: var(--t-text); --ds-gray-900: var(--t-text); --ds-gray-950: var(--t-text); --ds-bg-body: var(--t-surface-2); --ds-bg-card: var(--t-surface); --ds-bg-elevated: var(--t-surface); --ds-bg-muted: var(--t-surface-3); --ds-bg-dark: var(--t-ink); --ds-bg-header: var(--t-ink); --ds-text-primary: var(--t-text); --ds-text-secondary: var(--t-text-2); --ds-text-muted: var(--t-text-4); --ds-text-disabled: var(--t-text-5); --ds-text-inverse: var(--t-white); --ds-text-link: var(--ds-primary); --ds-border: var(--t-line); --ds-border-hover: var(--t-line-3); --ds-border-focus: var(--ds-primary); --ds-border-dark: var(--t-text-2); --ds-font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; --ds-font-heading: 'Public Sans', var(--ds-font-sans); --ds-font-mono: 'SF Mono', Monaco, 'Cascadia Code', 'Courier New', monospace; --ds-text-xs: 0.75rem; --ds-text-sm: 0.875rem; --ds-text-base: 1rem; --ds-text-lg: 1.125rem; --ds-text-xl: 1.25rem; --ds-text-2xl: 1.5rem; --ds-text-3xl: 1.875rem; --ds-text-4xl: 2.25rem; --ds-font-normal: 400; --ds-font-medium: 500; --ds-font-semibold: 600; --ds-font-bold: 700; --ds-font-extrabold: 800; --ds-leading-none: 1; --ds-leading-tight: 1.25; --ds-leading-snug: 1.375; --ds-leading-normal: 1.5; --ds-leading-relaxed: 1.625; --ds-space-0: 0; --ds-space-1: 0.25rem; --ds-space-2: 0.5rem; --ds-space-3: 0.75rem; --ds-space-4: 1rem; --ds-space-5: 1.25rem; --ds-space-6: 1.5rem; --ds-space-8: 2rem; --ds-space-10: 2.5rem; --ds-space-12: 3rem; --ds-space-16: 4rem; --ds-space-20: 5rem; --ds-radius-none: 0; --ds-radius-sm: 0.25rem; --ds-radius-md: 0.375rem; --ds-radius-lg: 0.5rem; --ds-radius-xl: 0.75rem; --ds-radius-2xl: 1rem; --ds-radius-3xl: 1.5rem; --ds-radius-full: 9999px; --ds-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05); --ds-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --ds-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --ds-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --ds-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --ds-shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25); --ds-shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); --ds-transition-fast: 150ms ease; --ds-transition-base: 200ms ease; --ds-transition-slow: 300ms ease; --ds-z-dropdown: 1000; --ds-z-sticky: 1020; --ds-z-fixed: 1030; --ds-z-modal-backdrop: 1040; --ds-z-modal: 1050; --ds-z-popover: 1060; --ds-z-tooltip: 1070; --ds-z-toast: 1080; --ds-container-sm: 640px; --ds-container-md: 768px; --ds-container-lg: 1024px; --ds-container-xl: 1280px; --ds-container-2xl: 1536px; } @media (prefers-color-scheme: dark) { :root.auto-dark { --ds-bg-body: #0f172a; --ds-bg-card: #1e293b; --ds-bg-elevated: #334155; --ds-bg-muted: #1e293b; --ds-text-primary: #f1f5f9; --ds-text-secondary: #cbd5e1; --ds-text-muted: #64748b; --ds-border: #334155; --ds-border-hover: #475569; } } .ds-btn { display: inline-flex; align-items: center; justify-content: center; gap: var(--ds-space-2); padding: var(--ds-space-2) var(--ds-space-4); font-family: var(--ds-font-sans); font-size: var(--ds-text-sm); font-weight: var(--ds-font-medium); line-height: var(--ds-leading-normal); text-decoration: none; border: 1px solid transparent; border-radius: var(--ds-radius-lg); cursor: pointer; transition: all var(--ds-transition-fast); white-space: nowrap; } .ds-btn:disabled { opacity: 0.5; cursor: not-allowed; } .ds-btn--primary { background: var(--ds-primary); color: var(--t-white); } .ds-btn--primary:hover:not(:disabled) { background: var(--ds-primary-hover); } .ds-btn--success { background: var(--ds-success); color: var(--t-white); } .ds-btn--success:hover:not(:disabled) { background: var(--ds-success-hover); } .ds-btn--danger { background: var(--ds-danger); color: var(--t-white); } .ds-btn--danger:hover:not(:disabled) { background: var(--ds-danger-hover); } .ds-btn--outline { background: transparent; border-color: var(--ds-border); color: var(--ds-text-primary); } .ds-btn--outline:hover:not(:disabled) { background: var(--ds-bg-muted); border-color: var(--ds-border-hover); } .ds-btn--ghost { background: transparent; color: var(--ds-text-secondary); } .ds-btn--ghost:hover:not(:disabled) { background: var(--ds-bg-muted); color: var(--ds-text-primary); } .ds-btn--sm { padding: var(--ds-space-1) var(--ds-space-3); font-size: var(--ds-text-xs); } .ds-btn--lg { padding: var(--ds-space-3) var(--ds-space-6); font-size: var(--ds-text-base); } .ds-card { background: var(--ds-bg-card); border: 1px solid var(--ds-border); border-radius: var(--ds-radius-xl); box-shadow: var(--ds-shadow-sm); } .ds-card--hover:hover { box-shadow: var(--ds-shadow-md); transform: translateY(-2px); transition: all var(--ds-transition-base); } .ds-card__header { padding: var(--ds-space-4) var(--ds-space-5); border-bottom: 1px solid var(--ds-border); } .ds-card__body { padding: var(--ds-space-5); } .ds-card__footer { padding: var(--ds-space-4) var(--ds-space-5); border-top: 1px solid var(--ds-border); } .ds-input { width: 100%; padding: var(--ds-space-2) var(--ds-space-3); font-family: var(--ds-font-sans); font-size: var(--ds-text-sm); line-height: var(--ds-leading-normal); color: var(--ds-text-primary); background: var(--ds-bg-card); border: 1px solid var(--ds-border); border-radius: var(--ds-radius-lg); outline: none; transition: border-color var(--ds-transition-fast), box-shadow var(--ds-transition-fast); } .ds-input:focus { border-color: var(--ds-primary); box-shadow: 0 0 0 3px var(--ds-primary-light); } .ds-input::placeholder { color: var(--ds-text-muted); } .ds-input--error { border-color: var(--ds-danger); } .ds-input--error:focus { box-shadow: 0 0 0 3px var(--ds-danger-light); } .ds-badge { display: inline-flex; align-items: center; padding: 0.125rem 0.5rem; font-size: var(--ds-text-xs); font-weight: var(--ds-font-medium); line-height: var(--ds-leading-normal); border-radius: var(--ds-radius-full); } .ds-badge--primary { background: var(--ds-primary-light); color: var(--ds-primary-dark); } .ds-badge--success { background: var(--ds-success-light); color: var(--t-success-strong); } .ds-badge--danger { background: var(--ds-danger-light); color: var(--t-danger-strong); } .ds-badge--warning { background: var(--ds-warning-light); color: var(--t-warning-strong); } .ds-badge--gray { background: var(--ds-gray-100); color: var(--ds-gray-700); } .ds-divider { height: 1px; background: var(--ds-border); border: none; margin: var(--ds-space-4) 0; } .ds-text-primary { color: var(--ds-text-primary); } .ds-text-secondary { color: var(--ds-text-secondary); } .ds-text-muted { color: var(--ds-text-muted); } .ds-text-success { color: var(--ds-success); } .ds-text-danger { color: var(--ds-danger); } .ds-text-warning { color: var(--ds-warning); } .ds-text-xs { font-size: var(--ds-text-xs); } .ds-text-sm { font-size: var(--ds-text-sm); } .ds-text-base { font-size: var(--ds-text-base); } .ds-text-lg { font-size: var(--ds-text-lg); } .ds-text-xl { font-size: var(--ds-text-xl); } .ds-text-2xl { font-size: var(--ds-text-2xl); } .ds-font-normal { font-weight: var(--ds-font-normal); } .ds-font-medium { font-weight: var(--ds-font-medium); } .ds-font-semibold { font-weight: var(--ds-font-semibold); } .ds-font-bold { font-weight: var(--ds-font-bold); } .ds-mt-0 { margin-top: var(--ds-space-0); } .ds-mt-1 { margin-top: var(--ds-space-1); } .ds-mt-2 { margin-top: var(--ds-space-2); } .ds-mt-3 { margin-top: var(--ds-space-3); } .ds-mt-4 { margin-top: var(--ds-space-4); } .ds-mt-6 { margin-top: var(--ds-space-6); } .ds-mt-8 { margin-top: var(--ds-space-8); } .ds-mb-0 { margin-bottom: var(--ds-space-0); } .ds-mb-1 { margin-bottom: var(--ds-space-1); } .ds-mb-2 { margin-bottom: var(--ds-space-2); } .ds-mb-3 { margin-bottom: var(--ds-space-3); } .ds-mb-4 { margin-bottom: var(--ds-space-4); } .ds-mb-6 { margin-bottom: var(--ds-space-6); } .ds-mb-8 { margin-bottom: var(--ds-space-8); } .ds-p-0 { padding: var(--ds-space-0); } .ds-p-2 { padding: var(--ds-space-2); } .ds-p-3 { padding: var(--ds-space-3); } .ds-p-4 { padding: var(--ds-space-4); } .ds-p-5 { padding: var(--ds-space-5); } .ds-p-6 { padding: var(--ds-space-6); } .ds-px-2 { padding-left: var(--ds-space-2); padding-right: var(--ds-space-2); } .ds-px-3 { padding-left: var(--ds-space-3); padding-right: var(--ds-space-3); } .ds-px-4 { padding-left: var(--ds-space-4); padding-right: var(--ds-space-4); } .ds-px-5 { padding-left: var(--ds-space-5); padding-right: var(--ds-space-5); } .ds-py-2 { padding-top: var(--ds-space-2); padding-bottom: var(--ds-space-2); } .ds-py-3 { padding-top: var(--ds-space-3); padding-bottom: var(--ds-space-3); } .ds-py-4 { padding-top: var(--ds-space-4); padding-bottom: var(--ds-space-4); } .ds-py-5 { padding-top: var(--ds-space-5); padding-bottom: var(--ds-space-5); } .ds-gap-1 { gap: var(--ds-space-1); } .ds-gap-2 { gap: var(--ds-space-2); } .ds-gap-3 { gap: var(--ds-space-3); } .ds-gap-4 { gap: var(--ds-space-4); } .ds-gap-6 { gap: var(--ds-space-6); } .ds-flex { display: flex; } .ds-inline-flex { display: inline-flex; } .ds-grid { display: grid; } .ds-block { display: block; } .ds-hidden { display: none; } .ds-flex-col { flex-direction: column; } .ds-flex-row { flex-direction: row; } .ds-flex-wrap { flex-wrap: wrap; } .ds-items-start { align-items: flex-start; } .ds-items-center { align-items: center; } .ds-items-end { align-items: flex-end; } .ds-justify-start { justify-content: flex-start; } .ds-justify-center { justify-content: center; } .ds-justify-end { justify-content: flex-end; } .ds-justify-between { justify-content: space-between; } .ds-w-full { width: 100%; } .ds-h-full { height: 100%; } .ds-rounded-none { border-radius: var(--ds-radius-none); } .ds-rounded-sm { border-radius: var(--ds-radius-sm); } .ds-rounded { border-radius: var(--ds-radius-md); } .ds-rounded-lg { border-radius: var(--ds-radius-lg); } .ds-rounded-xl { border-radius: var(--ds-radius-xl); } .ds-rounded-2xl { border-radius: var(--ds-radius-2xl); } .ds-rounded-full { border-radius: var(--ds-radius-full); } .ds-shadow-none { box-shadow: none; } .ds-shadow-sm { box-shadow: var(--ds-shadow-sm); } .ds-shadow { box-shadow: var(--ds-shadow-md); } .ds-shadow-lg { box-shadow: var(--ds-shadow-lg); } .ds-shadow-xl { box-shadow: var(--ds-shadow-xl); } @keyframes ds-spin { to { transform: rotate(360deg); } } @keyframes ds-pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } } @keyframes ds-bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8, 0, 1, 1); } 50% { transform: translateY(0); animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } } .ds-animate-spin { animation: ds-spin 1s linear infinite; } .ds-animate-pulse { animation: ds-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; } .ds-animate-bounce { animation: ds-bounce 1s infinite; } @media (max-width: 639px) { .ds-hide-mobile { display: none !important; } } @media (min-width: 640px) and (max-width: 1023px) { .ds-hide-tablet { display: none !important; } } @media (min-width: 1024px) { .ds-hide-desktop { display: none !important; } } @media (max-width: 1023px) { .ds-show-desktop-only { display: none !important; } } @media (min-width: 640px) { .ds-show-mobile-only { display: none !important; } }
/* tpl-theme.css */
:root { color-scheme: light; --t-bg: #ffffff; --t-surface: #ffffff; --t-surface-2: #f8fafc; --t-surface-3: #f1f5f9; --t-surface-4: #e2e8f0; --t-ink: #1e293b; --t-text: #0f172a; --t-text-2: #334155; --t-text-3: #64748b; --t-text-4: #94a3b8; --t-text-5: #cbd5e1; --t-on-ink: #ffffff; --t-on-ink-2: #cbd5e1; --t-on-ink-3: #94a3b8; --t-scrim-rgb: 15, 23, 42; --t-line: #e5e7eb; --t-line-2: #f1f5f9; --t-line-3: #cbd5e1; --t-white: #ffffff; --t-black: #000000; --t-primary: #006fff; --t-primary-text: #006fff; --t-primary-hover: #0058d9; --t-primary-dark: #0049b3; --t-primary-soft: #eef5ff; --t-primary-soft-2: #dbeafe; --t-primary-line: #bfdbfe; --t-danger: #dc2626; --t-danger-text: #dc2626; --t-danger-strong: #b91c1c; --t-danger-soft: #fef2f2; --t-danger-soft-2: #fee2e2; --t-danger-line: #fecaca; --t-success: #16a34a; --t-success-text: #16a34a; --t-success-strong: #15803d; --t-success-soft: #ecfdf5; --t-success-soft-2: #dcfce7; --t-success-line: #bbf7d0; --t-warning: #f59e0b; --t-warning-text: #b45309; --t-warning-strong: #92400e; --t-warning-soft: #fef3c7; --t-warning-soft-2: #fffbeb; --t-warning-line: #fde68a; --t-info: #0284c7; --t-info-text: #0369a1; --t-info-soft: #e0f2fe; --t-info-soft-2: #f0f9ff; --t-info-line: #bae6fd; --t-accent: #7c3aed; --t-accent-text: #6d28d9; --t-accent-soft: #eef2ff; --t-accent-soft-2: #f5f3ff; --t-accent-line: #c7d2fe; --t-shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 4px 14px rgba(15, 23, 42, .06); } html[data-theme="dark"] { color-scheme: dark; --t-bg: #181818; --t-surface: #232323; --t-surface-2: #2a2a2a; --t-surface-3: #323232; --t-surface-4: #3e3e3e; --t-ink: #3a3a3a; --t-text: #f2f2f2; --t-text-2: #d4d4d4; --t-text-3: #9e9e9e; --t-text-4: #808080; --t-text-5: #5e5e5e; --t-on-ink: #ffffff; --t-on-ink-2: #c8c8c8; --t-on-ink-3: #a6a6a6; --t-scrim-rgb: 0, 0, 0; --t-line: #323232; --t-line-2: #2a2a2a; --t-line-3: #454545; --t-primary: #2f80ff; --t-primary-text: #6aa6ff; --t-primary-hover: #4a90ff; --t-primary-dark: #8dbaff; --t-primary-soft: #223040; --t-primary-soft-2: #243a56; --t-primary-line: #2f4d78; --t-danger: #e5484d; --t-danger-text: #ff7070; --t-danger-strong: #ff9a9a; --t-danger-soft: #3a2424; --t-danger-soft-2: #472a2a; --t-danger-line: #6a3535; --t-success: #22a35e; --t-success-text: #34d399; --t-success-strong: #6ee7b7; --t-success-soft: #1f3129; --t-success-soft-2: #203d31; --t-success-line: #2a5a44; --t-warning: #d9960f; --t-warning-text: #f5b942; --t-warning-strong: #fbd27a; --t-warning-soft: #3a2f18; --t-warning-soft-2: #332a14; --t-warning-line: #6b5424; --t-info: #0ea5e9; --t-info-text: #4cc3f7; --t-info-soft: #1e3038; --t-info-soft-2: #1a2a31; --t-info-line: #244a5c; --t-accent: #8b5cf6; --t-accent-text: #b197fb; --t-accent-soft: #2d2742; --t-accent-soft-2: #28233a; --t-accent-line: #45396e; --t-shadow: 0 1px 3px rgba(0, 0, 0, .45), 0 4px 14px rgba(0, 0, 0, .35); --white: 0 0% 14%; --light-h: 0; --light-s: 0%; --light-l: 72%; --black-h: 0; --black-s: 0%; --black-l: 95%; --heading-color: 0 0% 95%; --border-color: 0 0% 20%; --section-bg: 0 0% 9%; --ds-bg-body: #181818; --ds-bg-card: #232323; --ds-bg-elevated: #323232; --ds-bg-muted: #2a2a2a; --ds-text-primary: #f2f2f2; --ds-text-secondary: #d4d4d4; --ds-text-muted: #9e9e9e; --ds-border: #323232; --ds-border-hover: #454545; --ds-gray-50: #2a2a2a; --ds-gray-100: #323232; --ds-gray-200: #3a3a3a; --ds-gray-300: #454545; } html[data-theme="dark"] body { background-color: var(--t-bg); color: var(--t-text); } html[data-theme="dark"] { --bs-body-bg: var(--t-bg); --bs-body-color: var(--t-text); --bs-border-color: var(--t-line); --bs-secondary-color: var(--t-text-3); --bs-tertiary-bg: var(--t-surface-2); --bs-heading-color: var(--t-text); } html[data-theme="dark"] .modal-content, html[data-theme="dark"] .offcanvas, html[data-theme="dark"] .dropdown-menu, html[data-theme="dark"] .card, html[data-theme="dark"] .list-group-item, html[data-theme="dark"] .toast, html[data-theme="dark"] .popover { background-color: var(--t-surface); color: var(--t-text); border-color: var(--t-line); } html[data-theme="dark"] .modal-header, html[data-theme="dark"] .modal-footer, html[data-theme="dark"] .card-header, html[data-theme="dark"] .card-footer { border-color: var(--t-line); background-color: transparent; } html[data-theme="dark"] .dropdown-item { color: var(--t-text-2); } html[data-theme="dark"] .dropdown-item:hover, html[data-theme="dark"] .dropdown-item:focus { background-color: var(--t-surface-3); color: var(--t-text); } html[data-theme="dark"] .dropdown-divider { border-color: var(--t-line); } html[data-theme="dark"] .form-control, html[data-theme="dark"] .form-select, html[data-theme="dark"] .input-group-text, html[data-theme="dark"] textarea, html[data-theme="dark"] select, html[data-theme="dark"] input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]) { background-color: var(--t-surface-2); color: var(--t-text); border-color: var(--t-line); } html[data-theme="dark"] .form-control::placeholder, html[data-theme="dark"] input::placeholder, html[data-theme="dark"] textarea::placeholder { color: var(--t-text-4); } html[data-theme="dark"] .form-control:focus, html[data-theme="dark"] .form-select:focus { background-color: var(--t-surface-2); color: var(--t-text); border-color: var(--t-primary); box-shadow: 0 0 0 3px var(--t-primary-soft); } html[data-theme="dark"] .form-control:disabled, html[data-theme="dark"] .form-control[readonly] { background-color: var(--t-surface-3); color: var(--t-text-3); } html[data-theme="dark"] .table { --bs-table-bg: transparent; --bs-table-color: var(--t-text); --bs-table-border-color: var(--t-line); --bs-table-striped-bg: var(--t-surface-2); --bs-table-hover-bg: var(--t-surface-2); color: var(--t-text); } html[data-theme="dark"] .table > :not(caption) > * > * { background-color: transparent; color: inherit; border-color: var(--t-line); } html[data-theme="dark"] .btn-light, html[data-theme="dark"] .btn-outline-secondary, html[data-theme="dark"] .btn-outline-dark { background-color: var(--t-surface-3); color: var(--t-text); border-color: var(--t-line); } html[data-theme="dark"] .btn-close { filter: invert(1) grayscale(100%) brightness(150%); } html[data-theme="dark"] .pagination .page-link { background-color: var(--t-surface); color: var(--t-text-2); border-color: var(--t-line); } html[data-theme="dark"] .pagination .page-item.active .page-link { background-color: var(--t-primary); border-color: var(--t-primary); color: var(--t-white); } html[data-theme="dark"] .bg-white, html[data-theme="dark"] .bg-light { background-color: var(--t-surface) !important; } html[data-theme="dark"] .text-dark { color: var(--t-text) !important; } html[data-theme="dark"] .text-muted, html[data-theme="dark"] .text-secondary { color: var(--t-text-3) !important; } html[data-theme="dark"] .border, html[data-theme="dark"] .border-top, html[data-theme="dark"] .border-bottom, html[data-theme="dark"] .border-start, html[data-theme="dark"] .border-end { border-color: var(--t-line) !important; } html[data-theme="dark"] hr { border-color: var(--t-line); opacity: 1; } html[data-theme="dark"] .badge.bg-light, html[data-theme="dark"] .badge.text-bg-light { background-color: var(--t-surface-3) !important; color: var(--t-text-2) !important; } html[data-theme="dark"] .alert-light, html[data-theme="dark"] .alert-secondary { background-color: var(--t-surface-2); color: var(--t-text-2); border-color: var(--t-line); } html[data-theme="dark"] .tooltip-inner { background-color: var(--t-ink); color: var(--t-on-ink); } html[data-theme="dark"] .select2-container--default .select2-selection--single, html[data-theme="dark"] .select2-container--default .select2-selection--multiple, html[data-theme="dark"] .select2-dropdown, html[data-theme="dark"] .select2-container--default .select2-search--dropdown .select2-search__field { background-color: var(--t-surface-2); color: var(--t-text); border-color: var(--t-line); } html[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--t-text); } html[data-theme="dark"] .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: var(--t-primary); } html[data-theme="dark"] .select2-container--default .select2-results__option[aria-selected="true"] { background-color: var(--t-surface-3); } html[data-theme="dark"] .note-editor.note-frame, html[data-theme="dark"] .note-editor .note-toolbar, html[data-theme="dark"] .note-editor .note-statusbar { background-color: var(--t-surface-2); border-color: var(--t-line); color: var(--t-text); } html[data-theme="dark"] .note-editor .note-editable { background-color: var(--t-surface); color: var(--t-text); } html[data-theme="dark"] .note-editor .note-btn { background-color: var(--t-surface-3); color: var(--t-text-2); border-color: var(--t-line); } html[data-theme="dark"] .iziToast { background: var(--t-surface); color: var(--t-text); box-shadow: 0 0 8px 2px rgba(0,0,0,.45); } html[data-theme="dark"] .iziToast > .iziToast-body .iziToast-title, html[data-theme="dark"] .iziToast > .iziToast-body .iziToast-message { color: var(--t-text); } html[data-theme="dark"] .iziToast > .iziToast-close { color: var(--t-text-3); } html[data-theme="dark"] .owl-theme .owl-dots .owl-dot span { background: var(--t-line-3); } html[data-theme="dark"] .owl-theme .owl-dots .owl-dot.active span { background: var(--t-primary); } html[data-theme="dark"] ::selection { background: var(--t-primary); color: var(--t-white); } html[data-theme="dark"] .blog-item__thumb, html[data-theme="dark"] .bl-thumb { background: var(--t-surface-3); } html[data-theme="dark"] .pd-tab-content { color: var(--t-text-2); } html[data-theme="dark"] .pd-tab-content [style*="color"] { color: inherit !important; } html[data-theme="dark"] .pd-tab-content [style*="background"] { background: transparent !important; } html[data-theme="dark"] body .sm.sm.sm, html[data-theme="dark"] body .so.so.so { --bg: var(--t-bg); --surface: var(--t-surface); --card: var(--t-surface); --field: var(--t-surface-2); --txt: var(--t-text); --ink: var(--t-text); --ink2: var(--t-text-2); --muted: var(--t-text-3); --faint: var(--t-text-4); --line: var(--t-line); --line2: var(--t-line-3); --soft: var(--t-surface-2); --chip: var(--t-surface-3); --brand: var(--t-primary); --brand-h: var(--t-primary-hover); --brand-soft: var(--t-primary-soft); --brand-border: var(--t-primary-line); --ok: var(--t-success-text); --ok-soft: var(--t-success-soft); --warn: var(--t-warning-text); --warn-soft: var(--t-warning-soft); --bad: var(--t-danger-text); --bad-soft: var(--t-danger-soft); --sh: none; --sh-md: 0 18px 42px rgba(0,0,0,.5); --sh-raised: 0 2px 6px rgba(0,0,0,.4); } html[data-theme="dark"] .dp-btn { background: var(--t-ink); color: var(--t-on-ink); } html[data-theme="dark"] .dp-btn:hover { background: var(--t-surface-4); } html[data-theme="dark"] .product-detail-page .pd-price-block { background: var(--t-surface-2); } html[data-theme="dark"] .body-overlay, html[data-theme="dark"] .sidebar-overlay { background: rgba(0, 0, 0, .65); } html[data-theme="dark"] { --header-box-shadow: 0 2px 10px rgba(0, 0, 0, .45); --mobile-box-shadow: 0 2px 12px rgba(0, 0, 0, .6); } html[data-theme="dark"] .pm-btn { background: var(--t-primary); border-color: var(--t-primary); } html[data-theme="dark"] .pm-btn--line { background: var(--t-surface); color: var(--t-primary-text); } html[data-theme="dark"] .ad-panel__hd { color: var(--t-white); background-color: var(--ad-brand, var(--t-primary)); } html[data-theme="dark"] .art-body { color: var(--t-text-2); } html[data-theme="dark"] .art-body [style*="color"] { color: inherit !important; } html[data-theme="dark"] .art-body [style*="background"] { background: transparent !important; } html[data-theme="dark"] .note-editable [style*="color"] { color: inherit !important; } html[data-theme="dark"] .note-editable [style*="background"] { background: transparent !important; } html[data-theme="dark"] .st-cta, html[data-theme="dark"] .hub-cta, html[data-theme="dark"] .bm-band, html[data-theme="dark"] .sw-cta { background: var(--t-ink); color: var(--t-white); } html[data-theme="dark"] .st-btn-solid, html[data-theme="dark"] .hub-btn-solid, html[data-theme="dark"] .bm-btn-solid, html[data-theme="dark"] .sw-btn-solid, html[data-theme="dark"] .altv2-btn-primary, html[data-theme="dark"] .mc-btn--pri, html[data-theme="dark"] .profile-warning__btn { background: var(--t-primary); border-color: var(--t-primary); color: var(--t-white); } html[data-theme="dark"] .accordion-item { --bs-accordion-bg: var(--t-surface); --bs-accordion-color: var(--t-text); --bs-accordion-border-color: var(--t-line); --bs-accordion-btn-color: var(--t-text); --bs-accordion-btn-bg: var(--t-surface); --bs-accordion-active-bg: var(--t-surface-2); --bs-accordion-active-color: var(--t-primary-text); background-color: var(--t-surface); color: var(--t-text); border-color: var(--t-line); } html[data-theme="dark"] .accordion-button { background-color: var(--t-surface); color: var(--t-text); } html[data-theme="dark"] .accordion-button:not(.collapsed) { background-color: var(--t-surface-2); color: var(--t-primary-text); box-shadow: none; } html[data-theme="dark"] .accordion-button::after { filter: invert(1) brightness(1.6); } html[data-theme="dark"] .accordion-body { color: var(--t-text-2); } html[data-theme="dark"] .drop-hint { color: var(--t-text-3); } html[data-theme="dark"] .banner-section { background: var(--t-bg); } html[data-theme="dark"] .banner-section-bg-img img { filter: grayscale(1); opacity: .35; } html[data-theme="dark"] .footer-compact { background: var(--t-surface); color: var(--t-text-3); border-top: 1px solid var(--t-line); } html[data-theme="dark"] img[src*="/brand-icons/apple.svg"], html[data-theme="dark"] img[src*="/brand-icons/github.svg"], html[data-theme="dark"] img[src*="/brand-icons/x.svg"], html[data-theme="dark"] img[src*="/brand-icons/tiktok.svg"], html[data-theme="dark"] img[src*="/brand-icons/amazon.svg"] { filter: invert(1) hue-rotate(180deg); } html[data-theme="dark"] i[style*="rgb(17, 17, 17)"], html[data-theme="dark"] i[style*="rgb(0, 0, 0)"], html[data-theme="dark"] i[style*="#111"], html[data-theme="dark"] i[style*="#000"], html[data-theme="dark"] i[style*="rgb(24, 23, 23)"] { color: var(--t-text) !important; } html[data-theme="dark"] [data-dm-c] { color: var(--dm-c, var(--t-text)) !important; } html[data-theme="dark"] .blog-item__thumb, html[data-theme="dark"] .pcg-thumb, html[data-theme="dark"] .sp2-img, html[data-theme="dark"] .hp2-card__media { background: var(--t-surface-2); } html[data-theme="dark"] .blog-item__thumb img, html[data-theme="dark"] .pcg-thumb img, html[data-theme="dark"] .sp2-img img, html[data-theme="dark"] .hp2-card__media img, html[data-theme="dark"] .blog-details img, html[data-theme="dark"] .mkt-similar-card img { filter: brightness(.8) saturate(.95); }
/* tpl-header-v2.css */
:root { --header-bg: var(--t-surface); --header-bg-secondary: var(--t-surface-2); --header-accent: var(--t-primary-text); --header-accent-hover: var(--t-primary); --header-text: var(--t-text); --header-text-muted: var(--t-text-3); --header-border: var(--t-line); --header-shadow: 0 2px 12px rgba(0,0,0,0.06); --header-radius: 10px; --header-transition: all 0.25s ease; } .header-v2 { background: var(--header-bg); box-shadow: var(--header-shadow); border-bottom: 1px solid var(--header-border); position: sticky; top: 0; z-index: 1030; } .header-v2__main { padding: 0.75rem 0; } .header-v2__container { display: flex; align-items: center; gap: 1.5rem; } .header-v2__logo { flex-shrink: 0; } .header-v2__logo img { height: 42px; width: auto; transition: var(--header-transition); } .header-v2__logo:hover img { transform: scale(1.02); } .header-v2__category-btn { display: flex; align-items: center; gap: 0.5rem; background: var(--header-accent); color: var(--t-white); border: none; padding: 0.6rem 1.1rem; border-radius: var(--header-radius); font-weight: 600; font-size: 0.9rem; cursor: pointer; transition: var(--header-transition); white-space: nowrap; } .header-v2__category-btn:hover { background: var(--header-accent-hover); transform: translateY(-1px); } .header-v2__category-btn i { font-size: 1.1rem; } .header-v2__category-dropdown { position: relative; } .header-v2__category-menu { position: absolute; top: calc(100% + 8px); left: 0; min-width: 260px; background: var(--t-surface); border-radius: var(--header-radius); box-shadow: 0 10px 40px rgba(0,0,0,0.12); border: 1px solid var(--header-border); padding: 0.5rem; opacity: 0; visibility: hidden; transform: translateY(10px); transition: var(--header-transition); z-index: 1050; } .header-v2__category-dropdown:hover .header-v2__category-menu, .header-v2__category-menu.show { opacity: 1; visibility: visible; transform: translateY(0); } .header-v2__category-item { display: flex; align-items: center; gap: 0.6rem; padding: 0.65rem 0.9rem; color: var(--t-text-2); text-decoration: none; border-radius: 8px; font-weight: 500; transition: var(--header-transition); } .header-v2__category-item:hover { background: var(--t-surface-3); color: var(--header-accent); } .header-v2__category-item img { width: 22px; height: 22px; object-fit: contain; } .header-v2__category-item i { font-size: 1.1rem; width: 22px; text-align: center; color: var(--header-accent); } .header-v2__category-menu.header-v2__mega { display: flex !important; min-width: 720px !important; width: 720px; max-height: calc(100vh - 120px); padding: 0 !important; overflow: hidden; } .mega-left { max-height: calc(100vh - 120px); } .mega-right { max-height: calc(100vh - 120px); } @media (max-width: 991px) { .header-v2__category-menu.header-v2__mega { display: none !important; } } .mega-left { width: 230px; flex-shrink: 0; border-right: 1px solid var(--header-border); padding: 0.4rem; overflow-y: auto; background: var(--t-surface-2); } .mega-parent { display: flex; align-items: center; gap: 0.5rem; padding: 0.55rem 0.75rem; color: var(--t-text-2); text-decoration: none; border-radius: 8px; font-weight: 500; font-size: 0.95rem; transition: all 0.12s; cursor: pointer; } .mega-parent img { width: 20px !important; height: 20px !important; max-width: 20px !important; max-height: 20px !important; object-fit: contain; flex-shrink: 0; } .mega-parent i:first-child { font-size: 1rem; width: 20px; text-align: center; color: var(--header-accent); flex-shrink: 0; } .mega-parent span { flex: 1; } .mega-arrow { font-size: 0.7rem; color: var(--t-text-4); transition: transform 0.15s; } .mega-parent:hover, .mega-parent.active { background: var(--t-primary-soft); color: var(--header-accent); } .mega-parent.active .mega-arrow { transform: translateX(2px); color: var(--header-accent); } .mega-right { flex: 1; padding: 0.75rem 1rem; overflow-y: auto; position: relative; } .mega-panel { display: none; } .mega-panel.active { display: block; } .mega-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; } .mega-child { display: flex; align-items: center; gap: 0.5rem; padding: 0.55rem 0.75rem; color: var(--t-text-2); text-decoration: none; border-radius: 6px; font-size: 0.93rem; transition: all 0.12s; } .mega-child:hover { background: var(--t-surface-3); color: var(--header-accent); } .mega-child img { width: 18px !important; height: 18px !important; max-width: 18px !important; max-height: 18px !important; object-fit: contain; flex-shrink: 0; } .mega-empty { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.5rem; padding: 2rem; color: var(--t-text-4); font-size: 0.85rem; } .mega-empty i { font-size: 2rem; } .header-v2__submenu { display: none; } .header-v2__category-item-wrap { position: relative; } .header-v2__submenu-item { display: block; padding: 0.55rem 0.9rem; color: var(--t-text-2); text-decoration: none; border-radius: 6px; font-size: 0.9rem; } .header-v2__search { flex: 1; max-width: 520px; } .header-v2__search-form { display: flex; align-items: center; background: var(--header-bg-secondary); border: 1px solid var(--header-border); border-radius: 999px; transition: var(--header-transition); position: relative; } .header-v2__search-form:focus-within { background: var(--t-surface); border-color: var(--header-accent); box-shadow: 0 0 0 3px rgba(59,130,246,0.12); } .header-v2__search-input { flex: 1; border: none; background: transparent; padding: 0.65rem 1rem; color: var(--header-text); font-size: 0.95rem; outline: none; } .header-v2__search-input::placeholder { color: var(--header-text-muted); } .header-v2__search { position: relative; } .header-v2__search-suggestions { } .header-v2__search-btn { background: var(--header-accent); border: none; color: var(--t-white); padding: 0.65rem 1.2rem; cursor: pointer; transition: var(--header-transition); border-radius: 0 999px 999px 0; margin: -1px -1px -1px 0; } .header-v2__search-btn:hover { background: var(--header-accent-hover); } .header-v2__search-btn i { font-size: 1.1rem; } .header-v2__actions { display: flex; align-items: center; gap: 0.75rem; margin-left: auto; flex-shrink: 0; } .header-v2__balance { display: flex; align-items: center; gap: 0.5rem; background: var(--t-success-soft); border: 1px solid var(--t-success-line); padding: 0.45rem 0.85rem; border-radius: 999px; color: var(--t-success-strong); font-weight: 600; font-size: 0.9rem; white-space: nowrap; } .header-v2__balance i { font-size: 1rem; } .header-v2__recharge { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; background: var(--t-success); border: none; border-radius: 50%; color: var(--t-white); font-size: 1rem; text-decoration: none; transition: var(--header-transition); } .header-v2__recharge:hover { background: var(--t-success-strong); transform: scale(1.05); color: var(--t-white); } .header-v2__user { position: relative; } .header-v2__user-btn { display: flex; align-items: center; gap: 0.5rem; background: var(--header-bg-secondary); border: 1px solid var(--header-border); padding: 0.5rem 1rem; border-radius: 999px; color: var(--header-text); font-weight: 500; font-size: 0.9rem; cursor: pointer; transition: var(--header-transition); } .header-v2__user-btn:hover { background: var(--t-surface-3); border-color: var(--t-line-3); } .header-v2__user-avatar { width: 28px; height: 28px; border-radius: 50%; background: var(--header-accent); display: flex; align-items: center; justify-content: center; color: var(--t-white); font-size: 0.85rem; } .header-v2__user-menu { position: absolute; top: calc(100% + 8px); right: 0; min-width: 200px; background: var(--t-surface); border-radius: var(--header-radius); box-shadow: 0 10px 40px rgba(0,0,0,0.12); border: 1px solid var(--header-border); padding: 0.5rem; opacity: 0; visibility: hidden; transform: translateY(10px); transition: var(--header-transition); z-index: 1050; } .header-v2__user:hover .header-v2__user-menu, .header-v2__user-menu.show { opacity: 1; visibility: visible; transform: translateY(0); } .header-v2__user-item { display: flex; align-items: center; gap: 0.6rem; padding: 0.6rem 0.9rem; color: var(--t-text-2); text-decoration: none; border-radius: 8px; font-weight: 500; transition: var(--header-transition); } .header-v2__user-item:hover { background: var(--t-surface-3); color: var(--header-accent); } .header-v2__user-item i { font-size: 1rem; width: 20px; text-align: center; } .header-v2__user-divider { height: 1px; background: var(--t-surface-4); margin: 0.4rem 0; } .header-v2__nav { background: var(--header-bg-secondary); border-top: 1px solid var(--header-border); } .header-v2__nav-container { display: flex; align-items: center; gap: 0; } .header-v2__nav-links { display: flex; align-items: center; margin-left: auto; } .header-v2__nav-link { display: flex; align-items: center; gap: 0.4rem; padding: 0.85rem 1.1rem; color: var(--header-text-muted); text-decoration: none; font-weight: 500; font-size: 0.92rem; border-bottom: 2px solid transparent; transition: var(--header-transition); } .header-v2__nav-link:hover, .header-v2__nav-link.active { color: var(--header-accent); border-bottom-color: var(--header-accent); } .header-v2__nav-link i { font-size: 1rem; } .header-v2__tools-dropdown { position: relative; } .header-v2__tools-menu { position: absolute; top: 100%; left: 0; min-width: 220px; background: var(--t-surface); border-radius: var(--header-radius); box-shadow: 0 10px 40px rgba(0,0,0,0.12); border: 1px solid var(--header-border); padding: 0.5rem; opacity: 0; visibility: hidden; transform: translateY(10px); transition: var(--header-transition); z-index: 1050; } .header-v2__tools-dropdown:hover .header-v2__tools-menu { opacity: 1; visibility: visible; transform: translateY(0); } .header-v2__tools-item { display: flex; align-items: center; gap: 0.6rem; padding: 0.6rem 0.9rem; color: var(--t-text-2); text-decoration: none; border-radius: 8px; font-weight: 500; transition: var(--header-transition); } .header-v2__tools-item:hover { background: var(--t-surface-3); color: var(--header-accent); } .header-v2__tools-item i { font-size: 1rem; width: 20px; text-align: center; color: var(--header-accent); } .header-v2__seller-btn { display: inline-flex; align-items: center; gap: 0.4rem; margin-left: auto; background: linear-gradient(135deg, var(--t-warning), var(--t-warning)); color: var(--t-white) !important; padding: 0.55rem 1rem; border-radius: 999px; font-weight: 600; font-size: 0.85rem; text-decoration: none; transition: var(--header-transition); } .header-v2__seller-btn:hover { transform: translateY(-1px); box-shadow: 0 4px 15px rgba(249,115,22,0.35); color: var(--t-white); } .header-v2__lang-dropdown { position: relative; } .header-v2__lang-btn { display: flex; align-items: center; gap: 0.4rem; background: transparent; border: 1px solid var(--header-border); padding: 0.3rem 0.65rem; border-radius: 999px; color: var(--header-text-muted); font-size: 0.82rem; font-weight: 500; cursor: pointer; transition: var(--header-transition); } .header-v2__lang-btn:hover { background: var(--header-bg-secondary); border-color: var(--t-line-3); } .header-v2__lang-btn img { width: 20px; height: 14px; object-fit: cover; border-radius: 2px; } .header-v2__lang-menu { position: absolute; top: calc(100% + 6px); right: 0; min-width: 140px; background: var(--t-surface); border-radius: var(--header-radius); box-shadow: 0 10px 40px rgba(0,0,0,0.12); border: 1px solid var(--header-border); padding: 0.4rem; opacity: 0; visibility: hidden; transform: translateY(8px); transition: var(--header-transition); z-index: 1050; } .header-v2__lang-dropdown:hover .header-v2__lang-menu, .header-v2__lang-menu.show { opacity: 1; visibility: visible; transform: translateY(0); } .header-v2__lang-item { display: flex; align-items: center; gap: 0.5rem; padding: 0.5rem 0.7rem; color: var(--t-text-2); text-decoration: none; border-radius: 6px; font-size: 0.85rem; font-weight: 500; cursor: pointer; transition: var(--header-transition); } .header-v2__lang-item:hover { background: var(--t-surface-3); color: var(--header-accent); } .header-v2__lang-item img { width: 20px; height: 14px; object-fit: cover; border-radius: 2px; } .header-v2__mobile-toggle { display: none; background: transparent; border: 1px solid var(--header-border); color: var(--header-text); padding: 0.5rem 0.75rem; border-radius: 8px; font-size: 1.3rem; cursor: pointer; transition: var(--header-transition); } .header-v2__mobile-toggle:hover { background: var(--header-bg-secondary); } .header-v2__mobile-category-trigger { position: relative; } .header-v2__category-btn--mobile { padding: 0.5rem 0.9rem; font-size: 0.85rem; } .header-v2__mobile-category-flyout { position: absolute; top: calc(100% + 8px); right: 0; min-width: 320px; width: calc(100vw - 32px); max-width: 460px; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; background: var(--t-surface); border-radius: var(--header-radius); box-shadow: 0 10px 40px rgba(0,0,0,0.15); border: 1px solid var(--header-border); padding: 0.5rem; opacity: 0; visibility: hidden; transform: translateY(10px); transition: var(--header-transition); z-index: 1050; } .header-v2__mobile-category-flyout.show { opacity: 1; visibility: visible; transform: translateY(0); } .header-v2__mobile-cat-link { display: flex; align-items: center; gap: 0.6rem; padding: 0.65rem 0.9rem; color: var(--t-text-2); text-decoration: none; border-radius: 8px; font-weight: 500; font-size: 0.9rem; transition: var(--header-transition); } .header-v2__mobile-cat-link:hover { background: var(--t-surface-3); color: var(--header-accent); } .header-v2__mobile-cat-link img { width: 22px !important; height: 22px !important; max-width: 22px !important; max-height: 22px !important; object-fit: contain; flex-shrink: 0; } .header-v2__mobile-cat-link i { font-size: 1.1rem; width: 22px; text-align: center; color: var(--header-accent); } .header-v2__mobile-cat-arrow { margin-left: auto; font-size: 0.75rem !important; width: auto !important; color: var(--t-text-4) !important; transition: transform 0.2s ease; } .header-v2__mobile-cat-item.open > .header-v2__mobile-cat-link .header-v2__mobile-cat-arrow { transform: rotate(90deg); color: var(--header-accent) !important; } .header-v2__mobile-cat-children { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; margin-left: 0.5rem; border-left: 2px solid var(--t-line); padding-left: 0.4rem; } .header-v2__mobile-cat-item.open > .header-v2__mobile-cat-children { max-height: 800px; } .mobile-cat-grid { display: flex; flex-wrap: wrap; gap: 2px; } .header-v2__mobile-cat-child { display: flex; align-items: center; gap: 0.4rem; padding: 0.45rem 0.65rem; color: var(--t-text-2); text-decoration: none; border-radius: 6px; font-size: 0.85rem; transition: var(--header-transition); white-space: nowrap; } .mobile-cat-grid .header-v2__mobile-cat-child { flex: 0 0 auto; background: var(--t-surface-2); border: 1px solid var(--t-line-2); border-radius: 6px; padding: 0.35rem 0.6rem; font-size: 0.82rem; } .mobile-cat-grid .header-v2__mobile-cat-child:hover { background: var(--t-primary-soft); border-color: var(--t-primary-line); color: var(--header-accent); } .header-v2__mobile-cat-child:hover { background: var(--t-surface-3); color: var(--header-accent); } .header-v2__mobile-cat-child img { width: 18px !important; height: 18px !important; max-width: 18px !important; max-height: 18px !important; object-fit: contain; flex-shrink: 0; } .header-v2__mobile-cat-child--all { font-weight: 600; color: var(--header-accent); border-bottom: 1px solid var(--header-border); margin-bottom: 4px; padding-bottom: 6px; width: 100%; } .header-v2__mobile-menu { display: none; position: fixed; top: 0; right: -100%; width: 86%; max-width: 380px; height: 100vh; background: var(--t-surface-2); z-index: 10120; transition: right 0.3s cubic-bezier(0.22, 1, 0.36, 1); overflow-y: auto; box-shadow: -8px 0 32px rgba(15, 23, 42, 0.08); visibility: hidden; flex-direction: column; } .header-v2__mobile-menu.open { right: 0; visibility: visible; } .header-v2__mobile-overlay { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.4); z-index: 10110; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.3s ease, visibility 0.3s ease; } .header-v2__mobile-overlay.open { opacity: 1; visibility: visible; pointer-events: auto; } .header-v2__mobile-header { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1.25rem; background: var(--t-surface); position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--t-line); } .header-v2__mobile-close { background: transparent; border: none; color: var(--header-text); font-size: 1.5rem; cursor: pointer; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; border-radius: 8px; transition: var(--header-transition); } .header-v2__mobile-close:hover { background: var(--header-bg-secondary); } .header-v2__mobile-search { display: none; position: relative; } .header-v2__search-suggestions--mobile { } .header-v2__search-suggestions--mobile .search-suggestions { z-index: 10200; } .header-v2__mobile-user-card { display: flex; align-items: center; gap: 0.85rem; margin: 1rem 1rem 0.5rem; padding: 1rem; background: var(--t-surface); border: 1px solid var(--t-line); border-radius: 16px; box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04); } .header-v2__mobile-user-card-avatar { width: 48px; height: 48px; border-radius: 14px; background: linear-gradient(135deg, var(--t-primary), var(--t-accent)); display: flex; align-items: center; justify-content: center; color: var(--t-white); font-size: 1.1rem; flex-shrink: 0; box-shadow: 0 6px 16px rgba(99, 102, 241, 0.25); } .header-v2__mobile-user-card-info { flex: 1; min-width: 0; } .header-v2__mobile-user-card-name { font-weight: 700; color: var(--t-text); font-size: 0.98rem; margin-bottom: 0.3rem; letter-spacing: -0.01em; display: flex; align-items: center; gap: 0.4rem; min-width: 0; } .header-v2__mobile-user-card-name-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; flex: 0 1 auto; } .header-v2__mobile-user-card-lv { display: inline-flex; align-items: center; gap: 3px; padding: 2px 8px; border-radius: 999px; background: linear-gradient(135deg, var(--t-warning-soft), var(--t-warning-line)); color: var(--t-warning-strong); font-size: 0.7rem; font-weight: 700; letter-spacing: 0.02em; flex-shrink: 0; } .header-v2__mobile-user-card-lv i { font-size: 0.78rem; } .header-v2__mobile-lv-progress { margin: 0 1rem 0.65rem; padding: 10px 12px; background: var(--t-surface); border: 1px solid var(--t-line); border-radius: 12px; } .header-v2__mobile-lv-progress-meta { display: flex; align-items: center; justify-content: space-between; font-size: 0.78rem; color: var(--t-text-2); margin-bottom: 6px; } .header-v2__mobile-lv-progress-meta b { color: var(--t-warning-strong); font-weight: 700; } .header-v2__mobile-lv-progress-pct { font-weight: 700; color: var(--t-warning-text); font-size: 0.78rem; letter-spacing: 0.02em; } .header-v2__mobile-lv-progress-track { height: 6px; background: var(--t-surface-3); border-radius: 999px; overflow: hidden; } .header-v2__mobile-lv-progress-bar { height: 100%; background: linear-gradient(90deg, var(--t-warning), var(--t-warning)); border-radius: 999px; transition: width 0.4s ease; } .header-v2__mobile-user-card-balance { display: inline-flex; align-items: center; gap: 0.35rem; padding: 0.2rem 0.55rem; border-radius: 999px; background: linear-gradient(135deg, var(--t-warning-soft), var(--t-warning-line)); color: var(--t-warning-strong); font-weight: 700; font-size: 0.82rem; } .header-v2__mobile-user-card-balance i { font-size: 0.78rem; } .header-v2__mobile-user-card-recharge { display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; background: var(--t-success); border-radius: 50%; color: var(--t-white); font-size: 0.7rem; text-decoration: none; margin-left: 0.15rem; transition: transform 0.2s ease, background 0.2s ease; } .header-v2__mobile-user-card-recharge:hover { background: var(--t-success-strong); color: var(--t-white); transform: scale(1.1); } .header-v2__mobile-user-card-dash { display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; background: var(--t-surface-3); border-radius: 11px; color: var(--t-text-2); text-decoration: none; font-size: 0.95rem; flex-shrink: 0; transition: all 0.2s ease; } .header-v2__mobile-user-card-dash:hover { background: var(--header-accent); color: var(--t-white); transform: translateY(-1px); } .header-v2__mobile-auth-btns { display: flex; gap: 0.6rem; padding: 1rem 1rem 0.25rem; } .header-v2__mobile-auth-btns a { flex: 1; display: flex; align-items: center; justify-content: center; gap: 0.4rem; padding: 0.7rem; border-radius: 12px; font-weight: 600; font-size: 0.9rem; text-decoration: none; transition: all 0.2s ease; } .header-v2__mobile-login-btn { background: linear-gradient(135deg, var(--t-primary), var(--t-accent)); color: var(--t-white) !important; box-shadow: 0 4px 12px rgba(59, 130, 246, 0.25); } .header-v2__mobile-login-btn:hover { transform: translateY(-1px); box-shadow: 0 6px 16px rgba(59, 130, 246, 0.35); } .header-v2__mobile-register-btn { background: var(--t-surface); border: 1px solid var(--t-line); color: var(--t-text-2) !important; } .header-v2__mobile-register-btn:hover { background: var(--t-surface-2); border-color: var(--t-line-3); } .header-v2__mobile-body { padding: 0.5rem 0.75rem 1rem; flex: 1; } .header-v2__mobile-nav-item { display: flex; align-items: center; gap: 0.75rem; min-height: 46px; padding: 0 0.65rem; margin: 2px 0; color: var(--t-text); text-decoration: none; font-weight: 500; font-size: 0.93rem; border-radius: 10px; transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease; } .header-v2__mobile-nav-item:hover { color: var(--header-accent); background: var(--t-surface-3); } .header-v2__mobile-nav-item:active { transform: scale(0.98); } .header-v2__mobile-nav-item i { font-size: 1rem; width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; text-align: center; color: var(--header-accent); background: var(--t-primary-soft); border-radius: 9px; flex-shrink: 0; transition: background 0.18s ease, color 0.18s ease; } .header-v2__mobile-nav-item:hover i { background: var(--header-accent); color: var(--t-white); } .header-v2__mobile-accordion { margin: 2px 0; } .header-v2__mobile-accordion-toggle { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 46px; padding: 0 0.65rem; background: transparent; border: none; border-radius: 10px; color: var(--t-text); font-weight: 500; font-size: 0.93rem; cursor: pointer; transition: background 0.18s ease; } .header-v2__mobile-accordion-toggle:hover { background: var(--t-surface-3); } .header-v2__mobile-accordion-toggle > span { display: flex; align-items: center; gap: 0.75rem; } .header-v2__mobile-accordion-toggle i.las.la-tools, .header-v2__mobile-accordion-toggle i.las.la-th-large { font-size: 1rem; width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; color: var(--header-accent); background: var(--t-primary-soft); border-radius: 9px; margin: 0 !important; } .header-v2__mobile-accordion-toggle i:last-child { transition: transform 0.25s ease; color: var(--t-text-4); font-size: 0.85rem; } .header-v2__mobile-accordion.open .header-v2__mobile-accordion-toggle i:last-child { transform: rotate(180deg); color: var(--header-accent); } .header-v2__mobile-accordion-body { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; } .header-v2__mobile-accordion.open .header-v2__mobile-accordion-body { max-height: 2000px; margin-top: 4px; } .header-v2__mobile-accordion-body a { display: flex; align-items: center; gap: 0.6rem; min-height: 40px; padding: 0 0.65rem 0 3rem; margin: 1px 0; color: var(--t-text-2); text-decoration: none; font-size: 0.88rem; border-radius: 8px; transition: background 0.18s ease, color 0.18s ease; } .header-v2__mobile-accordion-body a:hover { color: var(--header-accent); background: var(--t-surface-2); } .header-v2__mobile-accordion-body a img { width: 18px; height: 18px; object-fit: contain; } .header-v2__mobile-accordion-body a i { width: 20px; text-align: center; font-size: 0.95rem; color: var(--header-accent); } .header-v2__mobile-lang { padding: 0.85rem 0.5rem 0.5rem; margin-top: 0.65rem; border-top: 1px solid var(--t-line); } .header-v2__mobile-lang-label { font-weight: 600; color: var(--t-text-4); padding: 0.25rem 0.25rem 0.6rem; font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.08em; } .header-v2__mobile-lang-list { display: flex; flex-wrap: wrap; gap: 0.5rem; } .header-v2__mobile-lang-item { display: flex; align-items: center; gap: 0.4rem; padding: 0.45rem 0.75rem; border: 1px solid var(--header-border); border-radius: 999px; color: var(--header-text); font-size: 0.85rem; font-weight: 500; cursor: pointer; transition: var(--header-transition); } .header-v2__mobile-lang-item:hover { border-color: var(--header-accent); color: var(--header-accent); background: var(--t-primary-soft); } .header-v2__mobile-lang-item.active { border-color: var(--header-accent); color: var(--header-accent); background: var(--t-primary-soft); font-weight: 600; } .header-v2__mobile-lang-item img { width: 18px; height: 13px; object-fit: cover; border-radius: 2px; } .header-v2__mobile-locale { padding: 0.75rem 0; border-top: 1px solid var(--t-line-2); margin-top: 0.5rem; } .header-v2__mobile-locale-tabs { display: flex; gap: 4px; padding: 4px; background: var(--t-surface-3); border-radius: 12px; margin-bottom: 0.7rem; } .header-v2__mobile-locale-tab { flex: 1; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 0.3rem 0.4rem; padding: 0.5rem 0.4rem; background: transparent; border: none; border-radius: 8px; font-size: 0.82rem; font-weight: 500; color: var(--header-text-muted); cursor: pointer; transition: all 0.18s; min-width: 0; } .header-v2__mobile-locale-tab i { font-size: 0.95rem; flex-shrink: 0; } .header-v2__mobile-locale-tab-label { font-weight: 500; } .header-v2__mobile-locale-tab-cur { font-weight: 700; color: var(--header-accent); font-size: 0.78rem; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .header-v2__mobile-locale-tab.active { background: var(--t-surface); color: var(--header-text); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); font-weight: 600; } .header-v2__mobile-locale-tab.active .header-v2__mobile-locale-tab-cur { color: var(--header-accent); } .header-v2__mobile-locale-panel { display: none; } .header-v2__mobile-locale-panel.active { display: block; } .header-v2__mobile-footer { padding: 0.85rem 1rem; border-top: 1px solid var(--t-line); margin-top: auto; background: var(--t-surface-2); position: sticky; bottom: 0; } .header-v2__mobile-logout { display: flex; align-items: center; justify-content: center; gap: 0.5rem; width: 100%; padding: 0.7rem; color: var(--t-danger-text); text-decoration: none; font-weight: 600; font-size: 0.9rem; border: 1px solid var(--t-danger-line); border-radius: 12px; background: var(--t-surface); transition: all 0.2s ease; } .header-v2__mobile-logout:hover { background: var(--t-danger-soft); border-color: var(--t-danger-line); color: var(--t-danger-text); } @media (max-width: 1199px) { .header-v2__search { max-width: 400px; } .header-v2__nav-link { padding: 0.85rem 0.85rem; font-size: 0.88rem; } } @media (max-width: 991px) { .header-v2__nav { display: none; } .header-v2__mobile-toggle { display: flex; align-items: center; justify-content: center; } .header-v2__mobile-menu, .header-v2__mobile-overlay { display: block; } .header-v2__mobile-menu { display: flex; } .header-v2__search { flex: 1 1 140px; min-width: 0; max-width: 320px; } .header-v2__search-form, .header-v2__search-input { min-width: 0; } } @media (max-width: 767px) { .header-v2__container { gap: 0.75rem; } .header-v2__search { display: none; } .header-v2__mobile-search { display: block; padding: 1rem 1rem 0; } .header-v2__mobile-search .header-v2__search-form { background: var(--t-surface-3); border-radius: 12px; } .header-v2__balance { display: none; } .header-v2__recharge { display: none !important; } .header-v2__logo img { height: 36px; } .header-v2__actions { margin-left: auto; } } @media (max-width: 575px) { .header-v2__main { padding: 0.5rem 0; } .header-v2__user-btn span:not(.header-v2__user-avatar) { display: none; } .header-v2__user-btn { padding: 0.4rem; } .header-v2__recharge { width: 32px; height: 32px; } .header-v2__category-btn--mobile { padding: 0.5rem 0.65rem; } } @media (max-width: 575px) { .header-v2__mobile-category-flyout { position: fixed; top: auto; bottom: 12px; left: 12px; right: 12px; min-width: auto; max-height: calc(100vh - 80px); } } @media (max-width: 420px) { .header-v2__category-btn--mobile span { display: none; } } .header-v2__search-cat-dropdown { position: relative; flex-shrink: 0; } .header-v2__search-cat-btn { display: flex; align-items: center; gap: 0.35rem; background: transparent; border: none; color: var(--header-text); font-size: 0.88rem; font-weight: 500; padding: 0.65rem 0.5rem 0.65rem 1rem; cursor: pointer; transition: var(--header-transition); flex-shrink: 0; max-width: 110px; } .header-v2__search-cat-btn .search-cat-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 70px; } .header-v2__search-cat-btn:hover { color: var(--header-accent); } .header-v2__search-cat-btn i { flex-shrink: 0; font-size: 0.7rem; transition: transform 0.2s; } .header-v2__search-cat-dropdown.open .header-v2__search-cat-btn i { transform: rotate(180deg); } .header-v2__search-cat-menu { position: absolute; top: calc(100% + 8px); left: 0; min-width: 180px; max-height: 320px; overflow-y: auto; background: var(--t-surface); border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,0.12), 0 2px 8px rgba(0,0,0,0.08); border: 1px solid var(--header-border); padding: 0.5rem; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.2s ease; z-index: 1050; } .header-v2__search-cat-dropdown.open .header-v2__search-cat-menu { opacity: 1; visibility: visible; transform: translateY(0); } .header-v2__search-cat-item { display: flex; align-items: center; gap: 0.5rem; padding: 0.6rem 0.75rem; font-size: 0.875rem; color: var(--header-text); border-radius: 8px; cursor: pointer; transition: all 0.15s; } .header-v2__search-cat-item:hover { background: var(--header-bg-secondary); color: var(--header-accent); } .header-v2__search-cat-item.active { background: linear-gradient(135deg, var(--t-primary-soft), var(--t-primary-soft-2)); color: var(--header-accent); font-weight: 500; } .header-v2__search-cat-item img { width: 20px; height: 20px; object-fit: contain; border-radius: 4px; } .header-v2__search-cat-item--child { padding-left: 1.5rem; font-size: 0.82rem; color: var(--header-text-muted); } .header-v2__search-cat-item--child:hover { color: var(--header-accent); } .header-v2__search-divider { width: 1px; height: 20px; background: var(--header-border); flex-shrink: 0; } .header-v2__search-cat-dropdown--mobile .header-v2__search-cat-btn { font-size: 0.8rem; padding: 0.5rem 0.3rem 0.5rem 0.6rem; max-width: 85px; } .header-v2__search-cat-dropdown--mobile .header-v2__search-cat-btn .search-cat-label { max-width: 50px; } .header-v2__search-cat-dropdown--mobile .header-v2__search-cat-menu { min-width: 160px; max-height: 280px; } .header-v2__search-cat-menu::-webkit-scrollbar { width: 4px; } .header-v2__search-cat-menu::-webkit-scrollbar-track { background: transparent; } .header-v2__search-cat-menu::-webkit-scrollbar-thumb { background: var(--t-line-3); border-radius: 4px; } .header-v2__search-cat-menu::-webkit-scrollbar-thumb:hover { background: var(--t-text-4); } .header-v2__search-form:has(.header-v2__search-cat-dropdown) .header-v2__search-input { padding-left: 0.75rem; } @media (max-width: 380px) { .header-v2__logo { min-width: 0; flex-shrink: 1; } .header-v2__logo img { height: 30px; max-width: 34vw; object-fit: contain; } .header-v2__mobile-category-trigger .header-v2__category-btn span { display: none; } .header-v2__mobile-category-trigger .header-v2__category-btn { padding: 8px 10px; } .header-v2__actions { gap: 0.4rem; } } .header-v2__nav-link, .header-v2__seller-btn, .header-v2__nav-container .header-v2__category-btn { white-space: nowrap; } .header-v2__nav-container.nav-fit-1 .header-v2__nav-link { padding-left: 0.55rem; padding-right: 0.55rem; gap: 0.25rem; } .header-v2__nav-container.nav-fit-1 .header-v2__nav-link > i:first-child:not(.la-angle-down), .header-v2__nav-container.nav-fit-1 .nav-new-badge { display: none; } .header-v2__nav-container.nav-fit-1 .header-v2__seller-btn { padding-left: 0.8rem; padding-right: 0.8rem; margin-left: 0.4rem; } .header-v2__nav-container.nav-fit-1 .header-v2__category-btn { padding-left: 0.9rem; padding-right: 0.9rem; } .header-v2__nav-container.nav-fit-2 .header-v2__nav-link { padding-left: 0.4rem; padding-right: 0.4rem; font-size: 0.82rem; } .header-v2__nav-container.nav-fit-2 .header-v2__seller-btn { font-size: 0.82rem; } @media (min-width: 992px) { html.nav-collapsed .header-v2__nav { display: none; } html.nav-collapsed .header-v2__mobile-toggle { display: flex; align-items: center; justify-content: center; } html.nav-collapsed .header-v2__mobile-overlay { display: block; } html.nav-collapsed .header-v2__mobile-menu { display: flex; } } @media (min-width: 992px) and (max-width: 1023.98px) { #header .hua__user-name, #header .hua__user-arrow { display: none !important; } } .btn.btn-outline-primary { color: var(--t-primary-text) !important; } .btn.btn-outline-secondary { color: var(--t-text-2) !important; } .btn.btn-outline-success { color: var(--t-success-strong) !important; } .btn.btn-outline-danger { color: var(--t-danger-text) !important; } .btn.btn-outline-warning { color: var(--t-warning-text) !important; } .btn.btn-outline-info { color: var(--t-info-text) !important; } .btn.btn-outline-dark { color: var(--t-text) !important; } .btn.btn-light { color: var(--t-text) !important; } .btn.btn-link { color: var(--t-primary-text) !important; } .btn[class*="btn-outline-"]:hover, .btn[class*="btn-outline-"]:focus-visible, .btn[class*="btn-outline-"].active { color: var(--t-white) !important; } .btn.btn-outline-light { color: var(--t-white) !important; } .header-v2__category-btn .cat-short { display: none; } @media (max-width: 991.98px) { html:not([lang^="zh"]) .header-v2__mobile-category-trigger .header-v2__category-btn .cat-long { display: none; } html:not([lang^="zh"]) .header-v2__mobile-category-trigger .header-v2__category-btn .cat-short { display: inline; } } @media (max-width: 575.98px) { html:not([lang^="zh"]) .header-v2__mobile-category-trigger .header-v2__category-btn .cat-short { display: none; } .header-v2__actions { min-width: 0; flex-shrink: 1; } .header-v2__actions > * { flex-shrink: 0; } .header-v2__actions a, .header-v2__actions button { white-space: nowrap; } } .header-v2__category-menu.header-v2__mega { width: auto; min-width: 0 !important; max-height: none; overflow: visible; display: block !important; } .header-v2__mega .mega-left { width: 236px; max-height: calc(100vh - 150px); padding: 0.35rem; border-right: 0; border-radius: inherit; background: var(--t-surface); } .header-v2__mega .mega-parent { padding: 0.32rem 0.7rem; font-size: 0.9rem; } .header-v2__mega .mega-right { display: none; position: absolute; top: -1px; left: calc(100% - 1px); width: 440px; max-height: calc(100vh - 150px); overflow-y: auto; padding: 0.75rem 1rem; background: var(--t-surface); border: 1px solid var(--header-border); border-radius: var(--header-radius); box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12); } .header-v2__mega.has-flyout .mega-right { display: block; } .header-v2__mega .mega-services { display: grid; grid-template-columns: minmax(0, 1fr); gap: 4px; margin-top: 4px; padding: 6px 2px 2px; border-top: 1px solid var(--header-border); } .header-v2__mega .mega-svc { display: flex; align-items: center; gap: 6px; min-width: 0; padding: 4px 9px; border: 1px solid var(--header-border); border-radius: 8px; background: var(--t-surface-2); color: var(--t-text-2); font-size: 0.8rem; text-decoration: none; white-space: nowrap; } .header-v2__mega .mega-svc i { color: var(--header-accent); font-size: 0.95rem; } .header-v2__mega .mega-svc:hover { border-color: var(--header-accent); color: var(--header-accent); } .header-v2__mega .mega-child { align-items: flex-start; } .header-v2__mega .mega-child span { white-space: normal; line-height: 1.35; overflow-wrap: anywhere; } .header-v2__mega .mega-child img, .header-v2__mega .mega-child i { margin-top: 1px; } :root { --header-pop-shadow: 0 10px 40px rgba(0, 0, 0, 0.12); } html[data-theme="dark"] { --header-pop-shadow: 0 12px 40px rgba(0, 0, 0, 0.5); } .header-v2__category-menu, .header-v2__mega .mega-right, .header-v2__tools-menu { box-shadow: var(--header-pop-shadow); } html[data-theme="dark"] .header-v2__category-menu.header-v2__mega, html[data-theme="dark"] .header-v2__mega .mega-right { border-color: var(--t-line-3); } .header-v2__category-dropdown.js-mega:hover .header-v2__category-menu:not(.show) { opacity: 0; visibility: hidden; transform: translateY(10px); } .header-v2__mega::before { content: ""; position: absolute; left: 0; right: 0; top: -10px; height: 10px; } .header-v2__mega.has-flyout { border-top-right-radius: 0; border-bottom-right-radius: 0; } .header-v2__mega .mega-left { width: 244px; max-height: var(--mega-max, calc(100vh - 150px)); padding-bottom: 0; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: var(--t-line-3) transparent; scroll-padding-bottom: 84px; } .header-v2__mega .mega-parent { min-height: 36px; padding: 0 0.7rem; gap: 0.6rem; font-size: 0.9rem; line-height: 1.3; } .header-v2__mega .mega-parent .mega-name { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .header-v2__mega .mega-parent:not([data-has-children]) .mega-arrow { visibility: hidden; } .header-v2__mega .mega-arrow { flex: none; } .header-v2__mega .mega-right { padding: 0.35rem; border-top-left-radius: 0; border-bottom-left-radius: 0; max-height: var(--mega-max, calc(100vh - 150px)); overscroll-behavior: contain; } .header-v2__mega .mega-panel-head { display: flex; align-items: center; gap: 0.6rem; min-height: 36px; padding: 0 0.7rem; margin-bottom: 0.25rem; border-bottom: 1px solid var(--t-line-2); font-size: 0.9rem; color: var(--t-text); text-decoration: none; } .header-v2__mega .mega-panel-head > i:first-child { color: var(--header-accent); } .header-v2__mega .mega-panel-head > img { width: 20px; height: 20px; object-fit: contain; flex-shrink: 0; } .header-v2__mega .mega-panel-name { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; color: var(--t-text); } .header-v2__mega .mega-panel-all { display: inline-flex; align-items: center; gap: 2px; flex: none; margin-left: auto; font-size: 0.8rem; color: var(--t-text-3); white-space: nowrap; } .header-v2__mega .mega-panel-head:hover .mega-panel-all { color: var(--header-accent); } .header-v2__mega .mega-child { align-items: center; min-height: 36px; padding: 0.42rem 0.7rem; font-size: 0.9rem; } .header-v2__mega .mega-child .mega-cname { flex: 1; min-width: 0; } .header-v2__mega.is-dense .mega-parent, .header-v2__mega.is-dense .mega-child { min-height: 32px; padding-top: 0.3rem; padding-bottom: 0.3rem; } .header-v2__mega .mega-n { flex: none; padding-left: 0.4rem; font-size: 0.75rem; color: var(--t-text-4); font-variant-numeric: tabular-nums; white-space: nowrap; } .header-v2__mega .mega-n:empty { display: none; } .header-v2__mega .mega-services { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px; margin-top: 6px; padding: 6px 0 0.35rem; border-top: 1px solid var(--t-line-2); position: sticky; bottom: 0; z-index: 1; background: var(--t-surface); } .header-v2__mega .mega-svc { height: 30px; padding: 0 0.55rem; border: 1px solid var(--header-border); border-radius: 8px; background: transparent; color: var(--t-text-2); font-size: 0.8rem; } .header-v2__mega .mega-svc span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .header-v2__mega .mega-svc i { flex: none; color: var(--t-text-3); } .header-v2__mega .mega-parent:hover, .header-v2__mega .mega-child:hover, .header-v2__mega .mega-svc:hover { background: var(--t-surface-3); color: var(--header-accent); } .header-v2__mega .mega-svc:hover { border-color: var(--header-border); } .header-v2__mega .mega-svc:hover i { color: var(--header-accent); } .header-v2__mega .mega-parent.active { background: var(--t-primary-soft); color: var(--header-accent); } .header-v2__mega .mega-parent.active .mega-arrow { color: var(--header-accent); transform: translateX(2px); } .header-v2__mega .mega-parent.is-current, .header-v2__mega .mega-child.is-current { color: var(--header-accent); font-weight: 600; } .header-v2__mega .is-empty { opacity: 0.5; } .header-v2__mega .is-empty .mega-n { display: none; } .header-v2__mega .mega-parent:focus-visible, .header-v2__mega .mega-child:focus-visible, .header-v2__mega .mega-panel-head:focus-visible, .header-v2__mega .mega-svc:focus-visible { outline: 2px solid var(--t-primary); outline-offset: -2px; } .header-v2__mega .mega-parent, .header-v2__mega .mega-child, .header-v2__mega .mega-panel-head, .header-v2__mega .mega-svc { transition: background-color 0.12s, color 0.12s; } .header-v2__category-menu.header-v2__mega.show { transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s; } @media (prefers-reduced-motion: reduce) { .header-v2__category-menu.header-v2__mega, .header-v2__category-menu.header-v2__mega.show { transition: none; transform: none !important; } .header-v2__mega .mega-parent, .header-v2__mega .mega-child, .header-v2__mega .mega-panel-head, .header-v2__mega .mega-svc, .header-v2__mega .mega-arrow { transition: none; } .header-v2__mega .mega-parent.active .mega-arrow { transform: none; } } .header-v2__main { padding: .55rem 0; } .header-v2__search-form { border-radius: 10px; } .header-v2__search-input { padding: .55rem 1rem; } .header-v2__search-cat-btn { padding: .55rem .5rem .55rem .9rem; } .header-v2__search-btn { border-radius: 0 10px 10px 0; padding: .55rem 1.15rem; } .header-v2__nav-link { padding: .7rem 1rem; } .header-v2__nav .header-v2__category-btn { padding: .5rem 1rem; } .header-v2__category-btn:hover { transform: none; } .header-v2__seller-btn { background: transparent; border: 0; border-bottom: 2px solid transparent; border-radius: 0; padding: .7rem 0 .7rem 1rem; font-size: .92rem; font-weight: 600; color: var(--t-warning-text) !important; } .header-v2__seller-btn:hover { transform: none; box-shadow: none; background: transparent; border-bottom-color: var(--t-warning-text); } .header-v2__seller-btn--center { font-weight: 500; color: var(--header-text-muted) !important; } .header-v2__seller-btn--center:hover { color: var(--header-accent) !important; border-bottom-color: var(--header-accent); } .header-v2__mega .mega-svc, .header-v2__mega .mega-svc:hover { border: 0; border-radius: 6px; } .header-v2__mega .mega-svc { gap: 8px; } .header-v2__mega .mega-svc img { flex: none; width: 22px; height: 22px; object-fit: contain; }
/* tpl-custom.min.css */
.header.fixed-header{position:fixed!important;top:0;left:0;right:0;z-index:999;box-shadow:0 4px 20px rgba(0,0,0,.1)}.base-color{color:hsl(var(--main))!important}.copyInput{display:inline-block;line-height:50px;position:absolute;top:0;right:0;width:40px;text-align:center;font-size:14px;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.copied::after{position:absolute;top:8px;right:12%;width:100px;display:block;content:"COPIED";font-size:1em;padding:5px 5px;color:var(--t-white);background-color:var(--t-warning);border-radius:3px;opacity:0;will-change:opacity,transform;animation:showcopied 1.5s ease}@keyframes showcopied{0%{opacity:0;transform:translateX(100%)}50%{opacity:.7;transform:translateX(40%)}70%{opacity:1;transform:translateX(0)}100%{opacity:0}}.cookies-card{width:520px;padding:30px;color:var(--t-text-2);position:fixed;bottom:15px;left:15px;z-index:999999;transition:all .5s;background:var(--t-surface-4);border-radius:5px}.cookies-card.hide{bottom:-500px!important}.radius--10px{border-radius:10px}.cookies-card__icon{width:55px;height:55px;border-radius:50%;background-color:var(--t-text-3);color:var(--t-white);font-size:32px;display:inline-flex;justify-content:center;align-items:center}.cookies-card__content{margin-bottom:0}.cookies-btn{color:var(--t-text);text-decoration:none;padding:10px 35px;margin:3px 5px;display:inline-block;border-radius:999px}.cookies-btn:hover{color:var(--t-text)}@media (max-width:767px){.cookies-card{width:100%;left:0;bottom:0;font-size:14px;padding:15px}}.hover-input-popup{position:relative}.input-popup{display:none}.hover-input-popup .input-popup{display:block;position:absolute;bottom:70%;left:50%;width:280px;background-color:var(--t-ink);color:var(--t-white);padding:20px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.input-popup::after{position:absolute;content:"";bottom:-19px;left:50%;margin-left:-5px;border-width:10px 10px 10px 10px;border-style:solid;border-color:transparent transparent var(--t-text) transparent;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.input-popup p{padding-left:20px;position:relative}.input-popup p::before{position:absolute;content:"";font-family:"Line Awesome Free";font-weight:900;left:0;top:4px;line-height:1;font-size:18px}.input-popup p.error{text-decoration:line-through}.input-popup p.error::before{content:"\f057";color:var(--t-danger-text)}.input-popup p.success::before{content:"\f058";color:var(--t-success-text)}.show-filter{display:none}@media (max-width:767px){.responsive-filter-card{display:none;transition:none}.show-filter{display:block}}.select2-dropdown{border:0!important;margin-top:8px!important;border-radius:5px!important;box-shadow:0 3px 9px rgba(50,50,9,.05),6px 4px 19px rgb(115 103 240 / 20%)}.select2-search--dropdown{padding:10px 10px!important;border-color:var(--t-line-3)!important}.select2-container--default .select2-search--dropdown .select2-search__field{border-color:var(--t-line-3)!important;padding:10px 20px}.select2-container--default .select2-results__option--disabled,.select2-results__option--selectable,.select2-results__option.select2-results__option--selected{padding:12px 14px!important;border-bottom:1px solid var(--t-line-2)}.select2-results__option.select2-results__message{text-align:center!important;padding:12px 14px!important}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width:8px;border-radius:5px}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track{background:var(--t-surface-2);border-radius:5px}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{background:var(--t-surface-4)}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb:hover{background:var(--t-surface-4)}.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--default .select2-selection--single .select2-selection__arrow:after{position:absolute;right:10px;top:50%!important;content:"\f107";font-family:"Line Awesome Free";font-weight:900;transition:.3s;transform:translateY(-50%);height:36px}.selection{width:100%!important}.select2-container--default .select2-selection--single{height:47px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:47px;position:absolute;top:50%;right:1px;width:20px;transform:translateY(-50%)}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:after{content:"\f106"}.select2-results__option:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.select2-results__option:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.select2-dropdown .country-flag{width:25px;height:25px;border-radius:8px}.select2-dropdown .gateway-title{font-size:14px;font-weight:600}.select2-dropdown .gateway-subtitle{font-size:12px}.gateway-card{padding:15px}.payment-card-title{padding:13px 25px;text-align:center;background-color:rgb(var(--main));border-radius:5px;border:0;margin-bottom:0;color:var(--t-white)}.payment-system-list{--thumb-width:100px;--thumb-height:40px;--radio-size:12px;--border-color:#cccccf59;--hover-border-color:rgb(var(--main));background-color:var(--t-surface);border-radius:5px;height:100%}.payment-system-list.is-scrollable{max-height:min(388px,70vh);overflow-x:auto;padding-block:4px}.payment-system-list.is-scrollable::-webkit-scrollbar{width:5px}.payment-system-list.is-scrollable::-webkit-scrollbar{width:5px}.payment-system-list.is-scrollable::-webkit-scrollbar-thumb{background-color:rgb(var(--main));border-radius:10px}.payment-item{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:10px 18px;border:1px solid var(--t-surface);border-top-color:var(--border-color);transition:all .3s;border-left:3px solid transparent}.payment-item:first-child{border-top-color:var(--t-surface);border-radius:5px 5px 0 0}.payment-item:has(.payment-item__radio:checked){border-left:3px solid var(--hover-border-color);border-radius:0}.payment-item__check{border:3px solid transparent}.payment-item:has(.payment-item__radio:checked) .payment-item__check{border:3px solid rgb(var(--main))}.payment-item__info{display:flex;align-items:center;flex-wrap:wrap;max-width:calc(100% - var(--thumb-width))}.payment-item__check{width:var(--radio-size);height:var(--radio-size);border:1px solid rgb(var(--main));display:inline-block;border-radius:100%}.payment-item__name{padding-left:10px;width:calc(100% - var(--radio-size));transition:all .3s}.payment-item__thumb{width:var(--thumb-width);height:var(--thumb-height);text-align:right;padding-left:10px}.payment-item__thumb img{max-width:var(--thumb-width);max-height:var(--thumb-height);object-fit:cover}.deposit-info{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.deposit-info__title{max-width:50%;margin-bottom:0;text-align:left}.deposit-info__input{max-width:50%;text-align:right;width:100%}.deposit-info__input-select{border:1px solid var(--border-color);width:100%;border-radius:5px;padding-block:6px}.deposit-info__input-group{border:1px solid var(--border-color);border-radius:5px;padding-left:5px}.deposit-info__input-group .form--control:focus{box-shadow:unset}.deposit-info__input .text,.info-text .text{font-size:14px}.deposit-info__title .text.has-icon{display:flex;align-items:center;gap:5px}.total-amount{border-top:1px solid var(--border-color)}.total-amount .deposit-info__title{font-weight:600}.payment-item__btn{border:0;border-block:1px solid var(--border-color);border-bottom:0;background:var(--t-surface);width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 15px;font-weight:500}.payment-item:hover+.payment-item__btn{border-top-color:var(--t-surface)}button .spinner-border{--bs-spinner-width:1.5rem;--bs-spinner-height:1.5rem}.banner-section .banner-ac-imgs .ac-img{display:inline-block;margin:5px}.banner-section .banner-ac-imgs img{max-width:100px;height:auto}@media (max-width:767px){.banner-section .banner-ac-imgs{display:flex;flex-wrap:wrap;justify-content:center}.banner-section .banner-ac-imgs .ac-img{flex:1 0 21%;max-width:21%;margin:5px}.banner-section .banner-ac-imgs img{max-width:50%;height:auto}}
/* tpl-footer-policy.css */
.fp-footer, .fp-page { --fp-bg: #f3f6fa; --fp-surface: #ffffff; --fp-soft: #eaf1fa; --fp-line: #dfe6ef; --fp-text: #0f172a; --fp-text-2: #334155; --fp-muted: #56657a; --fp-link: #0b5bd3; --fp-link-hover: #0049b3; --fp-chip-bg: #fff4dc; --fp-chip-text: #8a4b00; --fp-chip-line: #f6dca6; --fp-note-bg: #eef5ff; --fp-note-line: #cfe0ff; --fp-sticky: calc(var(--site-sticky-top, 96px) + 16px); color: var(--fp-text); font-size: 15px; line-height: 1.7; } html[data-theme="dark"] .fp-footer, html[data-theme="dark"] .fp-page { --fp-bg: var(--t-surface, #232323); --fp-surface: var(--t-surface-2, #2a2a2a); --fp-soft: var(--t-surface-3, #323232); --fp-line: var(--t-line, #323232); --fp-text: var(--t-text, #f2f2f2); --fp-text-2: var(--t-text-2, #d4d4d4); --fp-muted: var(--t-text-3, #9e9e9e); --fp-link: var(--t-primary-text, #6aa6ff); --fp-link-hover: var(--t-primary-dark, #8dbaff); --fp-chip-bg: var(--t-warning-soft, #3a2f18); --fp-chip-text: var(--t-warning-text, #f5b942); --fp-chip-line: var(--t-warning-line, #6b5424); --fp-note-bg: var(--t-primary-soft, #223040); --fp-note-line: var(--t-primary-line, #2f4d78); } .fp-footer *, .fp-page * { box-sizing: border-box; } .fp-footer a, .fp-page a { color: var(--fp-link); text-decoration: none; } .fp-footer a:hover, .fp-page a:hover { color: var(--fp-link-hover); text-decoration: underline; text-underline-offset: 3px; } .fp-footer a:focus-visible, .fp-page a:focus-visible, .fp-page summary:focus-visible { outline: 2px solid var(--fp-link); outline-offset: 2px; border-radius: 4px; } .fp-wrap { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 16px; } .fp-footer { background: var(--fp-bg); border-top: 1px solid var(--fp-line); margin-top: auto; flex-shrink: 0; } .fp-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) repeat(3, minmax(0, 1fr)); gap: 12px 32px; padding: 24px 0 16px; } .fp-brand { min-width: 0; } .fp-logo { display: inline-flex; align-items: center; min-height: 42px; } .fp-logo img { height: 38px; width: auto; max-width: 180px; object-fit: contain; } .fp-logo-dark { display: none; } html[data-theme="dark"] .fp-logo-light { display: none; } html[data-theme="dark"] .fp-logo-dark { display: inline-block; } .fp-desc { margin: 4px 0 2px; color: var(--fp-text-2); font-size: 14px; line-height: 1.55; max-width: 32em; } .fp-contact { margin: 0; font-size: 14px; color: var(--fp-muted); overflow-wrap: anywhere; } .fp-contact a { display: inline-flex; align-items: center; min-height: 28px; font-weight: 600; } .fp-utilities ul { display: flex; flex-wrap: wrap; gap: 0 14px; list-style: none; margin: 2px 0 0; padding: 0; } .fp-utilities a { display: inline-flex; align-items: center; min-height: 28px; font-size: 14px; line-height: 1.4; font-weight: 400; color: var(--fp-text-2); overflow-wrap: anywhere; } .fp-utilities a:hover, .fp-utilities a:focus-visible { color: var(--fp-link-hover); } .fp-col { min-width: 0; } .fp-h { margin: 0; font-size: 14px; font-weight: 700; color: var(--fp-text); letter-spacing: .01em; line-height: 1.4; } .fp-links { list-style: none; margin: 0; padding: 0; } .fp-links a { display: inline-flex; align-items: center; min-height: 27px; padding: 0; font-size: 14px; line-height: 1.4; color: var(--fp-text-2); overflow-wrap: anywhere; } .fp-links a:hover { color: var(--fp-link-hover); } .fp-bottom { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 4px 24px; padding: 10px 0 14px; border-top: 1px solid var(--fp-line); font-size: 13px; color: var(--fp-muted); } .fp-legal, .fp-operator { margin: 0; min-width: 0; overflow-wrap: anywhere; } .fp-mini { display: flex; flex-wrap: wrap; gap: 0 18px; list-style: none; margin: 0; padding: 0; } .fp-mini a { display: inline-flex; align-items: center; min-height: 32px; font-size: 14px; color: var(--fp-text-2); } .fp-fold > summary { list-style: none; } .fp-fold > summary::-webkit-details-marker { display: none; } .fp-sum { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 0 0 4px; cursor: default; } .fp-sum .fp-h { margin: 0; } .fp-sum:focus-visible { outline: 2px solid var(--fp-link); outline-offset: 2px; border-radius: 4px; } @media (min-width: 576px) { .fp-sum { pointer-events: none; } .fp-mini { display: none; } } @media (max-width: 991.98px) { .fp-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px 20px; padding-top: 20px; } .fp-brand { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; gap: 0 16px; } .fp-desc { margin: 0; } .fp-utilities { flex: 1 0 100%; } } @media (max-width: 575.98px) { .fp-grid { grid-template-columns: minmax(0, 1fr); gap: 0; padding: 12px 0 4px; } .fp-brand { display: block; padding-bottom: 4px; } .fp-desc { margin: 0; font-size: 14px; } .fp-contact a, .fp-utilities a { min-height: 44px; } .fp-utilities ul { margin: 0; } .fp-col { border-top: 1px solid var(--fp-line); } .fp-sum { min-height: 44px; margin: 0; cursor: pointer; } .fp-sum::after { content: ""; flex: none; width: 8px; height: 8px; margin-right: 6px; border-right: 2px solid var(--fp-muted); border-bottom: 2px solid var(--fp-muted); transform: rotate(45deg); transition: transform .2s; } .fp-fold[open] > .fp-sum::after { transform: rotate(-135deg); } .fp-fold .fp-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 16px; padding-bottom: 4px; } .fp-links a, .fp-mini a { min-height: 44px; padding: 0; } .fp-bottom { flex-direction: column; align-items: flex-start; gap: 0; padding: 4px 0 calc(12px + env(safe-area-inset-bottom, 0px)); } .fp-mini { order: -1; gap: 0 16px; } } @media (prefers-reduced-motion: reduce) { .fp-sum::after { transition: none; } } .fp-page { padding: 24px 0 56px; } .fp-eyebrow { margin: 0 0 6px; font-size: 13px; font-weight: 700; color: var(--fp-link); letter-spacing: .02em; } .fp-chip { display: inline-flex; align-items: center; padding: 1px 10px; border-radius: 999px; background: var(--fp-chip-bg); color: var(--fp-chip-text); border: 1px solid var(--fp-chip-line); font-size: 13px; font-weight: 600; line-height: 1.6; } .fp-note { margin: 12px 0 0; padding: 10px 12px; border-radius: 10px; background: var(--fp-note-bg); border: 1px solid var(--fp-note-line); color: var(--fp-text-2); font-size: 14px; } .fp-note--warn { background: var(--fp-chip-bg); border-color: var(--fp-chip-line); color: var(--fp-chip-text); } .fp-hero { padding: 8px 0 20px; border-bottom: 1px solid var(--fp-line); margin-bottom: 24px; } .fp-hero-title { margin: 0 0 8px; font-size: clamp(24px, 4.2vw, 32px); line-height: 1.3; font-weight: 800; color: var(--fp-text); } .fp-hero-lead { margin: 0 0 12px; max-width: 46em; color: var(--fp-text-2); } .fp-hero-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; margin: 0 0 14px; font-size: 13px; color: var(--fp-muted); overflow-wrap: anywhere; } .fp-jump { display: flex; flex-wrap: wrap; gap: 8px; } .fp-jump a { display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 0 14px; border: 1px solid var(--fp-line); border-radius: 999px; background: var(--fp-surface); color: var(--fp-text-2); font-size: 14px; font-weight: 600; } .fp-jump a:hover { border-color: var(--fp-link); text-decoration: none; } .fp-jump small { color: var(--fp-muted); font-weight: 500; } .fp-rules-layout { display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: 28px; align-items: start; } .fp-group { margin: 0 0 28px; scroll-margin-top: var(--fp-sticky); } .fp-group-head { margin-bottom: 8px; } .fp-group-head h2 { margin: 0; font-size: 19px; font-weight: 700; color: var(--fp-text); } .fp-group-head p { margin: 2px 0 0; font-size: 14px; color: var(--fp-muted); } .fp-doclist { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--fp-line); } .fp-doclist li { border-bottom: 1px solid var(--fp-line); } .fp-doc { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2px 16px; padding: 14px 4px; color: var(--fp-text); } .fp-doc:hover { text-decoration: none !important; background: var(--fp-soft); } .fp-doc-name { font-size: 16px; font-weight: 700; color: var(--fp-text); overflow-wrap: anywhere; } .fp-doc-sum { grid-column: 1; font-size: 14px; color: var(--fp-text-2); } .fp-doc-meta { grid-column: 1; font-size: 13px; color: var(--fp-muted); } .fp-doc-go { grid-column: 2; grid-row: 1 / span 3; align-self: center; font-size: 14px; font-weight: 600; color: var(--fp-link); white-space: nowrap; } .fp-empty { margin: 0; padding: 14px 0; color: var(--fp-muted); border-top: 1px solid var(--fp-line); font-size: 14px; } .fp-rules-side { display: flex; flex-direction: column; gap: 14px; position: sticky; top: var(--fp-sticky); } .fp-sidecard { padding: 14px 16px; border: 1px solid var(--fp-line); border-radius: 12px; background: var(--fp-bg); } .fp-sidecard h2 { margin: 0 0 4px; font-size: 15px; font-weight: 700; color: var(--fp-text); } .fp-sidecard p { margin: 0 0 6px; font-size: 14px; color: var(--fp-text-2); overflow-wrap: anywhere; } .fp-sidecard a { display: inline-flex; align-items: center; min-height: 36px; font-size: 14px; font-weight: 600; overflow-wrap: anywhere; } @media (max-width: 991.98px) { .fp-rules-layout { grid-template-columns: 1fr; } .fp-rules-side { display: contents; } .fp-rules-side > .fp-sidecard:first-child { order: -1; } .fp-rules-side { position: static; } } @media (max-width: 575.98px) { .fp-page { padding-top: 16px; } .fp-doc { grid-template-columns: 1fr; padding: 14px 2px; } .fp-doc-go { grid-column: 1; grid-row: auto; } } .fp-crumbs { margin: 0 0 12px; font-size: 14px; } .fp-crumbs a { display: inline-flex; align-items: center; min-height: 40px; font-weight: 600; } .fp-doc-head { padding-bottom: 18px; border-bottom: 1px solid var(--fp-line); margin-bottom: 20px; } .fp-doc-title { margin: 0 0 8px; font-size: clamp(24px, 4vw, 32px); line-height: 1.3; font-weight: 800; color: var(--fp-text); overflow-wrap: anywhere; } .fp-doc-summary { margin: 0 0 14px; max-width: 46em; color: var(--fp-text-2); } .fp-facts { display: flex; flex-wrap: wrap; gap: 8px 28px; margin: 0; } .fp-facts > div { min-width: 0; } .fp-facts dt { font-size: 12px; font-weight: 600; color: var(--fp-muted); } .fp-facts dd { margin: 0; font-size: 14px; color: var(--fp-text-2); overflow-wrap: anywhere; } .fp-doc-layout { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 36px; align-items: start; } .fp-doc-layout--single { grid-template-columns: minmax(0, 1fr); } .fp-toc { position: sticky; top: var(--fp-sticky); max-height: calc(100vh - var(--fp-sticky) - 16px); overflow-y: auto; padding: 4px 0; font-size: 14px; } .fp-toc-h { margin: 0 0 6px; font-size: 12px; font-weight: 700; color: var(--fp-muted); text-transform: uppercase; letter-spacing: .04em; } .fp-toc ol, .fp-toc-m ol { list-style: none; margin: 0; padding: 0; } .fp-toc a, .fp-toc-m a { display: block; padding: 6px 10px; border-left: 2px solid var(--fp-line); color: var(--fp-text-2); line-height: 1.45; overflow-wrap: anywhere; } .fp-toc a:hover, .fp-toc-m a:hover { border-left-color: var(--fp-link); color: var(--fp-link-hover); text-decoration: none; } .fp-toc .fp-l3 a, .fp-toc-m .fp-l3 a { padding-left: 22px; font-size: 13px; } .fp-toc-m { display: none; margin: 0 0 16px; border: 1px solid var(--fp-line); border-radius: 10px; background: var(--fp-bg); } .fp-toc-m summary { display: flex; align-items: center; min-height: 44px; padding: 0 14px; font-weight: 700; cursor: pointer; color: var(--fp-text); } .fp-toc-m ol { padding: 0 8px 10px; } .fp-toc-m a { min-height: 40px; display: flex; align-items: center; } .fp-article { min-width: 0; max-width: 46em; color: var(--fp-text-2); font-size: 15.5px; line-height: 1.85; overflow-wrap: anywhere; } .fp-article:lang(zh) { max-width: 56em; } .fp-article h2 { margin: 32px 0 10px; font-size: 20px; line-height: 1.4; font-weight: 700; color: var(--fp-text); scroll-margin-top: var(--fp-sticky); } .fp-article h2:first-child { margin-top: 0; } .fp-article h3 { margin: 22px 0 6px; font-size: 16.5px; font-weight: 700; color: var(--fp-text); scroll-margin-top: var(--fp-sticky); } .fp-article h4 { margin: 18px 0 6px; font-size: 15.5px; font-weight: 700; color: var(--fp-text); } .fp-article p { margin: 0 0 12px; } .fp-article ul, .fp-article ol { margin: 0 0 14px; padding-left: 1.4em; } .fp-article li { margin: 0 0 6px; } .fp-article strong, .fp-article b { color: var(--fp-text); } .fp-article u { text-decoration-line: underline; text-decoration-color: currentColor; text-underline-offset: 4px; text-decoration-thickness: 1.5px; text-decoration-skip-ink: auto; } .fp-article blockquote { margin: 0 0 14px; padding: 8px 14px; border-left: 3px solid var(--fp-line); background: var(--fp-bg); } .fp-article table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin: 0 0 14px; } .fp-article table th, .fp-article table td { border: 1px solid var(--fp-line) !important; padding: 8px 12px; background: transparent !important; color: var(--fp-text-2); } .fp-article table th { background: var(--fp-bg) !important; color: var(--fp-text); } .fp-article code, .fp-article pre { font-size: 13.5px; background: var(--fp-bg); border-radius: 4px; } .fp-article pre { padding: 10px 12px; overflow-x: auto; white-space: pre-wrap; } .fp-related { margin-top: 40px; } .fp-related h2 { margin: 0 0 8px; font-size: 17px; font-weight: 700; color: var(--fp-text); } .fp-backline { margin: 24px 0 0; font-size: 14px; } .fp-backline a { display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; } @media (max-width: 991.98px) { .fp-doc-layout { grid-template-columns: minmax(0, 1fr); gap: 0; } .fp-toc { display: none; } .fp-toc-m { display: block; } } .fp-help { max-width: 760px; margin: 16px auto 0; padding: 0 2px; } .fp-help-card { display: flex; align-items: center; gap: 12px; min-height: 56px; padding: 12px 16px; border: 1px solid var(--t-line, #e5e7eb); border-radius: 12px; background: var(--t-surface, #fff); color: var(--t-text, #0f172a) !important; text-decoration: none !important; } .fp-help-card:focus-visible { outline: 2px solid var(--t-primary, #006fff); outline-offset: 2px; } .fp-help-card b { display: block; font-size: 15px; } .fp-help-card small { display: block; font-size: 13px; color: var(--t-text-3, #64748b); } .fp-help-card .fp-help-go { margin-left: auto; color: var(--t-text-4, #94a3b8); font-size: 18px; } .fp-help-links { display: flex; flex-wrap: wrap; gap: 4px 16px; margin: 8px 4px 0; padding: 0; list-style: none; font-size: 14px; } .fp-help-links a { display: inline-flex; align-items: center; min-height: 40px; color: var(--t-primary-text, #006fff); }
/* all.min.css */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)} .fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"} .fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(fonts/4022f95e001d734c.woff2) format("woff2"),url(https://www.humkt.com/assets/global/webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-pixiv:before{content:"\e640"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-brave:before{content:"\e63c"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-opensuse:before{content:"\e62b"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-square-letterboxd:before{content:"\e62e"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-shoelace:before{content:"\e60c"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-google-scholar:before{content:"\e63b"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-signal-messenger:before{content:"\e663"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-mintbit:before{content:"\e62f"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-brave-reverse:before{content:"\e63d"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-letterboxd:before{content:"\e62d"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-upwork:before{content:"\e641"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-webflow:before{content:"\e65c"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(fonts/2ed706340547d19c.woff2) format("woff2"),url(https://www.humkt.com/assets/global/webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(fonts/1aae708e3b94ee98.woff2) format("woff2"),url(https://www.humkt.com/assets/global/webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(fonts/4022f95e001d734c.woff2) format("woff2"),url(https://www.humkt.com/assets/global/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(fonts/1aae708e3b94ee98.woff2) format("woff2"),url(https://www.humkt.com/assets/global/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(fonts/2ed706340547d19c.woff2) format("woff2"),url(https://www.humkt.com/assets/global/webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(fonts/1aae708e3b94ee98.woff2) format("woff2"),url(https://www.humkt.com/assets/global/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(fonts/4022f95e001d734c.woff2) format("woff2"),url(https://www.humkt.com/assets/global/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(fonts/2ed706340547d19c.woff2) format("woff2"),url(https://www.humkt.com/assets/global/webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(fonts/7009126c938f8dad.woff2) format("woff2"),url(https://www.humkt.com/assets/global/webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
/* line-awesome.min.css */
.la,.lab,.lad,.lal,.lar,.las{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.la-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.la-xs{font-size:.75em}.la-sm{font-size:.875em}.la-1x{font-size:1em}.la-2x{font-size:2em}.la-3x{font-size:3em}.la-4x{font-size:4em}.la-5x{font-size:5em}.la-6x{font-size:6em}.la-7x{font-size:7em}.la-8x{font-size:8em}.la-9x{font-size:9em}.la-10x{font-size:10em}.la-fw{text-align:center;width:1.25em}.la-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.la-ul>li{position:relative}.la-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.la-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.la-pull-left{float:left}.la-pull-right{float:right}.la.la-pull-left,.lab.la-pull-left,.lal.la-pull-left,.lar.la-pull-left,.las.la-pull-left{margin-right:.3em}.la.la-pull-right,.lab.la-pull-right,.lal.la-pull-right,.lar.la-pull-right,.las.la-pull-right{margin-left:.3em}.la-spin{-webkit-animation:la-spin 2s infinite linear;animation:la-spin 2s infinite linear}.la-pulse{-webkit-animation:la-spin 1s infinite steps(8);animation:la-spin 1s infinite steps(8)}@-webkit-keyframes la-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes la-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.la-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.la-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.la-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.la-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.la-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.la-flip-both,.la-flip-horizontal.la-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .la-flip-both,:root .la-flip-horizontal,:root .la-flip-vertical,:root .la-rotate-180,:root .la-rotate-270,:root .la-rotate-90{-webkit-filter:none;filter:none}.la-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.la-stack-1x,.la-stack-2x{left:0;position:absolute;text-align:center;width:100%}.la-stack-1x{line-height:inherit}.la-stack-2x{font-size:2em}.la-inverse{color:#fff}.la-500px:before{content:"\f26e"}.la-accessible-icon:before{content:"\f368"}.la-accusoft:before{content:"\f369"}.la-acquisitions-incorporated:before{content:"\f6af"}.la-ad:before{content:"\f641"}.la-address-book:before{content:"\f2b9"}.la-address-card:before{content:"\f2bb"}.la-adjust:before{content:"\f042"}.la-adn:before{content:"\f170"}.la-adobe:before{content:"\f778"}.la-adversal:before{content:"\f36a"}.la-affiliatetheme:before{content:"\f36b"}.la-air-freshener:before{content:"\f5d0"}.la-airbnb:before{content:"\f834"}.la-algolia:before{content:"\f36c"}.la-align-center:before{content:"\f037"}.la-align-justify:before{content:"\f039"}.la-align-left:before{content:"\f036"}.la-align-right:before{content:"\f038"}.la-alipay:before{content:"\f642"}.la-allergies:before{content:"\f461"}.la-amazon:before{content:"\f270"}.la-amazon-pay:before{content:"\f42c"}.la-ambulance:before{content:"\f0f9"}.la-american-sign-language-interpreting:before{content:"\f2a3"}.la-amilia:before{content:"\f36d"}.la-anchor:before{content:"\f13d"}.la-android:before{content:"\f17b"}.la-angellist:before{content:"\f209"}.la-angle-double-down:before{content:"\f103"}.la-angle-double-left:before{content:"\f100"}.la-angle-double-right:before{content:"\f101"}.la-angle-double-up:before{content:"\f102"}.la-angle-down:before{content:"\f107"}.la-angle-left:before{content:"\f104"}.la-angle-right:before{content:"\f105"}.la-angle-up:before{content:"\f106"}.la-angry:before{content:"\f556"}.la-angrycreative:before{content:"\f36e"}.la-angular:before{content:"\f420"}.la-ankh:before{content:"\f644"}.la-app-store:before{content:"\f36f"}.la-app-store-ios:before{content:"\f370"}.la-apper:before{content:"\f371"}.la-apple:before{content:"\f179"}.la-apple-alt:before{content:"\f5d1"}.la-apple-pay:before{content:"\f415"}.la-archive:before{content:"\f187"}.la-archway:before{content:"\f557"}.la-arrow-alt-circle-down:before{content:"\f358"}.la-arrow-alt-circle-left:before{content:"\f359"}.la-arrow-alt-circle-right:before{content:"\f35a"}.la-arrow-alt-circle-up:before{content:"\f35b"}.la-arrow-circle-down:before{content:"\f0ab"}.la-arrow-circle-left:before{content:"\f0a8"}.la-arrow-circle-right:before{content:"\f0a9"}.la-arrow-circle-up:before{content:"\f0aa"}.la-arrow-down:before{content:"\f063"}.la-arrow-left:before{content:"\f060"}.la-arrow-right:before{content:"\f061"}.la-arrow-up:before{content:"\f062"}.la-arrows-alt:before{content:"\f0b2"}.la-arrows-alt-h:before{content:"\f337"}.la-arrows-alt-v:before{content:"\f338"}.la-artstation:before{content:"\f77a"}.la-assistive-listening-systems:before{content:"\f2a2"}.la-asterisk:before{content:"\f069"}.la-asymmetrik:before{content:"\f372"}.la-at:before{content:"\f1fa"}.la-atlas:before{content:"\f558"}.la-atlassian:before{content:"\f77b"}.la-atom:before{content:"\f5d2"}.la-audible:before{content:"\f373"}.la-audio-description:before{content:"\f29e"}.la-autoprefixer:before{content:"\f41c"}.la-avianex:before{content:"\f374"}.la-aviato:before{content:"\f421"}.la-award:before{content:"\f559"}.la-aws:before{content:"\f375"}.la-baby:before{content:"\f77c"}.la-baby-carriage:before{content:"\f77d"}.la-backspace:before{content:"\f55a"}.la-backward:before{content:"\f04a"}.la-bacon:before{content:"\f7e5"}.la-balance-scale:before{content:"\f24e"}.la-balance-scale-left:before{content:"\f515"}.la-balance-scale-right:before{content:"\f516"}.la-ban:before{content:"\f05e"}.la-band-aid:before{content:"\f462"}.la-bandcamp:before{content:"\f2d5"}.la-barcode:before{content:"\f02a"}.la-bars:before{content:"\f0c9"}.la-baseball-ball:before{content:"\f433"}.la-basketball-ball:before{content:"\f434"}.la-bath:before{content:"\f2cd"}.la-battery-empty:before{content:"\f244"}.la-battery-full:before{content:"\f240"}.la-battery-half:before{content:"\f242"}.la-battery-quarter:before{content:"\f243"}.la-battery-three-quarters:before{content:"\f241"}.la-battle-net:before{content:"\f835"}.la-bed:before{content:"\f236"}.la-beer:before{content:"\f0fc"}.la-behance:before{content:"\f1b4"}.la-behance-square:before{content:"\f1b5"}.la-bell:before{content:"\f0f3"}.la-bell-slash:before{content:"\f1f6"}.la-bezier-curve:before{content:"\f55b"}.la-bible:before{content:"\f647"}.la-bicycle:before{content:"\f206"}.la-biking:before{content:"\f84a"}.la-bimobject:before{content:"\f378"}.la-binoculars:before{content:"\f1e5"}.la-biohazard:before{content:"\f780"}.la-birthday-cake:before{content:"\f1fd"}.la-bitbucket:before{content:"\f171"}.la-bitcoin:before{content:"\f379"}.la-bity:before{content:"\f37a"}.la-black-tie:before{content:"\f27e"}.la-blackberry:before{content:"\f37b"}.la-blender:before{content:"\f517"}.la-blender-phone:before{content:"\f6b6"}.la-blind:before{content:"\f29d"}.la-blog:before{content:"\f781"}.la-blogger:before{content:"\f37c"}.la-blogger-b:before{content:"\f37d"}.la-bluetooth:before{content:"\f293"}.la-bluetooth-b:before{content:"\f294"}.la-bold:before{content:"\f032"}.la-bolt:before{content:"\f0e7"}.la-bomb:before{content:"\f1e2"}.la-bone:before{content:"\f5d7"}.la-bong:before{content:"\f55c"}.la-book:before{content:"\f02d"}.la-book-dead:before{content:"\f6b7"}.la-book-medical:before{content:"\f7e6"}.la-book-open:before{content:"\f518"}.la-book-reader:before{content:"\f5da"}.la-bookmark:before{content:"\f02e"}.la-bootstrap:before{content:"\f836"}.la-border-all:before{content:"\f84c"}.la-border-none:before{content:"\f850"}.la-border-style:before{content:"\f853"}.la-bowling-ball:before{content:"\f436"}.la-box:before{content:"\f466"}.la-box-open:before{content:"\f49e"}.la-boxes:before{content:"\f468"}.la-braille:before{content:"\f2a1"}.la-brain:before{content:"\f5dc"}.la-bread-slice:before{content:"\f7ec"}.la-briefcase:before{content:"\f0b1"}.la-briefcase-medical:before{content:"\f469"}.la-broadcast-tower:before{content:"\f519"}.la-broom:before{content:"\f51a"}.la-brush:before{content:"\f55d"}.la-btc:before{content:"\f15a"}.la-buffer:before{content:"\f837"}.la-bug:before{content:"\f188"}.la-building:before{content:"\f1ad"}.la-bullhorn:before{content:"\f0a1"}.la-bullseye:before{content:"\f140"}.la-burn:before{content:"\f46a"}.la-buromobelexperte:before{content:"\f37f"}.la-bus:before{content:"\f207"}.la-bus-alt:before{content:"\f55e"}.la-business-time:before{content:"\f64a"}.la-buy-n-large:before{content:"\f8a6"}.la-buysellads:before{content:"\f20d"}.la-calculator:before{content:"\f1ec"}.la-calendar:before{content:"\f133"}.la-calendar-alt:before{content:"\f073"}.la-calendar-check:before{content:"\f274"}.la-calendar-day:before{content:"\f783"}.la-calendar-minus:before{content:"\f272"}.la-calendar-plus:before{content:"\f271"}.la-calendar-times:before{content:"\f273"}.la-calendar-week:before{content:"\f784"}.la-camera:before{content:"\f030"}.la-camera-retro:before{content:"\f083"}.la-campground:before{content:"\f6bb"}.la-canadian-maple-leaf:before{content:"\f785"}.la-candy-cane:before{content:"\f786"}.la-cannabis:before{content:"\f55f"}.la-capsules:before{content:"\f46b"}.la-car:before{content:"\f1b9"}.la-car-alt:before{content:"\f5de"}.la-car-battery:before{content:"\f5df"}.la-car-crash:before{content:"\f5e1"}.la-car-side:before{content:"\f5e4"}.la-caret-down:before{content:"\f0d7"}.la-caret-left:before{content:"\f0d9"}.la-caret-right:before{content:"\f0da"}.la-caret-square-down:before{content:"\f150"}.la-caret-square-left:before{content:"\f191"}.la-caret-square-right:before{content:"\f152"}.la-caret-square-up:before{content:"\f151"}.la-caret-up:before{content:"\f0d8"}.la-carrot:before{content:"\f787"}.la-cart-arrow-down:before{content:"\f218"}.la-cart-plus:before{content:"\f217"}.la-cash-register:before{content:"\f788"}.la-cat:before{content:"\f6be"}.la-cc-amazon-pay:before{content:"\f42d"}.la-cc-amex:before{content:"\f1f3"}.la-cc-apple-pay:before{content:"\f416"}.la-cc-diners-club:before{content:"\f24c"}.la-cc-discover:before{content:"\f1f2"}.la-cc-jcb:before{content:"\f24b"}.la-cc-mastercard:before{content:"\f1f1"}.la-cc-paypal:before{content:"\f1f4"}.la-cc-stripe:before{content:"\f1f5"}.la-cc-visa:before{content:"\f1f0"}.la-centercode:before{content:"\f380"}.la-centos:before{content:"\f789"}.la-certificate:before{content:"\f0a3"}.la-chair:before{content:"\f6c0"}.la-chalkboard:before{content:"\f51b"}.la-chalkboard-teacher:before{content:"\f51c"}.la-charging-station:before{content:"\f5e7"}.la-chart-area:before{content:"\f1fe"}.la-chart-bar:before{content:"\f080"}.la-chart-line:before{content:"\f201"}.la-chart-pie:before{content:"\f200"}.la-check:before{content:"\f00c"}.la-check-circle:before{content:"\f058"}.la-check-double:before{content:"\f560"}.la-check-square:before{content:"\f14a"}.la-cheese:before{content:"\f7ef"}.la-chess:before{content:"\f439"}.la-chess-bishop:before{content:"\f43a"}.la-chess-board:before{content:"\f43c"}.la-chess-king:before{content:"\f43f"}.la-chess-knight:before{content:"\f441"}.la-chess-pawn:before{content:"\f443"}.la-chess-queen:before{content:"\f445"}.la-chess-rook:before{content:"\f447"}.la-chevron-circle-down:before{content:"\f13a"}.la-chevron-circle-left:before{content:"\f137"}.la-chevron-circle-right:before{content:"\f138"}.la-chevron-circle-up:before{content:"\f139"}.la-chevron-down:before{content:"\f078"}.la-chevron-left:before{content:"\f053"}.la-chevron-right:before{content:"\f054"}.la-chevron-up:before{content:"\f077"}.la-child:before{content:"\f1ae"}.la-chrome:before{content:"\f268"}.la-chromecast:before{content:"\f838"}.la-church:before{content:"\f51d"}.la-circle:before{content:"\f111"}.la-circle-notch:before{content:"\f1ce"}.la-city:before{content:"\f64f"}.la-clinic-medical:before{content:"\f7f2"}.la-clipboard:before{content:"\f328"}.la-clipboard-check:before{content:"\f46c"}.la-clipboard-list:before{content:"\f46d"}.la-clock:before{content:"\f017"}.la-clone:before{content:"\f24d"}.la-closed-captioning:before{content:"\f20a"}.la-cloud:before{content:"\f0c2"}.la-cloud-download-alt:before{content:"\f381"}.la-cloud-meatball:before{content:"\f73b"}.la-cloud-moon:before{content:"\f6c3"}.la-cloud-moon-rain:before{content:"\f73c"}.la-cloud-rain:before{content:"\f73d"}.la-cloud-showers-heavy:before{content:"\f740"}.la-cloud-sun:before{content:"\f6c4"}.la-cloud-sun-rain:before{content:"\f743"}.la-cloud-upload-alt:before{content:"\f382"}.la-cloudscale:before{content:"\f383"}.la-cloudsmith:before{content:"\f384"}.la-cloudversify:before{content:"\f385"}.la-cocktail:before{content:"\f561"}.la-code:before{content:"\f121"}.la-code-branch:before{content:"\f126"}.la-codepen:before{content:"\f1cb"}.la-codiepie:before{content:"\f284"}.la-coffee:before{content:"\f0f4"}.la-cog:before{content:"\f013"}.la-cogs:before{content:"\f085"}.la-coins:before{content:"\f51e"}.la-columns:before{content:"\f0db"}.la-comment:before{content:"\f075"}.la-comment-alt:before{content:"\f27a"}.la-comment-dollar:before{content:"\f651"}.la-comment-dots:before{content:"\f4ad"}.la-comment-medical:before{content:"\f7f5"}.la-comment-slash:before{content:"\f4b3"}.la-comments:before{content:"\f086"}.la-comments-dollar:before{content:"\f653"}.la-compact-disc:before{content:"\f51f"}.la-compass:before{content:"\f14e"}.la-compress:before{content:"\f066"}.la-compress-arrows-alt:before{content:"\f78c"}.la-concierge-bell:before{content:"\f562"}.la-confluence:before{content:"\f78d"}.la-connectdevelop:before{content:"\f20e"}.la-contao:before{content:"\f26d"}.la-cookie:before{content:"\f563"}.la-cookie-bite:before{content:"\f564"}.la-copy:before{content:"\f0c5"}.la-copyright:before{content:"\f1f9"}.la-cotton-bureau:before{content:"\f89e"}.la-couch:before{content:"\f4b8"}.la-cpanel:before{content:"\f388"}.la-creative-commons:before{content:"\f25e"}.la-creative-commons-by:before{content:"\f4e7"}.la-creative-commons-nc:before{content:"\f4e8"}.la-creative-commons-nc-eu:before{content:"\f4e9"}.la-creative-commons-nc-jp:before{content:"\f4ea"}.la-creative-commons-nd:before{content:"\f4eb"}.la-creative-commons-pd:before{content:"\f4ec"}.la-creative-commons-pd-alt:before{content:"\f4ed"}.la-creative-commons-remix:before{content:"\f4ee"}.la-creative-commons-sa:before{content:"\f4ef"}.la-creative-commons-sampling:before{content:"\f4f0"}.la-creative-commons-sampling-plus:before{content:"\f4f1"}.la-creative-commons-share:before{content:"\f4f2"}.la-creative-commons-zero:before{content:"\f4f3"}.la-credit-card:before{content:"\f09d"}.la-critical-role:before{content:"\f6c9"}.la-crop:before{content:"\f125"}.la-crop-alt:before{content:"\f565"}.la-cross:before{content:"\f654"}.la-crosshairs:before{content:"\f05b"}.la-crow:before{content:"\f520"}.la-crown:before{content:"\f521"}.la-crutch:before{content:"\f7f7"}.la-css3:before{content:"\f13c"}.la-css3-alt:before{content:"\f38b"}.la-cube:before{content:"\f1b2"}.la-cubes:before{content:"\f1b3"}.la-cut:before{content:"\f0c4"}.la-cuttlefish:before{content:"\f38c"}.la-d-and-d:before{content:"\f38d"}.la-d-and-d-beyond:before{content:"\f6ca"}.la-dashcube:before{content:"\f210"}.la-database:before{content:"\f1c0"}.la-deaf:before{content:"\f2a4"}.la-delicious:before{content:"\f1a5"}.la-democrat:before{content:"\f747"}.la-deploydog:before{content:"\f38e"}.la-deskpro:before{content:"\f38f"}.la-desktop:before{content:"\f108"}.la-dev:before{content:"\f6cc"}.la-deviantart:before{content:"\f1bd"}.la-dharmachakra:before{content:"\f655"}.la-dhl:before{content:"\f790"}.la-diagnoses:before{content:"\f470"}.la-diaspora:before{content:"\f791"}.la-dice:before{content:"\f522"}.la-dice-d20:before{content:"\f6cf"}.la-dice-d6:before{content:"\f6d1"}.la-dice-five:before{content:"\f523"}.la-dice-four:before{content:"\f524"}.la-dice-one:before{content:"\f525"}.la-dice-six:before{content:"\f526"}.la-dice-three:before{content:"\f527"}.la-dice-two:before{content:"\f528"}.la-digg:before{content:"\f1a6"}.la-digital-ocean:before{content:"\f391"}.la-digital-tachograph:before{content:"\f566"}.la-directions:before{content:"\f5eb"}.la-discord:before{content:"\f392"}.la-discourse:before{content:"\f393"}.la-divide:before{content:"\f529"}.la-dizzy:before{content:"\f567"}.la-dna:before{content:"\f471"}.la-dochub:before{content:"\f394"}.la-docker:before{content:"\f395"}.la-dog:before{content:"\f6d3"}.la-dollar-sign:before{content:"\f155"}.la-dolly:before{content:"\f472"}.la-dolly-flatbed:before{content:"\f474"}.la-donate:before{content:"\f4b9"}.la-door-closed:before{content:"\f52a"}.la-door-open:before{content:"\f52b"}.la-dot-circle:before{content:"\f192"}.la-dove:before{content:"\f4ba"}.la-download:before{content:"\f019"}.la-draft2digital:before{content:"\f396"}.la-drafting-compass:before{content:"\f568"}.la-dragon:before{content:"\f6d5"}.la-draw-polygon:before{content:"\f5ee"}.la-dribbble:before{content:"\f17d"}.la-dribbble-square:before{content:"\f397"}.la-dropbox:before{content:"\f16b"}.la-drum:before{content:"\f569"}.la-drum-steelpan:before{content:"\f56a"}.la-drumstick-bite:before{content:"\f6d7"}.la-drupal:before{content:"\f1a9"}.la-dumbbell:before{content:"\f44b"}.la-dumpster:before{content:"\f793"}.la-dumpster-fire:before{content:"\f794"}.la-dungeon:before{content:"\f6d9"}.la-dyalog:before{content:"\f399"}.la-earlybirds:before{content:"\f39a"}.la-ebay:before{content:"\f4f4"}.la-edge:before{content:"\f282"}.la-edit:before{content:"\f044"}.la-egg:before{content:"\f7fb"}.la-eject:before{content:"\f052"}.la-elementor:before{content:"\f430"}.la-ellipsis-h:before{content:"\f141"}.la-ellipsis-v:before{content:"\f142"}.la-ello:before{content:"\f5f1"}.la-ember:before{content:"\f423"}.la-empire:before{content:"\f1d1"}.la-envelope:before{content:"\f0e0"}.la-envelope-open:before{content:"\f2b6"}.la-envelope-open-text:before{content:"\f658"}.la-envelope-square:before{content:"\f199"}.la-envira:before{content:"\f299"}.la-equals:before{content:"\f52c"}.la-eraser:before{content:"\f12d"}.la-erlang:before{content:"\f39d"}.la-ethereum:before{content:"\f42e"}.la-ethernet:before{content:"\f796"}.la-etsy:before{content:"\f2d7"}.la-euro-sign:before{content:"\f153"}.la-evernote:before{content:"\f839"}.la-exchange-alt:before{content:"\f362"}.la-exclamation:before{content:"\f12a"}.la-exclamation-circle:before{content:"\f06a"}.la-exclamation-triangle:before{content:"\f071"}.la-expand:before{content:"\f065"}.la-expand-arrows-alt:before{content:"\f31e"}.la-expeditedssl:before{content:"\f23e"}.la-external-link-alt:before{content:"\f35d"}.la-external-link-square-alt:before{content:"\f360"}.la-eye:before{content:"\f06e"}.la-eye-dropper:before{content:"\f1fb"}.la-eye-slash:before{content:"\f070"}.la-facebook:before{content:"\f09a"}.la-facebook-f:before{content:"\f39e"}.la-facebook-messenger:before{content:"\f39f"}.la-facebook-square:before{content:"\f082"}.la-fan:before{content:"\f863"}.la-fantasy-flight-games:before{content:"\f6dc"}.la-fast-backward:before{content:"\f049"}.la-fast-forward:before{content:"\f050"}.la-fax:before{content:"\f1ac"}.la-feather:before{content:"\f52d"}.la-feather-alt:before{content:"\f56b"}.la-fedex:before{content:"\f797"}.la-fedora:before{content:"\f798"}.la-female:before{content:"\f182"}.la-fighter-jet:before{content:"\f0fb"}.la-figma:before{content:"\f799"}.la-file:before{content:"\f15b"}.la-file-alt:before{content:"\f15c"}.la-file-archive:before{content:"\f1c6"}.la-file-audio:before{content:"\f1c7"}.la-file-code:before{content:"\f1c9"}.la-file-contract:before{content:"\f56c"}.la-file-csv:before{content:"\f6dd"}.la-file-download:before{content:"\f56d"}.la-file-excel:before{content:"\f1c3"}.la-file-export:before{content:"\f56e"}.la-file-image:before{content:"\f1c5"}.la-file-import:before{content:"\f56f"}.la-file-invoice:before{content:"\f570"}.la-file-invoice-dollar:before{content:"\f571"}.la-file-medical:before{content:"\f477"}.la-file-medical-alt:before{content:"\f478"}.la-file-pdf:before{content:"\f1c1"}.la-file-powerpoint:before{content:"\f1c4"}.la-file-prescription:before{content:"\f572"}.la-file-signature:before{content:"\f573"}.la-file-upload:before{content:"\f574"}.la-file-video:before{content:"\f1c8"}.la-file-word:before{content:"\f1c2"}.la-fill:before{content:"\f575"}.la-fill-drip:before{content:"\f576"}.la-film:before{content:"\f008"}.la-filter:before{content:"\f0b0"}.la-fingerprint:before{content:"\f577"}.la-fire:before{content:"\f06d"}.la-fire-alt:before{content:"\f7e4"}.la-fire-extinguisher:before{content:"\f134"}.la-firefox:before{content:"\f269"}.la-first-aid:before{content:"\f479"}.la-first-order:before{content:"\f2b0"}.la-first-order-alt:before{content:"\f50a"}.la-firstdraft:before{content:"\f3a1"}.la-fish:before{content:"\f578"}.la-fist-raised:before{content:"\f6de"}.la-flag:before{content:"\f024"}.la-flag-checkered:before{content:"\f11e"}.la-flag-usa:before{content:"\f74d"}.la-flask:before{content:"\f0c3"}.la-flickr:before{content:"\f16e"}.la-flipboard:before{content:"\f44d"}.la-flushed:before{content:"\f579"}.la-fly:before{content:"\f417"}.la-folder:before{content:"\f07b"}.la-folder-minus:before{content:"\f65d"}.la-folder-open:before{content:"\f07c"}.la-folder-plus:before{content:"\f65e"}.la-font:before{content:"\f031"}.la-font-awesome:before{content:"\f2b4"}.la-font-awesome-alt:before{content:"\f35c"}.la-font-awesome-flag:before{content:"\f425"}.la-font-awesome-logo-full:before{content:"\f4e6"}.la-fonticons:before{content:"\f280"}.la-fonticons-fi:before{content:"\f3a2"}.la-football-ball:before{content:"\f44e"}.la-fort-awesome:before{content:"\f286"}.la-fort-awesome-alt:before{content:"\f3a3"}.la-forumbee:before{content:"\f211"}.la-forward:before{content:"\f04e"}.la-foursquare:before{content:"\f180"}.la-free-code-camp:before{content:"\f2c5"}.la-freebsd:before{content:"\f3a4"}.la-frog:before{content:"\f52e"}.la-frown:before{content:"\f119"}.la-frown-open:before{content:"\f57a"}.la-fulcrum:before{content:"\f50b"}.la-funnel-dollar:before{content:"\f662"}.la-futbol:before{content:"\f1e3"}.la-galactic-republic:before{content:"\f50c"}.la-galactic-senate:before{content:"\f50d"}.la-gamepad:before{content:"\f11b"}.la-gas-pump:before{content:"\f52f"}.la-gavel:before{content:"\f0e3"}.la-gem:before{content:"\f3a5"}.la-genderless:before{content:"\f22d"}.la-get-pocket:before{content:"\f265"}.la-gg:before{content:"\f260"}.la-gg-circle:before{content:"\f261"}.la-ghost:before{content:"\f6e2"}.la-gift:before{content:"\f06b"}.la-gifts:before{content:"\f79c"}.la-git:before{content:"\f1d3"}.la-git-alt:before{content:"\f841"}.la-git-square:before{content:"\f1d2"}.la-github:before{content:"\f09b"}.la-github-alt:before{content:"\f113"}.la-github-square:before{content:"\f092"}.la-gitkraken:before{content:"\f3a6"}.la-gitlab:before{content:"\f296"}.la-gitter:before{content:"\f426"}.la-glass-cheers:before{content:"\f79f"}.la-glass-martini:before{content:"\f000"}.la-glass-martini-alt:before{content:"\f57b"}.la-glass-whiskey:before{content:"\f7a0"}.la-glasses:before{content:"\f530"}.la-glide:before{content:"\f2a5"}.la-glide-g:before{content:"\f2a6"}.la-globe:before{content:"\f0ac"}.la-globe-africa:before{content:"\f57c"}.la-globe-americas:before{content:"\f57d"}.la-globe-asia:before{content:"\f57e"}.la-globe-europe:before{content:"\f7a2"}.la-gofore:before{content:"\f3a7"}.la-golf-ball:before{content:"\f450"}.la-goodreads:before{content:"\f3a8"}.la-goodreads-g:before{content:"\f3a9"}.la-google:before{content:"\f1a0"}.la-google-drive:before{content:"\f3aa"}.la-google-play:before{content:"\f3ab"}.la-google-plus:before{content:"\f2b3"}.la-google-plus-g:before{content:"\f0d5"}.la-google-plus-square:before{content:"\f0d4"}.la-google-wallet:before{content:"\f1ee"}.la-gopuram:before{content:"\f664"}.la-graduation-cap:before{content:"\f19d"}.la-gratipay:before{content:"\f184"}.la-grav:before{content:"\f2d6"}.la-greater-than:before{content:"\f531"}.la-greater-than-equal:before{content:"\f532"}.la-grimace:before{content:"\f57f"}.la-grin:before{content:"\f580"}.la-grin-alt:before{content:"\f581"}.la-grin-beam:before{content:"\f582"}.la-grin-beam-sweat:before{content:"\f583"}.la-grin-hearts:before{content:"\f584"}.la-grin-squint:before{content:"\f585"}.la-grin-squint-tears:before{content:"\f586"}.la-grin-stars:before{content:"\f587"}.la-grin-tears:before{content:"\f588"}.la-grin-tongue:before{content:"\f589"}.la-grin-tongue-squint:before{content:"\f58a"}.la-grin-tongue-wink:before{content:"\f58b"}.la-grin-wink:before{content:"\f58c"}.la-grip-horizontal:before{content:"\f58d"}.la-grip-lines:before{content:"\f7a4"}.la-grip-lines-vertical:before{content:"\f7a5"}.la-grip-vertical:before{content:"\f58e"}.la-gripfire:before{content:"\f3ac"}.la-grunt:before{content:"\f3ad"}.la-guitar:before{content:"\f7a6"}.la-gulp:before{content:"\f3ae"}.la-h-square:before{content:"\f0fd"}.la-hacker-news:before{content:"\f1d4"}.la-hacker-news-square:before{content:"\f3af"}.la-hackerrank:before{content:"\f5f7"}.la-hamburger:before{content:"\f805"}.la-hammer:before{content:"\f6e3"}.la-hamsa:before{content:"\f665"}.la-hand-holding:before{content:"\f4bd"}.la-hand-holding-heart:before{content:"\f4be"}.la-hand-holding-usd:before{content:"\f4c0"}.la-hand-lizard:before{content:"\f258"}.la-hand-middle-finger:before{content:"\f806"}.la-hand-paper:before{content:"\f256"}.la-hand-peace:before{content:"\f25b"}.la-hand-point-down:before{content:"\f0a7"}.la-hand-point-left:before{content:"\f0a5"}.la-hand-point-right:before{content:"\f0a4"}.la-hand-point-up:before{content:"\f0a6"}.la-hand-pointer:before{content:"\f25a"}.la-hand-rock:before{content:"\f255"}.la-hand-scissors:before{content:"\f257"}.la-hand-spock:before{content:"\f259"}.la-hands:before{content:"\f4c2"}.la-hands-helping:before{content:"\f4c4"}.la-handshake:before{content:"\f2b5"}.la-hanukiah:before{content:"\f6e6"}.la-hard-hat:before{content:"\f807"}.la-hashtag:before{content:"\f292"}.la-hat-cowboy:before{content:"\f8c0"}.la-hat-cowboy-side:before{content:"\f8c1"}.la-hat-wizard:before{content:"\f6e8"}.la-haykal:before{content:"\f666"}.la-hdd:before{content:"\f0a0"}.la-heading:before{content:"\f1dc"}.la-headphones:before{content:"\f025"}.la-headphones-alt:before{content:"\f58f"}.la-headset:before{content:"\f590"}.la-heart:before{content:"\f004"}.la-heart-broken:before{content:"\f7a9"}.la-heartbeat:before{content:"\f21e"}.la-helicopter:before{content:"\f533"}.la-highlighter:before{content:"\f591"}.la-hiking:before{content:"\f6ec"}.la-hippo:before{content:"\f6ed"}.la-hips:before{content:"\f452"}.la-hire-a-helper:before{content:"\f3b0"}.la-history:before{content:"\f1da"}.la-hockey-puck:before{content:"\f453"}.la-holly-berry:before{content:"\f7aa"}.la-home:before{content:"\f015"}.la-hooli:before{content:"\f427"}.la-hornbill:before{content:"\f592"}.la-horse:before{content:"\f6f0"}.la-horse-head:before{content:"\f7ab"}.la-hospital:before{content:"\f0f8"}.la-hospital-alt:before{content:"\f47d"}.la-hospital-symbol:before{content:"\f47e"}.la-hot-tub:before{content:"\f593"}.la-hotdog:before{content:"\f80f"}.la-hotel:before{content:"\f594"}.la-hotjar:before{content:"\f3b1"}.la-hourglass:before{content:"\f254"}.la-hourglass-end:before{content:"\f253"}.la-hourglass-half:before{content:"\f252"}.la-hourglass-start:before{content:"\f251"}.la-house-damage:before{content:"\f6f1"}.la-houzz:before{content:"\f27c"}.la-hryvnia:before{content:"\f6f2"}.la-html5:before{content:"\f13b"}.la-hubspot:before{content:"\f3b2"}.la-i-cursor:before{content:"\f246"}.la-ice-cream:before{content:"\f810"}.la-icicles:before{content:"\f7ad"}.la-icons:before{content:"\f86d"}.la-id-badge:before{content:"\f2c1"}.la-id-card:before{content:"\f2c2"}.la-id-card-alt:before{content:"\f47f"}.la-igloo:before{content:"\f7ae"}.la-image:before{content:"\f03e"}.la-images:before{content:"\f302"}.la-imdb:before{content:"\f2d8"}.la-inbox:before{content:"\f01c"}.la-indent:before{content:"\f03c"}.la-industry:before{content:"\f275"}.la-infinity:before{content:"\f534"}.la-info:before{content:"\f129"}.la-info-circle:before{content:"\f05a"}.la-instagram:before{content:"\f16d"}.la-intercom:before{content:"\f7af"}.la-internet-explorer:before{content:"\f26b"}.la-invision:before{content:"\f7b0"}.la-ioxhost:before{content:"\f208"}.la-italic:before{content:"\f033"}.la-itch-io:before{content:"\f83a"}.la-itunes:before{content:"\f3b4"}.la-itunes-note:before{content:"\f3b5"}.la-java:before{content:"\f4e4"}.la-jedi:before{content:"\f669"}.la-jedi-order:before{content:"\f50e"}.la-jenkins:before{content:"\f3b6"}.la-jira:before{content:"\f7b1"}.la-joget:before{content:"\f3b7"}.la-joint:before{content:"\f595"}.la-joomla:before{content:"\f1aa"}.la-journal-whills:before{content:"\f66a"}.la-js:before{content:"\f3b8"}.la-js-square:before{content:"\f3b9"}.la-jsfiddle:before{content:"\f1cc"}.la-kaaba:before{content:"\f66b"}.la-kaggle:before{content:"\f5fa"}.la-key:before{content:"\f084"}.la-keybase:before{content:"\f4f5"}.la-keyboard:before{content:"\f11c"}.la-keycdn:before{content:"\f3ba"}.la-khanda:before{content:"\f66d"}.la-kickstarter:before{content:"\f3bb"}.la-kickstarter-k:before{content:"\f3bc"}.la-kiss:before{content:"\f596"}.la-kiss-beam:before{content:"\f597"}.la-kiss-wink-heart:before{content:"\f598"}.la-kiwi-bird:before{content:"\f535"}.la-korvue:before{content:"\f42f"}.la-landmark:before{content:"\f66f"}.la-language:before{content:"\f1ab"}.la-laptop:before{content:"\f109"}.la-laptop-code:before{content:"\f5fc"}.la-laptop-medical:before{content:"\f812"}.la-laravel:before{content:"\f3bd"}.la-lastfm:before{content:"\f202"}.la-lastfm-square:before{content:"\f203"}.la-laugh:before{content:"\f599"}.la-laugh-beam:before{content:"\f59a"}.la-laugh-squint:before{content:"\f59b"}.la-laugh-wink:before{content:"\f59c"}.la-layer-group:before{content:"\f5fd"}.la-leaf:before{content:"\f06c"}.la-leanpub:before{content:"\f212"}.la-lemon:before{content:"\f094"}.la-less:before{content:"\f41d"}.la-less-than:before{content:"\f536"}.la-less-than-equal:before{content:"\f537"}.la-level-down-alt:before{content:"\f3be"}.la-level-up-alt:before{content:"\f3bf"}.la-life-ring:before{content:"\f1cd"}.la-lightbulb:before{content:"\f0eb"}.la-line:before{content:"\f3c0"}.la-link:before{content:"\f0c1"}.la-linkedin:before{content:"\f08c"}.la-linkedin-in:before{content:"\f0e1"}.la-linode:before{content:"\f2b8"}.la-linux:before{content:"\f17c"}.la-lira-sign:before{content:"\f195"}.la-list:before{content:"\f03a"}.la-list-alt:before{content:"\f022"}.la-list-ol:before{content:"\f0cb"}.la-list-ul:before{content:"\f0ca"}.la-location-arrow:before{content:"\f124"}.la-lock:before{content:"\f023"}.la-lock-open:before{content:"\f3c1"}.la-long-arrow-alt-down:before{content:"\f309"}.la-long-arrow-alt-left:before{content:"\f30a"}.la-long-arrow-alt-right:before{content:"\f30b"}.la-long-arrow-alt-up:before{content:"\f30c"}.la-low-vision:before{content:"\f2a8"}.la-luggage-cart:before{content:"\f59d"}.la-lyft:before{content:"\f3c3"}.la-magento:before{content:"\f3c4"}.la-magic:before{content:"\f0d0"}.la-magnet:before{content:"\f076"}.la-mail-bulk:before{content:"\f674"}.la-mailchimp:before{content:"\f59e"}.la-male:before{content:"\f183"}.la-mandalorian:before{content:"\f50f"}.la-map:before{content:"\f279"}.la-map-marked:before{content:"\f59f"}.la-map-marked-alt:before{content:"\f5a0"}.la-map-marker:before{content:"\f041"}.la-map-marker-alt:before{content:"\f3c5"}.la-map-pin:before{content:"\f276"}.la-map-signs:before{content:"\f277"}.la-markdown:before{content:"\f60f"}.la-marker:before{content:"\f5a1"}.la-mars:before{content:"\f222"}.la-mars-double:before{content:"\f227"}.la-mars-stroke:before{content:"\f229"}.la-mars-stroke-h:before{content:"\f22b"}.la-mars-stroke-v:before{content:"\f22a"}.la-mask:before{content:"\f6fa"}.la-mastodon:before{content:"\f4f6"}.la-maxcdn:before{content:"\f136"}.la-mdb:before{content:"\f8ca"}.la-medal:before{content:"\f5a2"}.la-medapps:before{content:"\f3c6"}.la-medium:before{content:"\f23a"}.la-medium-m:before{content:"\f3c7"}.la-medkit:before{content:"\f0fa"}.la-medrt:before{content:"\f3c8"}.la-meetup:before{content:"\f2e0"}.la-megaport:before{content:"\f5a3"}.la-meh:before{content:"\f11a"}.la-meh-blank:before{content:"\f5a4"}.la-meh-rolling-eyes:before{content:"\f5a5"}.la-memory:before{content:"\f538"}.la-mendeley:before{content:"\f7b3"}.la-menorah:before{content:"\f676"}.la-mercury:before{content:"\f223"}.la-meteor:before{content:"\f753"}.la-microchip:before{content:"\f2db"}.la-microphone:before{content:"\f130"}.la-microphone-alt:before{content:"\f3c9"}.la-microphone-alt-slash:before{content:"\f539"}.la-microphone-slash:before{content:"\f131"}.la-microscope:before{content:"\f610"}.la-microsoft:before{content:"\f3ca"}.la-minus:before{content:"\f068"}.la-minus-circle:before{content:"\f056"}.la-minus-square:before{content:"\f146"}.la-mitten:before{content:"\f7b5"}.la-mix:before{content:"\f3cb"}.la-mixcloud:before{content:"\f289"}.la-mizuni:before{content:"\f3cc"}.la-mobile:before{content:"\f10b"}.la-mobile-alt:before{content:"\f3cd"}.la-modx:before{content:"\f285"}.la-monero:before{content:"\f3d0"}.la-money-bill:before{content:"\f0d6"}.la-money-bill-alt:before{content:"\f3d1"}.la-money-bill-wave:before{content:"\f53a"}.la-money-bill-wave-alt:before{content:"\f53b"}.la-money-check:before{content:"\f53c"}.la-money-check-alt:before{content:"\f53d"}.la-monument:before{content:"\f5a6"}.la-moon:before{content:"\f186"}.la-mortar-pestle:before{content:"\f5a7"}.la-mosque:before{content:"\f678"}.la-motorcycle:before{content:"\f21c"}.la-mountain:before{content:"\f6fc"}.la-mouse:before{content:"\f8cc"}.la-mouse-pointer:before{content:"\f245"}.la-mug-hot:before{content:"\f7b6"}.la-music:before{content:"\f001"}.la-napster:before{content:"\f3d2"}.la-neos:before{content:"\f612"}.la-network-wired:before{content:"\f6ff"}.la-neuter:before{content:"\f22c"}.la-newspaper:before{content:"\f1ea"}.la-nimblr:before{content:"\f5a8"}.la-node:before{content:"\f419"}.la-node-js:before{content:"\f3d3"}.la-not-equal:before{content:"\f53e"}.la-notes-medical:before{content:"\f481"}.la-npm:before{content:"\f3d4"}.la-ns8:before{content:"\f3d5"}.la-nutritionix:before{content:"\f3d6"}.la-object-group:before{content:"\f247"}.la-object-ungroup:before{content:"\f248"}.la-odnoklassniki:before{content:"\f263"}.la-odnoklassniki-square:before{content:"\f264"}.la-oil-can:before{content:"\f613"}.la-old-republic:before{content:"\f510"}.la-om:before{content:"\f679"}.la-opencart:before{content:"\f23d"}.la-openid:before{content:"\f19b"}.la-opera:before{content:"\f26a"}.la-optin-monster:before{content:"\f23c"}.la-orcid:before{content:"\f8d2"}.la-osi:before{content:"\f41a"}.la-otter:before{content:"\f700"}.la-outdent:before{content:"\f03b"}.la-page4:before{content:"\f3d7"}.la-pagelines:before{content:"\f18c"}.la-pager:before{content:"\f815"}.la-paint-brush:before{content:"\f1fc"}.la-paint-roller:before{content:"\f5aa"}.la-palette:before{content:"\f53f"}.la-palfed:before{content:"\f3d8"}.la-pallet:before{content:"\f482"}.la-paper-plane:before{content:"\f1d8"}.la-paperclip:before{content:"\f0c6"}.la-parachute-box:before{content:"\f4cd"}.la-paragraph:before{content:"\f1dd"}.la-parking:before{content:"\f540"}.la-passport:before{content:"\f5ab"}.la-pastafarianism:before{content:"\f67b"}.la-paste:before{content:"\f0ea"}.la-patreon:before{content:"\f3d9"}.la-pause:before{content:"\f04c"}.la-pause-circle:before{content:"\f28b"}.la-paw:before{content:"\f1b0"}.la-paypal:before{content:"\f1ed"}.la-peace:before{content:"\f67c"}.la-pen:before{content:"\f304"}.la-pen-alt:before{content:"\f305"}.la-pen-fancy:before{content:"\f5ac"}.la-pen-nib:before{content:"\f5ad"}.la-pen-square:before{content:"\f14b"}.la-pencil-alt:before{content:"\f303"}.la-pencil-ruler:before{content:"\f5ae"}.la-penny-arcade:before{content:"\f704"}.la-people-carry:before{content:"\f4ce"}.la-pepper-hot:before{content:"\f816"}.la-percent:before{content:"\f295"}.la-percentage:before{content:"\f541"}.la-periscope:before{content:"\f3da"}.la-person-booth:before{content:"\f756"}.la-phabricator:before{content:"\f3db"}.la-phoenix-framework:before{content:"\f3dc"}.la-phoenix-squadron:before{content:"\f511"}.la-phone:before{content:"\f095"}.la-phone-alt:before{content:"\f879"}.la-phone-slash:before{content:"\f3dd"}.la-phone-square:before{content:"\f098"}.la-phone-square-alt:before{content:"\f87b"}.la-phone-volume:before{content:"\f2a0"}.la-photo-video:before{content:"\f87c"}.la-php:before{content:"\f457"}.la-pied-piper:before{content:"\f2ae"}.la-pied-piper-alt:before{content:"\f1a8"}.la-pied-piper-hat:before{content:"\f4e5"}.la-pied-piper-pp:before{content:"\f1a7"}.la-piggy-bank:before{content:"\f4d3"}.la-pills:before{content:"\f484"}.la-pinterest:before{content:"\f0d2"}.la-pinterest-p:before{content:"\f231"}.la-pinterest-square:before{content:"\f0d3"}.la-pizza-slice:before{content:"\f818"}.la-place-of-worship:before{content:"\f67f"}.la-plane:before{content:"\f072"}.la-plane-arrival:before{content:"\f5af"}.la-plane-departure:before{content:"\f5b0"}.la-play:before{content:"\f04b"}.la-play-circle:before{content:"\f144"}.la-playstation:before{content:"\f3df"}.la-plug:before{content:"\f1e6"}.la-plus:before{content:"\f067"}.la-plus-circle:before{content:"\f055"}.la-plus-square:before{content:"\f0fe"}.la-podcast:before{content:"\f2ce"}.la-poll:before{content:"\f681"}.la-poll-h:before{content:"\f682"}.la-poo:before{content:"\f2fe"}.la-poo-storm:before{content:"\f75a"}.la-poop:before{content:"\f619"}.la-portrait:before{content:"\f3e0"}.la-pound-sign:before{content:"\f154"}.la-power-off:before{content:"\f011"}.la-pray:before{content:"\f683"}.la-praying-hands:before{content:"\f684"}.la-prescription:before{content:"\f5b1"}.la-prescription-bottle:before{content:"\f485"}.la-prescription-bottle-alt:before{content:"\f486"}.la-print:before{content:"\f02f"}.la-procedures:before{content:"\f487"}.la-product-hunt:before{content:"\f288"}.la-project-diagram:before{content:"\f542"}.la-pushed:before{content:"\f3e1"}.la-puzzle-piece:before{content:"\f12e"}.la-python:before{content:"\f3e2"}.la-qq:before{content:"\f1d6"}.la-qrcode:before{content:"\f029"}.la-question:before{content:"\f128"}.la-question-circle:before{content:"\f059"}.la-quidditch:before{content:"\f458"}.la-quinscape:before{content:"\f459"}.la-quora:before{content:"\f2c4"}.la-quote-left:before{content:"\f10d"}.la-quote-right:before{content:"\f10e"}.la-quran:before{content:"\f687"}.la-r-project:before{content:"\f4f7"}.la-radiation:before{content:"\f7b9"}.la-radiation-alt:before{content:"\f7ba"}.la-rainbow:before{content:"\f75b"}.la-random:before{content:"\f074"}.la-raspberry-pi:before{content:"\f7bb"}.la-ravelry:before{content:"\f2d9"}.la-react:before{content:"\f41b"}.la-reacteurope:before{content:"\f75d"}.la-readme:before{content:"\f4d5"}.la-rebel:before{content:"\f1d0"}.la-receipt:before{content:"\f543"}.la-record-vinyl:before{content:"\f8d9"}.la-recycle:before{content:"\f1b8"}.la-red-river:before{content:"\f3e3"}.la-reddit:before{content:"\f1a1"}.la-reddit-alien:before{content:"\f281"}.la-reddit-square:before{content:"\f1a2"}.la-redhat:before{content:"\f7bc"}.la-redo:before{content:"\f01e"}.la-redo-alt:before{content:"\f2f9"}.la-registered:before{content:"\f25d"}.la-remove-format:before{content:"\f87d"}.la-renren:before{content:"\f18b"}.la-reply:before{content:"\f3e5"}.la-reply-all:before{content:"\f122"}.la-replyd:before{content:"\f3e6"}.la-republican:before{content:"\f75e"}.la-researchgate:before{content:"\f4f8"}.la-resolving:before{content:"\f3e7"}.la-restroom:before{content:"\f7bd"}.la-retweet:before{content:"\f079"}.la-rev:before{content:"\f5b2"}.la-ribbon:before{content:"\f4d6"}.la-ring:before{content:"\f70b"}.la-road:before{content:"\f018"}.la-robot:before{content:"\f544"}.la-rocket:before{content:"\f135"}.la-rocketchat:before{content:"\f3e8"}.la-rockrms:before{content:"\f3e9"}.la-route:before{content:"\f4d7"}.la-rss:before{content:"\f09e"}.la-rss-square:before{content:"\f143"}.la-ruble-sign:before{content:"\f158"}.la-ruler:before{content:"\f545"}.la-ruler-combined:before{content:"\f546"}.la-ruler-horizontal:before{content:"\f547"}.la-ruler-vertical:before{content:"\f548"}.la-running:before{content:"\f70c"}.la-rupee-sign:before{content:"\f156"}.la-sad-cry:before{content:"\f5b3"}.la-sad-tear:before{content:"\f5b4"}.la-safari:before{content:"\f267"}.la-salesforce:before{content:"\f83b"}.la-sass:before{content:"\f41e"}.la-satellite:before{content:"\f7bf"}.la-satellite-dish:before{content:"\f7c0"}.la-save:before{content:"\f0c7"}.la-schlix:before{content:"\f3ea"}.la-school:before{content:"\f549"}.la-screwdriver:before{content:"\f54a"}.la-scribd:before{content:"\f28a"}.la-scroll:before{content:"\f70e"}.la-sd-card:before{content:"\f7c2"}.la-search:before{content:"\f002"}.la-search-dollar:before{content:"\f688"}.la-search-location:before{content:"\f689"}.la-search-minus:before{content:"\f010"}.la-search-plus:before{content:"\f00e"}.la-searchengin:before{content:"\f3eb"}.la-seedling:before{content:"\f4d8"}.la-sellcast:before{content:"\f2da"}.la-sellsy:before{content:"\f213"}.la-server:before{content:"\f233"}.la-servicestack:before{content:"\f3ec"}.la-shapes:before{content:"\f61f"}.la-share:before{content:"\f064"}.la-share-alt:before{content:"\f1e0"}.la-share-alt-square:before{content:"\f1e1"}.la-share-square:before{content:"\f14d"}.la-shekel-sign:before{content:"\f20b"}.la-shield-alt:before{content:"\f3ed"}.la-ship:before{content:"\f21a"}.la-shipping-fast:before{content:"\f48b"}.la-shirtsinbulk:before{content:"\f214"}.la-shoe-prints:before{content:"\f54b"}.la-shopping-bag:before{content:"\f290"}.la-shopping-basket:before{content:"\f291"}.la-shopping-cart:before{content:"\f07a"}.la-shopware:before{content:"\f5b5"}.la-shower:before{content:"\f2cc"}.la-shuttle-van:before{content:"\f5b6"}.la-sign:before{content:"\f4d9"}.la-sign-in-alt:before{content:"\f2f6"}.la-sign-language:before{content:"\f2a7"}.la-sign-out-alt:before{content:"\f2f5"}.la-signal:before{content:"\f012"}.la-signature:before{content:"\f5b7"}.la-sim-card:before{content:"\f7c4"}.la-simplybuilt:before{content:"\f215"}.la-sistrix:before{content:"\f3ee"}.la-sitemap:before{content:"\f0e8"}.la-sith:before{content:"\f512"}.la-skating:before{content:"\f7c5"}.la-sketch:before{content:"\f7c6"}.la-skiing:before{content:"\f7c9"}.la-skiing-nordic:before{content:"\f7ca"}.la-skull:before{content:"\f54c"}.la-skull-crossbones:before{content:"\f714"}.la-skyatlas:before{content:"\f216"}.la-skype:before{content:"\f17e"}.la-slack:before{content:"\f198"}.la-slack-hash:before{content:"\f3ef"}.la-slash:before{content:"\f715"}.la-sleigh:before{content:"\f7cc"}.la-sliders-h:before{content:"\f1de"}.la-slideshare:before{content:"\f1e7"}.la-smile:before{content:"\f118"}.la-smile-beam:before{content:"\f5b8"}.la-smile-wink:before{content:"\f4da"}.la-smog:before{content:"\f75f"}.la-smoking:before{content:"\f48d"}.la-smoking-ban:before{content:"\f54d"}.la-sms:before{content:"\f7cd"}.la-snapchat:before{content:"\f2ab"}.la-snapchat-ghost:before{content:"\f2ac"}.la-snapchat-square:before{content:"\f2ad"}.la-snowboarding:before{content:"\f7ce"}.la-snowflake:before{content:"\f2dc"}.la-snowman:before{content:"\f7d0"}.la-snowplow:before{content:"\f7d2"}.la-socks:before{content:"\f696"}.la-solar-panel:before{content:"\f5ba"}.la-sort:before{content:"\f0dc"}.la-sort-alpha-down:before{content:"\f15d"}.la-sort-alpha-down-alt:before{content:"\f881"}.la-sort-alpha-up:before{content:"\f15e"}.la-sort-alpha-up-alt:before{content:"\f882"}.la-sort-amount-down:before{content:"\f160"}.la-sort-amount-down-alt:before{content:"\f884"}.la-sort-amount-up:before{content:"\f161"}.la-sort-amount-up-alt:before{content:"\f885"}.la-sort-down:before{content:"\f0dd"}.la-sort-numeric-down:before{content:"\f162"}.la-sort-numeric-down-alt:before{content:"\f886"}.la-sort-numeric-up:before{content:"\f163"}.la-sort-numeric-up-alt:before{content:"\f887"}.la-sort-up:before{content:"\f0de"}.la-soundcloud:before{content:"\f1be"}.la-sourcetree:before{content:"\f7d3"}.la-spa:before{content:"\f5bb"}.la-space-shuttle:before{content:"\f197"}.la-speakap:before{content:"\f3f3"}.la-speaker-deck:before{content:"\f83c"}.la-spell-check:before{content:"\f891"}.la-spider:before{content:"\f717"}.la-spinner:before{content:"\f110"}.la-splotch:before{content:"\f5bc"}.la-spotify:before{content:"\f1bc"}.la-spray-can:before{content:"\f5bd"}.la-square:before{content:"\f0c8"}.la-square-full:before{content:"\f45c"}.la-square-root-alt:before{content:"\f698"}.la-squarespace:before{content:"\f5be"}.la-stack-exchange:before{content:"\f18d"}.la-stack-overflow:before{content:"\f16c"}.la-stackpath:before{content:"\f842"}.la-stamp:before{content:"\f5bf"}.la-star:before{content:"\f005"}.la-star-and-crescent:before{content:"\f699"}.la-star-half:before{content:"\f089"}.la-star-half-alt:before{content:"\f5c0"}.la-star-of-david:before{content:"\f69a"}.la-star-of-life:before{content:"\f621"}.la-staylinked:before{content:"\f3f5"}.la-steam:before{content:"\f1b6"}.la-steam-square:before{content:"\f1b7"}.la-steam-symbol:before{content:"\f3f6"}.la-step-backward:before{content:"\f048"}.la-step-forward:before{content:"\f051"}.la-stethoscope:before{content:"\f0f1"}.la-sticker-mule:before{content:"\f3f7"}.la-sticky-note:before{content:"\f249"}.la-stop:before{content:"\f04d"}.la-stop-circle:before{content:"\f28d"}.la-stopwatch:before{content:"\f2f2"}.la-store:before{content:"\f54e"}.la-store-alt:before{content:"\f54f"}.la-strava:before{content:"\f428"}.la-stream:before{content:"\f550"}.la-street-view:before{content:"\f21d"}.la-strikethrough:before{content:"\f0cc"}.la-stripe:before{content:"\f429"}.la-stripe-s:before{content:"\f42a"}.la-stroopwafel:before{content:"\f551"}.la-studiovinari:before{content:"\f3f8"}.la-stumbleupon:before{content:"\f1a4"}.la-stumbleupon-circle:before{content:"\f1a3"}.la-subscript:before{content:"\f12c"}.la-subway:before{content:"\f239"}.la-suitcase:before{content:"\f0f2"}.la-suitcase-rolling:before{content:"\f5c1"}.la-sun:before{content:"\f185"}.la-superpowers:before{content:"\f2dd"}.la-superscript:before{content:"\f12b"}.la-supple:before{content:"\f3f9"}.la-surprise:before{content:"\f5c2"}.la-suse:before{content:"\f7d6"}.la-swatchbook:before{content:"\f5c3"}.la-swift:before{content:"\f8e1"}.la-swimmer:before{content:"\f5c4"}.la-swimming-pool:before{content:"\f5c5"}.la-symfony:before{content:"\f83d"}.la-synagogue:before{content:"\f69b"}.la-sync:before{content:"\f021"}.la-sync-alt:before{content:"\f2f1"}.la-syringe:before{content:"\f48e"}.la-table:before{content:"\f0ce"}.la-table-tennis:before{content:"\f45d"}.la-tablet:before{content:"\f10a"}.la-tablet-alt:before{content:"\f3fa"}.la-tablets:before{content:"\f490"}.la-tachometer-alt:before{content:"\f3fd"}.la-tag:before{content:"\f02b"}.la-tags:before{content:"\f02c"}.la-tape:before{content:"\f4db"}.la-tasks:before{content:"\f0ae"}.la-taxi:before{content:"\f1ba"}.la-teamspeak:before{content:"\f4f9"}.la-teeth:before{content:"\f62e"}.la-teeth-open:before{content:"\f62f"}.la-telegram:before{content:"\f2c6"}.la-telegram-plane:before{content:"\f3fe"}.la-temperature-high:before{content:"\f769"}.la-temperature-low:before{content:"\f76b"}.la-tencent-weibo:before{content:"\f1d5"}.la-tenge:before{content:"\f7d7"}.la-terminal:before{content:"\f120"}.la-text-height:before{content:"\f034"}.la-text-width:before{content:"\f035"}.la-th:before{content:"\f00a"}.la-th-large:before{content:"\f009"}.la-th-list:before{content:"\f00b"}.la-the-red-yeti:before{content:"\f69d"}.la-theater-masks:before{content:"\f630"}.la-themeco:before{content:"\f5c6"}.la-themeisle:before{content:"\f2b2"}.la-thermometer:before{content:"\f491"}.la-thermometer-empty:before{content:"\f2cb"}.la-thermometer-full:before{content:"\f2c7"}.la-thermometer-half:before{content:"\f2c9"}.la-thermometer-quarter:before{content:"\f2ca"}.la-thermometer-three-quarters:before{content:"\f2c8"}.la-think-peaks:before{content:"\f731"}.la-thumbs-down:before{content:"\f165"}.la-thumbs-up:before{content:"\f164"}.la-thumbtack:before{content:"\f08d"}.la-ticket-alt:before{content:"\f3ff"}.la-times:before{content:"\f00d"}.la-times-circle:before{content:"\f057"}.la-tint:before{content:"\f043"}.la-tint-slash:before{content:"\f5c7"}.la-tired:before{content:"\f5c8"}.la-toggle-off:before{content:"\f204"}.la-toggle-on:before{content:"\f205"}.la-toilet:before{content:"\f7d8"}.la-toilet-paper:before{content:"\f71e"}.la-toolbox:before{content:"\f552"}.la-tools:before{content:"\f7d9"}.la-tooth:before{content:"\f5c9"}.la-torah:before{content:"\f6a0"}.la-torii-gate:before{content:"\f6a1"}.la-tractor:before{content:"\f722"}.la-trade-federation:before{content:"\f513"}.la-trademark:before{content:"\f25c"}.la-traffic-light:before{content:"\f637"}.la-train:before{content:"\f238"}.la-tram:before{content:"\f7da"}.la-transgender:before{content:"\f224"}.la-transgender-alt:before{content:"\f225"}.la-trash:before{content:"\f1f8"}.la-trash-alt:before{content:"\f2ed"}.la-trash-restore:before{content:"\f829"}.la-trash-restore-alt:before{content:"\f82a"}.la-tree:before{content:"\f1bb"}.la-trello:before{content:"\f181"}.la-tripadvisor:before{content:"\f262"}.la-trophy:before{content:"\f091"}.la-truck:before{content:"\f0d1"}.la-truck-loading:before{content:"\f4de"}.la-truck-monster:before{content:"\f63b"}.la-truck-moving:before{content:"\f4df"}.la-truck-pickup:before{content:"\f63c"}.la-tshirt:before{content:"\f553"}.la-tty:before{content:"\f1e4"}.la-tumblr:before{content:"\f173"}.la-tumblr-square:before{content:"\f174"}.la-tv:before{content:"\f26c"}.la-twitch:before{content:"\f1e8"}.la-twitter:before{content:"\f099"}.la-twitter-square:before{content:"\f081"}.la-typo3:before{content:"\f42b"}.la-uber:before{content:"\f402"}.la-ubuntu:before{content:"\f7df"}.la-uikit:before{content:"\f403"}.la-umbraco:before{content:"\f8e8"}.la-umbrella:before{content:"\f0e9"}.la-umbrella-beach:before{content:"\f5ca"}.la-underline:before{content:"\f0cd"}.la-undo:before{content:"\f0e2"}.la-undo-alt:before{content:"\f2ea"}.la-uniregistry:before{content:"\f404"}.la-universal-access:before{content:"\f29a"}.la-university:before{content:"\f19c"}.la-unlink:before{content:"\f127"}.la-unlock:before{content:"\f09c"}.la-unlock-alt:before{content:"\f13e"}.la-untappd:before{content:"\f405"}.la-upload:before{content:"\f093"}.la-ups:before{content:"\f7e0"}.la-usb:before{content:"\f287"}.la-user:before{content:"\f007"}.la-user-alt:before{content:"\f406"}.la-user-alt-slash:before{content:"\f4fa"}.la-user-astronaut:before{content:"\f4fb"}.la-user-check:before{content:"\f4fc"}.la-user-circle:before{content:"\f2bd"}.la-user-clock:before{content:"\f4fd"}.la-user-cog:before{content:"\f4fe"}.la-user-edit:before{content:"\f4ff"}.la-user-friends:before{content:"\f500"}.la-user-graduate:before{content:"\f501"}.la-user-injured:before{content:"\f728"}.la-user-lock:before{content:"\f502"}.la-user-md:before{content:"\f0f0"}.la-user-minus:before{content:"\f503"}.la-user-ninja:before{content:"\f504"}.la-user-nurse:before{content:"\f82f"}.la-user-plus:before{content:"\f234"}.la-user-secret:before{content:"\f21b"}.la-user-shield:before{content:"\f505"}.la-user-slash:before{content:"\f506"}.la-user-tag:before{content:"\f507"}.la-user-tie:before{content:"\f508"}.la-user-times:before{content:"\f235"}.la-users:before{content:"\f0c0"}.la-users-cog:before{content:"\f509"}.la-usps:before{content:"\f7e1"}.la-ussunnah:before{content:"\f407"}.la-utensil-spoon:before{content:"\f2e5"}.la-utensils:before{content:"\f2e7"}.la-vaadin:before{content:"\f408"}.la-vector-square:before{content:"\f5cb"}.la-venus:before{content:"\f221"}.la-venus-double:before{content:"\f226"}.la-venus-mars:before{content:"\f228"}.la-viacoin:before{content:"\f237"}.la-viadeo:before{content:"\f2a9"}.la-viadeo-square:before{content:"\f2aa"}.la-vial:before{content:"\f492"}.la-vials:before{content:"\f493"}.la-viber:before{content:"\f409"}.la-video:before{content:"\f03d"}.la-video-slash:before{content:"\f4e2"}.la-vihara:before{content:"\f6a7"}.la-vimeo:before{content:"\f40a"}.la-vimeo-square:before{content:"\f194"}.la-vimeo-v:before{content:"\f27d"}.la-vine:before{content:"\f1ca"}.la-vk:before{content:"\f189"}.la-vnv:before{content:"\f40b"}.la-voicemail:before{content:"\f897"}.la-volleyball-ball:before{content:"\f45f"}.la-volume-down:before{content:"\f027"}.la-volume-mute:before{content:"\f6a9"}.la-volume-off:before{content:"\f026"}.la-volume-up:before{content:"\f028"}.la-vote-yea:before{content:"\f772"}.la-vr-cardboard:before{content:"\f729"}.la-vuejs:before{content:"\f41f"}.la-walking:before{content:"\f554"}.la-wallet:before{content:"\f555"}.la-warehouse:before{content:"\f494"}.la-water:before{content:"\f773"}.la-wave-square:before{content:"\f83e"}.la-waze:before{content:"\f83f"}.la-weebly:before{content:"\f5cc"}.la-weibo:before{content:"\f18a"}.la-weight:before{content:"\f496"}.la-weight-hanging:before{content:"\f5cd"}.la-weixin:before{content:"\f1d7"}.la-whatsapp:before{content:"\f232"}.la-whatsapp-square:before{content:"\f40c"}.la-wheelchair:before{content:"\f193"}.la-whmcs:before{content:"\f40d"}.la-wifi:before{content:"\f1eb"}.la-wikipedia-w:before{content:"\f266"}.la-wind:before{content:"\f72e"}.la-window-close:before{content:"\f410"}.la-window-maximize:before{content:"\f2d0"}.la-window-minimize:before{content:"\f2d1"}.la-window-restore:before{content:"\f2d2"}.la-windows:before{content:"\f17a"}.la-wine-bottle:before{content:"\f72f"}.la-wine-glass:before{content:"\f4e3"}.la-wine-glass-alt:before{content:"\f5ce"}.la-wix:before{content:"\f5cf"}.la-wizards-of-the-coast:before{content:"\f730"}.la-wolf-pack-battalion:before{content:"\f514"}.la-won-sign:before{content:"\f159"}.la-wordpress:before{content:"\f19a"}.la-wordpress-simple:before{content:"\f411"}.la-wpbeginner:before{content:"\f297"}.la-wpexplorer:before{content:"\f2de"}.la-wpforms:before{content:"\f298"}.la-wpressr:before{content:"\f3e4"}.la-wrench:before{content:"\f0ad"}.la-x-ray:before{content:"\f497"}.la-xbox:before{content:"\f412"}.la-xing:before{content:"\f168"}.la-xing-square:before{content:"\f169"}.la-y-combinator:before{content:"\f23b"}.la-yahoo:before{content:"\f19e"}.la-yammer:before{content:"\f840"}.la-yandex:before{content:"\f413"}.la-yandex-international:before{content:"\f414"}.la-yarn:before{content:"\f7e3"}.la-yelp:before{content:"\f1e9"}.la-yen-sign:before{content:"\f157"}.la-yin-yang:before{content:"\f6ad"}.la-yoast:before{content:"\f2b1"}.la-youtube:before{content:"\f167"}.la-youtube-square:before{content:"\f431"}.la-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:'Line Awesome Brands';font-style:normal;font-weight:400;font-display:auto;src:url(https://www.humkt.com/assets/global/fonts/la-brands-400.eot);src:url(https://www.humkt.com/assets/global/fonts/la-brands-400.eot?#iefix) format("embedded-opentype"),url(fonts/89f4f0d9ee3a2bde.woff2) format("woff2"),url(https://www.humkt.com/assets/global/fonts/la-brands-400.woff) format("woff"),url(https://www.humkt.com/assets/global/fonts/la-brands-400.ttf) format("truetype"),url(https://www.humkt.com/assets/global/fonts/la-brands-400.svg#lineawesome) format("svg")}.lab{font-family:'Line Awesome Brands'}@font-face{font-family:'Line Awesome Free';font-style:normal;font-weight:400;font-display:auto;src:url(https://www.humkt.com/assets/global/fonts/la-regular-400.eot);src:url(https://www.humkt.com/assets/global/fonts/la-regular-400.eot?#iefix) format("embedded-opentype"),url(fonts/bebed8d7033a4df3.woff2) format("woff2"),url(https://www.humkt.com/assets/global/fonts/la-regular-400.woff) format("woff"),url(https://www.humkt.com/assets/global/fonts/la-regular-400.ttf) format("truetype"),url(https://www.humkt.com/assets/global/fonts/la-regular-400.svg#lineawesome) format("svg")}.lar{font-family:'Line Awesome Free';font-weight:400}@font-face{font-family:'Line Awesome Free';font-style:normal;font-weight:900;font-display:auto;src:url(https://www.humkt.com/assets/global/fonts/la-solid-900.eot);src:url(https://www.humkt.com/assets/global/fonts/la-solid-900.eot?#iefix) format("embedded-opentype"),url(fonts/89d9531c0c70a875.woff2) format("woff2"),url(https://www.humkt.com/assets/global/fonts/la-solid-900.woff) format("woff"),url(https://www.humkt.com/assets/global/fonts/la-solid-900.ttf) format("truetype"),url(https://www.humkt.com/assets/global/fonts/la-solid-900.svg#lineawesome) format("svg")}.la,.las{font-family:'Line Awesome Free';font-weight:900}.la.la-glass:before{content:"\f000"}.la.la-meetup{font-family:'Line Awesome Brands';font-weight:400}.la.la-star-o{font-family:'Line Awesome Free';font-weight:400}.la.la-star-o:before{content:"\f005"}.la.la-remove:before{content:"\f00d"}.la.la-close:before{content:"\f00d"}.la.la-gear:before{content:"\f013"}.la.la-trash-o{font-family:'Line Awesome Free';font-weight:400}.la.la-trash-o:before{content:"\f2ed"}.la.la-file-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-o:before{content:"\f15b"}.la.la-clock-o{font-family:'Line Awesome Free';font-weight:400}.la.la-clock-o:before{content:"\f017"}.la.la-arrow-circle-o-down{font-family:'Line Awesome Free';font-weight:400}.la.la-arrow-circle-o-down:before{content:"\f358"}.la.la-arrow-circle-o-up{font-family:'Line Awesome Free';font-weight:400}.la.la-arrow-circle-o-up:before{content:"\f35b"}.la.la-play-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-play-circle-o:before{content:"\f144"}.la.la-repeat:before{content:"\f01e"}.la.la-rotate-right:before{content:"\f01e"}.la.la-refresh:before{content:"\f021"}.la.la-list-alt{font-family:'Line Awesome Free';font-weight:400}.la.la-dedent:before{content:"\f03b"}.la.la-video-camera:before{content:"\f03d"}.la.la-picture-o{font-family:'Line Awesome Free';font-weight:400}.la.la-picture-o:before{content:"\f03e"}.la.la-photo{font-family:'Line Awesome Free';font-weight:400}.la.la-photo:before{content:"\f03e"}.la.la-image{font-family:'Line Awesome Free';font-weight:400}.la.la-image:before{content:"\f03e"}.la.la-pencil:before{content:"\f303"}.la.la-map-marker:before{content:"\f3c5"}.la.la-pencil-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-pencil-square-o:before{content:"\f044"}.la.la-share-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-share-square-o:before{content:"\f14d"}.la.la-check-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-check-square-o:before{content:"\f14a"}.la.la-arrows:before{content:"\f0b2"}.la.la-times-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-times-circle-o:before{content:"\f057"}.la.la-check-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-check-circle-o:before{content:"\f058"}.la.la-mail-forward:before{content:"\f064"}.la.la-eye{font-family:'Line Awesome Free';font-weight:400}.la.la-eye-slash{font-family:'Line Awesome Free';font-weight:400}.la.la-warning:before{content:"\f071"}.la.la-calendar:before{content:"\f073"}.la.la-arrows-v:before{content:"\f338"}.la.la-arrows-h:before{content:"\f337"}.la.la-bar-chart{font-family:'Line Awesome Free';font-weight:400}.la.la-bar-chart:before{content:"\f080"}.la.la-bar-chart-o{font-family:'Line Awesome Free';font-weight:400}.la.la-bar-chart-o:before{content:"\f080"}.la.la-twitter-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-gears:before{content:"\f085"}.la.la-thumbs-o-up{font-family:'Line Awesome Free';font-weight:400}.la.la-thumbs-o-up:before{content:"\f164"}.la.la-thumbs-o-down{font-family:'Line Awesome Free';font-weight:400}.la.la-thumbs-o-down:before{content:"\f165"}.la.la-heart-o{font-family:'Line Awesome Free';font-weight:400}.la.la-heart-o:before{content:"\f004"}.la.la-sign-out:before{content:"\f2f5"}.la.la-linkedin-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-linkedin-square:before{content:"\f08c"}.la.la-thumb-tack:before{content:"\f08d"}.la.la-external-link:before{content:"\f35d"}.la.la-sign-in:before{content:"\f2f6"}.la.la-github-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-lemon-o{font-family:'Line Awesome Free';font-weight:400}.la.la-lemon-o:before{content:"\f094"}.la.la-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-square-o:before{content:"\f0c8"}.la.la-bookmark-o{font-family:'Line Awesome Free';font-weight:400}.la.la-bookmark-o:before{content:"\f02e"}.la.la-twitter{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook:before{content:"\f39e"}.la.la-facebook-f{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook-f:before{content:"\f39e"}.la.la-github{font-family:'Line Awesome Brands';font-weight:400}.la.la-credit-card{font-family:'Line Awesome Free';font-weight:400}.la.la-feed:before{content:"\f09e"}.la.la-hdd-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hdd-o:before{content:"\f0a0"}.la.la-hand-o-right{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-o-right:before{content:"\f0a4"}.la.la-hand-o-left{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-o-left:before{content:"\f0a5"}.la.la-hand-o-up{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-o-up:before{content:"\f0a6"}.la.la-hand-o-down{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-o-down:before{content:"\f0a7"}.la.la-arrows-alt:before{content:"\f31e"}.la.la-group:before{content:"\f0c0"}.la.la-chain:before{content:"\f0c1"}.la.la-scissors:before{content:"\f0c4"}.la.la-files-o{font-family:'Line Awesome Free';font-weight:400}.la.la-files-o:before{content:"\f0c5"}.la.la-floppy-o{font-family:'Line Awesome Free';font-weight:400}.la.la-floppy-o:before{content:"\f0c7"}.la.la-navicon:before{content:"\f0c9"}.la.la-reorder:before{content:"\f0c9"}.la.la-pinterest{font-family:'Line Awesome Brands';font-weight:400}.la.la-pinterest-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus:before{content:"\f0d5"}.la.la-money{font-family:'Line Awesome Free';font-weight:400}.la.la-money:before{content:"\f3d1"}.la.la-unsorted:before{content:"\f0dc"}.la.la-sort-desc:before{content:"\f0dd"}.la.la-sort-asc:before{content:"\f0de"}.la.la-linkedin{font-family:'Line Awesome Brands';font-weight:400}.la.la-linkedin:before{content:"\f0e1"}.la.la-rotate-left:before{content:"\f0e2"}.la.la-legal:before{content:"\f0e3"}.la.la-tachometer:before{content:"\f3fd"}.la.la-dashboard:before{content:"\f3fd"}.la.la-comment-o{font-family:'Line Awesome Free';font-weight:400}.la.la-comment-o:before{content:"\f075"}.la.la-comments-o{font-family:'Line Awesome Free';font-weight:400}.la.la-comments-o:before{content:"\f086"}.la.la-flash:before{content:"\f0e7"}.la.la-clipboard{font-family:'Line Awesome Free';font-weight:400}.la.la-paste{font-family:'Line Awesome Free';font-weight:400}.la.la-paste:before{content:"\f328"}.la.la-lightbulb-o{font-family:'Line Awesome Free';font-weight:400}.la.la-lightbulb-o:before{content:"\f0eb"}.la.la-exchange:before{content:"\f362"}.la.la-cloud-download:before{content:"\f381"}.la.la-cloud-upload:before{content:"\f382"}.la.la-bell-o{font-family:'Line Awesome Free';font-weight:400}.la.la-bell-o:before{content:"\f0f3"}.la.la-cutlery:before{content:"\f2e7"}.la.la-file-text-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-text-o:before{content:"\f15c"}.la.la-building-o{font-family:'Line Awesome Free';font-weight:400}.la.la-building-o:before{content:"\f1ad"}.la.la-hospital-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hospital-o:before{content:"\f0f8"}.la.la-tablet:before{content:"\f3fa"}.la.la-mobile:before{content:"\f3cd"}.la.la-mobile-phone:before{content:"\f3cd"}.la.la-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-circle-o:before{content:"\f111"}.la.la-mail-reply:before{content:"\f3e5"}.la.la-github-alt{font-family:'Line Awesome Brands';font-weight:400}.la.la-folder-o{font-family:'Line Awesome Free';font-weight:400}.la.la-folder-o:before{content:"\f07b"}.la.la-folder-open-o{font-family:'Line Awesome Free';font-weight:400}.la.la-folder-open-o:before{content:"\f07c"}.la.la-smile-o{font-family:'Line Awesome Free';font-weight:400}.la.la-smile-o:before{content:"\f118"}.la.la-frown-o{font-family:'Line Awesome Free';font-weight:400}.la.la-frown-o:before{content:"\f119"}.la.la-meh-o{font-family:'Line Awesome Free';font-weight:400}.la.la-meh-o:before{content:"\f11a"}.la.la-keyboard-o{font-family:'Line Awesome Free';font-weight:400}.la.la-keyboard-o:before{content:"\f11c"}.la.la-flag-o{font-family:'Line Awesome Free';font-weight:400}.la.la-flag-o:before{content:"\f024"}.la.la-mail-reply-all:before{content:"\f122"}.la.la-star-half-o{font-family:'Line Awesome Free';font-weight:400}.la.la-star-half-o:before{content:"\f089"}.la.la-star-half-empty{font-family:'Line Awesome Free';font-weight:400}.la.la-star-half-empty:before{content:"\f089"}.la.la-star-half-full{font-family:'Line Awesome Free';font-weight:400}.la.la-star-half-full:before{content:"\f089"}.la.la-code-fork:before{content:"\f126"}.la.la-chain-broken:before{content:"\f127"}.la.la-shield:before{content:"\f3ed"}.la.la-calendar-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-o:before{content:"\f133"}.la.la-maxcdn{font-family:'Line Awesome Brands';font-weight:400}.la.la-html5{font-family:'Line Awesome Brands';font-weight:400}.la.la-css3{font-family:'Line Awesome Brands';font-weight:400}.la.la-ticket:before{content:"\f3ff"}.la.la-minus-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-minus-square-o:before{content:"\f146"}.la.la-level-up:before{content:"\f3bf"}.la.la-level-down:before{content:"\f3be"}.la.la-pencil-square:before{content:"\f14b"}.la.la-external-link-square:before{content:"\f360"}.la.la-compass{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-down{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-down:before{content:"\f150"}.la.la-toggle-down{font-family:'Line Awesome Free';font-weight:400}.la.la-toggle-down:before{content:"\f150"}.la.la-caret-square-o-up{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-up:before{content:"\f151"}.la.la-toggle-up{font-family:'Line Awesome Free';font-weight:400}.la.la-toggle-up:before{content:"\f151"}.la.la-caret-square-o-right{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-right:before{content:"\f152"}.la.la-toggle-right{font-family:'Line Awesome Free';font-weight:400}.la.la-toggle-right:before{content:"\f152"}.la.la-eur:before{content:"\f153"}.la.la-euro:before{content:"\f153"}.la.la-gbp:before{content:"\f154"}.la.la-usd:before{content:"\f155"}.la.la-dollar:before{content:"\f155"}.la.la-inr:before{content:"\f156"}.la.la-rupee:before{content:"\f156"}.la.la-jpy:before{content:"\f157"}.la.la-cny:before{content:"\f157"}.la.la-rmb:before{content:"\f157"}.la.la-yen:before{content:"\f157"}.la.la-rub:before{content:"\f158"}.la.la-ruble:before{content:"\f158"}.la.la-rouble:before{content:"\f158"}.la.la-krw:before{content:"\f159"}.la.la-won:before{content:"\f159"}.la.la-btc{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitcoin{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitcoin:before{content:"\f15a"}.la.la-file-text:before{content:"\f15c"}.la.la-sort-alpha-asc:before{content:"\f15d"}.la.la-sort-alpha-desc:before{content:"\f881"}.la.la-sort-amount-asc:before{content:"\f160"}.la.la-sort-amount-desc:before{content:"\f884"}.la.la-sort-numeric-asc:before{content:"\f162"}.la.la-sort-numeric-desc:before{content:"\f886"}.la.la-youtube-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-youtube{font-family:'Line Awesome Brands';font-weight:400}.la.la-xing{font-family:'Line Awesome Brands';font-weight:400}.la.la-xing-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-youtube-play{font-family:'Line Awesome Brands';font-weight:400}.la.la-youtube-play:before{content:"\f167"}.la.la-dropbox{font-family:'Line Awesome Brands';font-weight:400}.la.la-stack-overflow{font-family:'Line Awesome Brands';font-weight:400}.la.la-instagram{font-family:'Line Awesome Brands';font-weight:400}.la.la-flickr{font-family:'Line Awesome Brands';font-weight:400}.la.la-adn{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitbucket{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitbucket-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitbucket-square:before{content:"\f171"}.la.la-tumblr{font-family:'Line Awesome Brands';font-weight:400}.la.la-tumblr-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-long-arrow-down:before{content:"\f309"}.la.la-long-arrow-up:before{content:"\f30c"}.la.la-long-arrow-left:before{content:"\f30a"}.la.la-long-arrow-right:before{content:"\f30b"}.la.la-apple{font-family:'Line Awesome Brands';font-weight:400}.la.la-windows{font-family:'Line Awesome Brands';font-weight:400}.la.la-android{font-family:'Line Awesome Brands';font-weight:400}.la.la-linux{font-family:'Line Awesome Brands';font-weight:400}.la.la-dribbble{font-family:'Line Awesome Brands';font-weight:400}.la.la-skype{font-family:'Line Awesome Brands';font-weight:400}.la.la-foursquare{font-family:'Line Awesome Brands';font-weight:400}.la.la-trello{font-family:'Line Awesome Brands';font-weight:400}.la.la-gratipay{font-family:'Line Awesome Brands';font-weight:400}.la.la-gittip{font-family:'Line Awesome Brands';font-weight:400}.la.la-gittip:before{content:"\f184"}.la.la-sun-o{font-family:'Line Awesome Free';font-weight:400}.la.la-sun-o:before{content:"\f185"}.la.la-moon-o{font-family:'Line Awesome Free';font-weight:400}.la.la-moon-o:before{content:"\f186"}.la.la-vk{font-family:'Line Awesome Brands';font-weight:400}.la.la-weibo{font-family:'Line Awesome Brands';font-weight:400}.la.la-renren{font-family:'Line Awesome Brands';font-weight:400}.la.la-pagelines{font-family:'Line Awesome Brands';font-weight:400}.la.la-stack-exchange{font-family:'Line Awesome Brands';font-weight:400}.la.la-arrow-circle-o-right{font-family:'Line Awesome Free';font-weight:400}.la.la-arrow-circle-o-right:before{content:"\f35a"}.la.la-arrow-circle-o-left{font-family:'Line Awesome Free';font-weight:400}.la.la-arrow-circle-o-left:before{content:"\f359"}.la.la-caret-square-o-left{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-left:before{content:"\f191"}.la.la-toggle-left{font-family:'Line Awesome Free';font-weight:400}.la.la-toggle-left:before{content:"\f191"}.la.la-dot-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-dot-circle-o:before{content:"\f192"}.la.la-vimeo-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-try:before{content:"\f195"}.la.la-turkish-lira:before{content:"\f195"}.la.la-plus-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-plus-square-o:before{content:"\f0fe"}.la.la-slack{font-family:'Line Awesome Brands';font-weight:400}.la.la-wordpress{font-family:'Line Awesome Brands';font-weight:400}.la.la-openid{font-family:'Line Awesome Brands';font-weight:400}.la.la-institution:before{content:"\f19c"}.la.la-bank:before{content:"\f19c"}.la.la-mortar-board:before{content:"\f19d"}.la.la-yahoo{font-family:'Line Awesome Brands';font-weight:400}.la.la-google{font-family:'Line Awesome Brands';font-weight:400}.la.la-reddit{font-family:'Line Awesome Brands';font-weight:400}.la.la-reddit-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-stumbleupon-circle{font-family:'Line Awesome Brands';font-weight:400}.la.la-stumbleupon{font-family:'Line Awesome Brands';font-weight:400}.la.la-delicious{font-family:'Line Awesome Brands';font-weight:400}.la.la-digg{font-family:'Line Awesome Brands';font-weight:400}.la.la-pied-piper-pp{font-family:'Line Awesome Brands';font-weight:400}.la.la-pied-piper-alt{font-family:'Line Awesome Brands';font-weight:400}.la.la-drupal{font-family:'Line Awesome Brands';font-weight:400}.la.la-joomla{font-family:'Line Awesome Brands';font-weight:400}.la.la-spoon:before{content:"\f2e5"}.la.la-behance{font-family:'Line Awesome Brands';font-weight:400}.la.la-behance-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-steam{font-family:'Line Awesome Brands';font-weight:400}.la.la-steam-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-automobile:before{content:"\f1b9"}.la.la-cab:before{content:"\f1ba"}.la.la-envelope-o{font-family:'Line Awesome Free';font-weight:400}.la.la-envelope-o:before{content:"\f0e0"}.la.la-deviantart{font-family:'Line Awesome Brands';font-weight:400}.la.la-soundcloud{font-family:'Line Awesome Brands';font-weight:400}.la.la-file-pdf-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-pdf-o:before{content:"\f1c1"}.la.la-file-word-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-word-o:before{content:"\f1c2"}.la.la-file-excel-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-excel-o:before{content:"\f1c3"}.la.la-file-powerpoint-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-powerpoint-o:before{content:"\f1c4"}.la.la-file-image-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-image-o:before{content:"\f1c5"}.la.la-file-photo-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-photo-o:before{content:"\f1c5"}.la.la-file-picture-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-picture-o:before{content:"\f1c5"}.la.la-file-archive-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-archive-o:before{content:"\f1c6"}.la.la-file-zip-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-zip-o:before{content:"\f1c6"}.la.la-file-audio-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-audio-o:before{content:"\f1c7"}.la.la-file-sound-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-sound-o:before{content:"\f1c7"}.la.la-file-video-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-video-o:before{content:"\f1c8"}.la.la-file-movie-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-movie-o:before{content:"\f1c8"}.la.la-file-code-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-code-o:before{content:"\f1c9"}.la.la-vine{font-family:'Line Awesome Brands';font-weight:400}.la.la-codepen{font-family:'Line Awesome Brands';font-weight:400}.la.la-jsfiddle{font-family:'Line Awesome Brands';font-weight:400}.la.la-life-ring{font-family:'Line Awesome Free';font-weight:400}.la.la-life-bouy{font-family:'Line Awesome Free';font-weight:400}.la.la-life-bouy:before{content:"\f1cd"}.la.la-life-buoy{font-family:'Line Awesome Free';font-weight:400}.la.la-life-buoy:before{content:"\f1cd"}.la.la-life-saver{font-family:'Line Awesome Free';font-weight:400}.la.la-life-saver:before{content:"\f1cd"}.la.la-support{font-family:'Line Awesome Free';font-weight:400}.la.la-support:before{content:"\f1cd"}.la.la-circle-o-notch:before{content:"\f1ce"}.la.la-rebel{font-family:'Line Awesome Brands';font-weight:400}.la.la-ra{font-family:'Line Awesome Brands';font-weight:400}.la.la-ra:before{content:"\f1d0"}.la.la-resistance{font-family:'Line Awesome Brands';font-weight:400}.la.la-resistance:before{content:"\f1d0"}.la.la-empire{font-family:'Line Awesome Brands';font-weight:400}.la.la-ge{font-family:'Line Awesome Brands';font-weight:400}.la.la-ge:before{content:"\f1d1"}.la.la-git-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-git{font-family:'Line Awesome Brands';font-weight:400}.la.la-hacker-news{font-family:'Line Awesome Brands';font-weight:400}.la.la-y-combinator-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-y-combinator-square:before{content:"\f1d4"}.la.la-yc-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-yc-square:before{content:"\f1d4"}.la.la-tencent-weibo{font-family:'Line Awesome Brands';font-weight:400}.la.la-qq{font-family:'Line Awesome Brands';font-weight:400}.la.la-weixin{font-family:'Line Awesome Brands';font-weight:400}.la.la-wechat{font-family:'Line Awesome Brands';font-weight:400}.la.la-wechat:before{content:"\f1d7"}.la.la-send:before{content:"\f1d8"}.la.la-paper-plane-o{font-family:'Line Awesome Free';font-weight:400}.la.la-paper-plane-o:before{content:"\f1d8"}.la.la-send-o{font-family:'Line Awesome Free';font-weight:400}.la.la-send-o:before{content:"\f1d8"}.la.la-circle-thin{font-family:'Line Awesome Free';font-weight:400}.la.la-circle-thin:before{content:"\f111"}.la.la-header:before{content:"\f1dc"}.la.la-sliders:before{content:"\f1de"}.la.la-futbol-o{font-family:'Line Awesome Free';font-weight:400}.la.la-futbol-o:before{content:"\f1e3"}.la.la-soccer-ball-o{font-family:'Line Awesome Free';font-weight:400}.la.la-soccer-ball-o:before{content:"\f1e3"}.la.la-slideshare{font-family:'Line Awesome Brands';font-weight:400}.la.la-twitch{font-family:'Line Awesome Brands';font-weight:400}.la.la-yelp{font-family:'Line Awesome Brands';font-weight:400}.la.la-newspaper-o{font-family:'Line Awesome Free';font-weight:400}.la.la-newspaper-o:before{content:"\f1ea"}.la.la-paypal{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-wallet{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-visa{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-mastercard{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-discover{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-amex{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-paypal{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-stripe{font-family:'Line Awesome Brands';font-weight:400}.la.la-bell-slash-o{font-family:'Line Awesome Free';font-weight:400}.la.la-bell-slash-o:before{content:"\f1f6"}.la.la-trash:before{content:"\f2ed"}.la.la-copyright{font-family:'Line Awesome Free';font-weight:400}.la.la-eyedropper:before{content:"\f1fb"}.la.la-area-chart:before{content:"\f1fe"}.la.la-pie-chart:before{content:"\f200"}.la.la-line-chart:before{content:"\f201"}.la.la-lastfm{font-family:'Line Awesome Brands';font-weight:400}.la.la-lastfm-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-ioxhost{font-family:'Line Awesome Brands';font-weight:400}.la.la-angellist{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc{font-family:'Line Awesome Free';font-weight:400}.la.la-cc:before{content:"\f20a"}.la.la-ils:before{content:"\f20b"}.la.la-shekel:before{content:"\f20b"}.la.la-sheqel:before{content:"\f20b"}.la.la-meanpath{font-family:'Line Awesome Brands';font-weight:400}.la.la-meanpath:before{content:"\f2b4"}.la.la-buysellads{font-family:'Line Awesome Brands';font-weight:400}.la.la-connectdevelop{font-family:'Line Awesome Brands';font-weight:400}.la.la-dashcube{font-family:'Line Awesome Brands';font-weight:400}.la.la-forumbee{font-family:'Line Awesome Brands';font-weight:400}.la.la-leanpub{font-family:'Line Awesome Brands';font-weight:400}.la.la-sellsy{font-family:'Line Awesome Brands';font-weight:400}.la.la-shirtsinbulk{font-family:'Line Awesome Brands';font-weight:400}.la.la-simplybuilt{font-family:'Line Awesome Brands';font-weight:400}.la.la-skyatlas{font-family:'Line Awesome Brands';font-weight:400}.la.la-diamond{font-family:'Line Awesome Free';font-weight:400}.la.la-diamond:before{content:"\f3a5"}.la.la-intersex:before{content:"\f224"}.la.la-facebook-official{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook-official:before{content:"\f09a"}.la.la-pinterest-p{font-family:'Line Awesome Brands';font-weight:400}.la.la-whatsapp{font-family:'Line Awesome Brands';font-weight:400}.la.la-hotel:before{content:"\f236"}.la.la-viacoin{font-family:'Line Awesome Brands';font-weight:400}.la.la-medium{font-family:'Line Awesome Brands';font-weight:400}.la.la-y-combinator{font-family:'Line Awesome Brands';font-weight:400}.la.la-yc{font-family:'Line Awesome Brands';font-weight:400}.la.la-yc:before{content:"\f23b"}.la.la-optin-monster{font-family:'Line Awesome Brands';font-weight:400}.la.la-opencart{font-family:'Line Awesome Brands';font-weight:400}.la.la-expeditedssl{font-family:'Line Awesome Brands';font-weight:400}.la.la-battery-4:before{content:"\f240"}.la.la-battery:before{content:"\f240"}.la.la-battery-3:before{content:"\f241"}.la.la-battery-2:before{content:"\f242"}.la.la-battery-1:before{content:"\f243"}.la.la-battery-0:before{content:"\f244"}.la.la-object-group{font-family:'Line Awesome Free';font-weight:400}.la.la-object-ungroup{font-family:'Line Awesome Free';font-weight:400}.la.la-sticky-note-o{font-family:'Line Awesome Free';font-weight:400}.la.la-sticky-note-o:before{content:"\f249"}.la.la-cc-jcb{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-diners-club{font-family:'Line Awesome Brands';font-weight:400}.la.la-clone{font-family:'Line Awesome Free';font-weight:400}.la.la-hourglass-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hourglass-o:before{content:"\f254"}.la.la-hourglass-1:before{content:"\f251"}.la.la-hourglass-2:before{content:"\f252"}.la.la-hourglass-3:before{content:"\f253"}.la.la-hand-rock-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-rock-o:before{content:"\f255"}.la.la-hand-grab-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-grab-o:before{content:"\f255"}.la.la-hand-paper-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-paper-o:before{content:"\f256"}.la.la-hand-stop-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-stop-o:before{content:"\f256"}.la.la-hand-scissors-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-scissors-o:before{content:"\f257"}.la.la-hand-lizard-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-lizard-o:before{content:"\f258"}.la.la-hand-spock-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-spock-o:before{content:"\f259"}.la.la-hand-pointer-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-pointer-o:before{content:"\f25a"}.la.la-hand-peace-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-peace-o:before{content:"\f25b"}.la.la-registered{font-family:'Line Awesome Free';font-weight:400}.la.la-creative-commons{font-family:'Line Awesome Brands';font-weight:400}.la.la-gg{font-family:'Line Awesome Brands';font-weight:400}.la.la-gg-circle{font-family:'Line Awesome Brands';font-weight:400}.la.la-tripadvisor{font-family:'Line Awesome Brands';font-weight:400}.la.la-odnoklassniki{font-family:'Line Awesome Brands';font-weight:400}.la.la-odnoklassniki-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-get-pocket{font-family:'Line Awesome Brands';font-weight:400}.la.la-wikipedia-w{font-family:'Line Awesome Brands';font-weight:400}.la.la-safari{font-family:'Line Awesome Brands';font-weight:400}.la.la-chrome{font-family:'Line Awesome Brands';font-weight:400}.la.la-firefox{font-family:'Line Awesome Brands';font-weight:400}.la.la-opera{font-family:'Line Awesome Brands';font-weight:400}.la.la-internet-explorer{font-family:'Line Awesome Brands';font-weight:400}.la.la-television:before{content:"\f26c"}.la.la-contao{font-family:'Line Awesome Brands';font-weight:400}.la.la-500px{font-family:'Line Awesome Brands';font-weight:400}.la.la-amazon{font-family:'Line Awesome Brands';font-weight:400}.la.la-calendar-plus-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-plus-o:before{content:"\f271"}.la.la-calendar-minus-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-minus-o:before{content:"\f272"}.la.la-calendar-times-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-times-o:before{content:"\f273"}.la.la-calendar-check-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-check-o:before{content:"\f274"}.la.la-map-o{font-family:'Line Awesome Free';font-weight:400}.la.la-map-o:before{content:"\f279"}.la.la-commenting:before{content:"\f4ad"}.la.la-commenting-o{font-family:'Line Awesome Free';font-weight:400}.la.la-commenting-o:before{content:"\f4ad"}.la.la-houzz{font-family:'Line Awesome Brands';font-weight:400}.la.la-vimeo{font-family:'Line Awesome Brands';font-weight:400}.la.la-vimeo:before{content:"\f27d"}.la.la-black-tie{font-family:'Line Awesome Brands';font-weight:400}.la.la-fonticons{font-family:'Line Awesome Brands';font-weight:400}.la.la-reddit-alien{font-family:'Line Awesome Brands';font-weight:400}.la.la-edge{font-family:'Line Awesome Brands';font-weight:400}.la.la-credit-card-alt:before{content:"\f09d"}.la.la-codiepie{font-family:'Line Awesome Brands';font-weight:400}.la.la-modx{font-family:'Line Awesome Brands';font-weight:400}.la.la-fort-awesome{font-family:'Line Awesome Brands';font-weight:400}.la.la-usb{font-family:'Line Awesome Brands';font-weight:400}.la.la-product-hunt{font-family:'Line Awesome Brands';font-weight:400}.la.la-mixcloud{font-family:'Line Awesome Brands';font-weight:400}.la.la-scribd{font-family:'Line Awesome Brands';font-weight:400}.la.la-pause-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-pause-circle-o:before{content:"\f28b"}.la.la-stop-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-stop-circle-o:before{content:"\f28d"}.la.la-bluetooth{font-family:'Line Awesome Brands';font-weight:400}.la.la-bluetooth-b{font-family:'Line Awesome Brands';font-weight:400}.la.la-gitlab{font-family:'Line Awesome Brands';font-weight:400}.la.la-wpbeginner{font-family:'Line Awesome Brands';font-weight:400}.la.la-wpforms{font-family:'Line Awesome Brands';font-weight:400}.la.la-envira{font-family:'Line Awesome Brands';font-weight:400}.la.la-wheelchair-alt{font-family:'Line Awesome Brands';font-weight:400}.la.la-wheelchair-alt:before{content:"\f368"}.la.la-question-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-question-circle-o:before{content:"\f059"}.la.la-volume-control-phone:before{content:"\f2a0"}.la.la-asl-interpreting:before{content:"\f2a3"}.la.la-deafness:before{content:"\f2a4"}.la.la-hard-of-hearing:before{content:"\f2a4"}.la.la-glide{font-family:'Line Awesome Brands';font-weight:400}.la.la-glide-g{font-family:'Line Awesome Brands';font-weight:400}.la.la-signing:before{content:"\f2a7"}.la.la-viadeo{font-family:'Line Awesome Brands';font-weight:400}.la.la-viadeo-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-snapchat{font-family:'Line Awesome Brands';font-weight:400}.la.la-snapchat-ghost{font-family:'Line Awesome Brands';font-weight:400}.la.la-snapchat-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-pied-piper{font-family:'Line Awesome Brands';font-weight:400}.la.la-first-order{font-family:'Line Awesome Brands';font-weight:400}.la.la-yoast{font-family:'Line Awesome Brands';font-weight:400}.la.la-themeisle{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus-official{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus-official:before{content:"\f2b3"}.la.la-google-plus-circle{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus-circle:before{content:"\f2b3"}.la.la-font-awesome{font-family:'Line Awesome Brands';font-weight:400}.la.la-fa{font-family:'Line Awesome Brands';font-weight:400}.la.la-fa:before{content:"\f2b4"}.la.la-handshake-o{font-family:'Line Awesome Free';font-weight:400}.la.la-handshake-o:before{content:"\f2b5"}.la.la-envelope-open-o{font-family:'Line Awesome Free';font-weight:400}.la.la-envelope-open-o:before{content:"\f2b6"}.la.la-linode{font-family:'Line Awesome Brands';font-weight:400}.la.la-address-book-o{font-family:'Line Awesome Free';font-weight:400}.la.la-address-book-o:before{content:"\f2b9"}.la.la-vcard:before{content:"\f2bb"}.la.la-address-card-o{font-family:'Line Awesome Free';font-weight:400}.la.la-address-card-o:before{content:"\f2bb"}.la.la-vcard-o{font-family:'Line Awesome Free';font-weight:400}.la.la-vcard-o:before{content:"\f2bb"}.la.la-user-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-user-circle-o:before{content:"\f2bd"}.la.la-user-o{font-family:'Line Awesome Free';font-weight:400}.la.la-user-o:before{content:"\f007"}.la.la-id-badge{font-family:'Line Awesome Free';font-weight:400}.la.la-drivers-license:before{content:"\f2c2"}.la.la-id-card-o{font-family:'Line Awesome Free';font-weight:400}.la.la-id-card-o:before{content:"\f2c2"}.la.la-drivers-license-o{font-family:'Line Awesome Free';font-weight:400}.la.la-drivers-license-o:before{content:"\f2c2"}.la.la-quora{font-family:'Line Awesome Brands';font-weight:400}.la.la-free-code-camp{font-family:'Line Awesome Brands';font-weight:400}.la.la-telegram{font-family:'Line Awesome Brands';font-weight:400}.la.la-thermometer-4:before{content:"\f2c7"}.la.la-thermometer:before{content:"\f2c7"}.la.la-thermometer-3:before{content:"\f2c8"}.la.la-thermometer-2:before{content:"\f2c9"}.la.la-thermometer-1:before{content:"\f2ca"}.la.la-thermometer-0:before{content:"\f2cb"}.la.la-bathtub:before{content:"\f2cd"}.la.la-s15:before{content:"\f2cd"}.la.la-window-maximize{font-family:'Line Awesome Free';font-weight:400}.la.la-window-restore{font-family:'Line Awesome Free';font-weight:400}.la.la-times-rectangle:before{content:"\f410"}.la.la-window-close-o{font-family:'Line Awesome Free';font-weight:400}.la.la-window-close-o:before{content:"\f410"}.la.la-times-rectangle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-times-rectangle-o:before{content:"\f410"}.la.la-bandcamp{font-family:'Line Awesome Brands';font-weight:400}.la.la-grav{font-family:'Line Awesome Brands';font-weight:400}.la.la-etsy{font-family:'Line Awesome Brands';font-weight:400}.la.la-imdb{font-family:'Line Awesome Brands';font-weight:400}.la.la-ravelry{font-family:'Line Awesome Brands';font-weight:400}.la.la-eercast{font-family:'Line Awesome Brands';font-weight:400}.la.la-eercast:before{content:"\f2da"}.la.la-snowflake-o{font-family:'Line Awesome Free';font-weight:400}.la.la-snowflake-o:before{content:"\f2dc"}.la.la-superpowers{font-family:'Line Awesome Brands';font-weight:400}.la.la-wpexplorer{font-family:'Line Awesome Brands';font-weight:400}.la.la-spotify{font-family:'Line Awesome Brands';font-weight:400}
/* app.css */
.mobile-bottom-nav[data-v-e0f6d4b1]{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:none;background:var(--card-bg, var(--t-surface));border-top:1px solid var(--border-color, var(--t-line));padding:3px 0 calc(3px + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 10px rgba(0,0,0,.08);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.mobile-bottom-nav.nav-hidden[data-v-e0f6d4b1]{transform:translateY(calc(100% + 20px))!important;pointer-events:none}@media (max-width: 991.98px){.mobile-bottom-nav[data-v-e0f6d4b1]{display:flex;justify-content:space-around;align-items:center}}.nav-item[data-v-e0f6d4b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:44px;padding:2px 8px;text-decoration:none;color:var(--text-secondary, var(--t-text-3));transition:all .2s ease;-webkit-tap-highlight-color:transparent}.nav-item[data-v-e0f6d4b1]:hover,.nav-item[data-v-e0f6d4b1]:focus{color:var(--primary-color, var(--t-primary-text));text-decoration:none}.nav-item.active[data-v-e0f6d4b1]{color:var(--primary-color, var(--t-primary-text))}.nav-icon[data-v-e0f6d4b1]{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:24px;margin-bottom:1px}.nav-icon i[data-v-e0f6d4b1]{font-size:20px;line-height:1;transition:transform .2s ease}.nav-item.active .nav-icon i[data-v-e0f6d4b1]{transform:scale(1.1)}.nav-badge[data-v-e0f6d4b1]{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:var(--t-white);background:var(--t-danger);border-radius:8px;box-shadow:0 1px 3px rgba(239,68,68,.4)}.nav-label[data-v-e0f6d4b1]{font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.nav-item.active .nav-label[data-v-e0f6d4b1]{font-weight:600}html[data-theme=dark] .mobile-bottom-nav[data-v-e0f6d4b1]{background:var(--t-surface, #1e293b);border-top-color:var(--t-line, #334155)}html[data-theme=dark] .nav-item[data-v-e0f6d4b1]{color:var(--t-text-3, #94a3b8)}.nav-item[data-v-e0f6d4b1]:active{opacity:.7;transform:scale(.95)}.nav-item[href*=cart] .nav-icon i[data-v-e0f6d4b1]{font-size:22px}@media (max-width: 991.98px){body{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}}.vue-toast-container[data-v-f76e223e]{position:fixed;top:20px;right:20px;z-index:30000;display:flex;flex-direction:column;gap:10px;max-width:360px;pointer-events:none}.vue-toast[data-v-f76e223e]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--t-surface);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.12);border-left:4px solid;pointer-events:auto;animation:slideIn-f76e223e .3s ease}.vue-toast.success[data-v-f76e223e]{border-color:var(--t-success)}.vue-toast.success>i[data-v-f76e223e]{color:var(--t-success-text)}.vue-toast.error[data-v-f76e223e]{border-color:var(--t-danger)}.vue-toast.error>i[data-v-f76e223e]{color:var(--t-danger-text)}.vue-toast.warning[data-v-f76e223e]{border-color:var(--t-warning)}.vue-toast.warning>i[data-v-f76e223e]{color:var(--t-warning-text)}.vue-toast.info[data-v-f76e223e]{border-color:var(--t-primary)}.vue-toast.info>i[data-v-f76e223e]{color:var(--t-primary-text)}.vue-toast>i[data-v-f76e223e]{font-size:1.4rem;flex-shrink:0;margin-top:2px}.vue-toast-content[data-v-f76e223e]{flex:1;display:flex;flex-direction:column;gap:2px}.vue-toast-title[data-v-f76e223e]{font-weight:600;font-size:.95rem;color:var(--t-text)}.vue-toast-message[data-v-f76e223e]{font-size:.9rem;color:var(--t-text-3);line-height:1.4}.vue-toast-close[data-v-f76e223e]{background:none;border:none;color:var(--t-text-4);cursor:pointer;padding:4px;margin:-4px -4px -4px 0;font-size:1rem;opacity:.6;transition:opacity .2s}.vue-toast-close[data-v-f76e223e]:hover{opacity:1}.toast-enter-active[data-v-f76e223e]{animation:slideIn-f76e223e .3s ease}.toast-leave-active[data-v-f76e223e]{animation:slideOut-f76e223e .3s ease}@keyframes slideIn-f76e223e{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOut-f76e223e{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width: 480px){.vue-toast-container[data-v-f76e223e]{left:10px;right:10px;max-width:none}}.nb-wrapper[data-v-41861c8d]{position:relative;display:inline-block}.nb-bell[data-v-41861c8d]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s;color:var(--text-secondary, var(--t-text-3))}.nb-bell[data-v-41861c8d]:hover{background:var(--hover-bg, var(--t-surface-3));color:var(--primary-color, var(--t-primary-text))}.nb-bell i[data-v-41861c8d]{font-size:1.4rem}.nb-bell.nb-has-unread i[data-v-41861c8d]{animation:none}@keyframes bell-shake-41861c8d{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}}.nb-badge[data-v-41861c8d]{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;text-align:center;color:var(--t-white);background:var(--t-danger);border-radius:9px;box-shadow:0 2px 4px rgba(239,68,68,.4)}.nb-dropdown[data-v-41861c8d]{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:480px;background:var(--card-bg, var(--t-surface));border:1px solid var(--border-color, var(--t-line));border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:1000;overflow:hidden}.nb-dropdown-header[data-v-41861c8d]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-color, var(--t-line))}.nb-dropdown-title[data-v-41861c8d]{font-weight:600;color:var(--text-primary, var(--t-text))}.nb-mark-all[data-v-41861c8d]{background:none;border:none;color:var(--t-primary-text);font-size:.85rem;cursor:pointer}.nb-mark-all[data-v-41861c8d]:hover{text-decoration:underline}.nb-dropdown-body[data-v-41861c8d]{max-height:360px;overflow-y:auto}.nb-loading[data-v-41861c8d],.nb-empty[data-v-41861c8d]{padding:40px 20px;text-align:center;color:var(--t-text-4)}.nb-empty i[data-v-41861c8d]{font-size:2rem;display:block;margin-bottom:8px}.nb-list[data-v-41861c8d]{padding:8px 0}.nb-item[data-v-41861c8d]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s}.nb-item[data-v-41861c8d]:hover{background:var(--hover-bg, var(--t-surface-2))}.nb-item-unread[data-v-41861c8d]{background:var(--t-primary-soft)}.nb-item-unread[data-v-41861c8d]:hover{background:var(--t-primary-soft-2)}.nb-item-icon[data-v-41861c8d]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.1rem}.nb-icon-primary[data-v-41861c8d]{background:var(--t-primary-soft-2);color:var(--t-primary-text)}.nb-icon-success[data-v-41861c8d]{background:var(--t-success-soft-2);color:var(--t-success-text)}.nb-icon-warning[data-v-41861c8d]{background:var(--t-warning-soft);color:var(--t-warning-text)}.nb-icon-danger[data-v-41861c8d]{background:var(--t-danger-soft-2);color:var(--t-danger-text)}.nb-icon-info[data-v-41861c8d]{background:var(--t-info-soft);color:var(--t-info-text)}.nb-item-content[data-v-41861c8d]{flex:1;min-width:0}.nb-item-title[data-v-41861c8d]{font-weight:600;font-size:.9rem;color:var(--text-primary, var(--t-text));margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-item-message[data-v-41861c8d]{font-size:.85rem;color:var(--t-text-3);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-item-time[data-v-41861c8d]{font-size:.75rem;color:var(--t-text-4)}.nb-dot[data-v-41861c8d]{width:8px;height:8px;background:var(--t-primary);border-radius:50%;flex-shrink:0;margin-top:6px}.nb-dropdown-footer[data-v-41861c8d]{padding:12px 16px;border-top:1px solid var(--border-color, var(--t-line));text-align:center}.nb-view-all[data-v-41861c8d]{color:var(--t-primary-text);font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.nb-view-all[data-v-41861c8d]:hover{text-decoration:underline}.dropdown-enter-active[data-v-41861c8d],.dropdown-leave-active[data-v-41861c8d]{transition:all .2s ease}.dropdown-enter-from[data-v-41861c8d],.dropdown-leave-to[data-v-41861c8d]{opacity:0;transform:translateY(-10px)}@media (max-width: 480px){.nb-dropdown[data-v-41861c8d]{position:fixed;top:60px;bottom:auto;left:8px;right:8px;width:auto;max-height:70vh;border-radius:12px}}.avd[data-v-13c2439e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;line-height:1;font-weight:700;background-color:var(--t-primary);color:var(--t-white);background-size:cover;background-position:center;background-repeat:no-repeat;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.avd--img[data-v-13c2439e]{background-color:var(--t-surface-3, #e5e7eb);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.hua[data-v-c8856521]{--hua-pop-bg: var(--t-surface);--hua-pop-line: var(--t-line);--hua-pop-shadow: 0 18px 44px -18px rgba(15, 23, 42, .28), 0 6px 16px -8px rgba(15, 23, 42, .12);--hua-hover: var(--t-surface-3);--hua-soft-a: #eaf2ff;--hua-soft-b: #f7faff;--hua-soft-line: #dbe7fd;--tone-blue: #4a72d9;--tone-indigo: #6b6fd6;--tone-sky: #2f8fcf;--tone-teal: #2a9a8c;--tone-rose: #d0607a;--tone-amber: #c98a2b;--tone-orange: #d2733d;--tone-violet: #8a6fd6;--tone-green: #3e9a62;--tone-slate: #6b7a90;display:flex;align-items:center;gap:4px}html[data-theme=dark] .hua[data-v-c8856521]{--hua-pop-shadow: 0 18px 44px -14px rgba(0, 0, 0, .6), 0 6px 16px -8px rgba(0, 0, 0, .4);--hua-soft-a: #1d2838;--hua-soft-b: #222630;--hua-soft-line: #2c3a50;--tone-blue: #82a4ff;--tone-indigo: #a3a6f5;--tone-sky: #6cbcf0;--tone-teal: #5fc7b8;--tone-rose: #f08ca3;--tone-amber: #e3b25e;--tone-orange: #f09a68;--tone-violet: #b7a2f5;--tone-green: #6fcf94;--tone-slate: #a2adbd}.hua svg[data-v-c8856521]{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hua__ic[data-v-c8856521]{width:20px;height:20px}.hua__ic--sm[data-v-c8856521]{width:15px;height:15px}.tone-blue[data-v-c8856521]{color:var(--tone-blue)}.tone-indigo[data-v-c8856521]{color:var(--tone-indigo)}.tone-sky[data-v-c8856521]{color:var(--tone-sky)}.tone-teal[data-v-c8856521]{color:var(--tone-teal)}.tone-rose[data-v-c8856521]{color:var(--tone-rose)}.tone-amber[data-v-c8856521]{color:var(--tone-amber)}.tone-orange[data-v-c8856521]{color:var(--tone-orange)}.tone-violet[data-v-c8856521]{color:var(--tone-violet)}.tone-green[data-v-c8856521]{color:var(--tone-green)}.tone-slate[data-v-c8856521]{color:var(--tone-slate)}.hua__trigger[data-v-c8856521]{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;margin:0;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--t-text-2);font:inherit;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.hua__trigger[data-v-c8856521]:hover,.hua__trigger.is-open[data-v-c8856521]{background:var(--hua-hover);color:var(--t-text)}.hua__trigger[data-v-c8856521]:focus-visible,.hua__recharge[data-v-c8856521]:focus-visible,.hua__login-btn[data-v-c8856521]:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}.hua__pop[data-v-c8856521]{position:absolute;top:calc(100% + 8px);right:0;z-index:1050;padding:8px;background:var(--hua-pop-bg);border:1px solid var(--hua-pop-line);border-radius:16px;box-shadow:var(--hua-pop-shadow);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;text-align:left}.hua__group-title[data-v-c8856521]{display:flex;align-items:center;gap:6px;padding:10px 10px 4px;font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--t-text-4);white-space:nowrap}.hua__wallet[data-v-c8856521]{position:relative;display:flex;align-items:center;gap:4px;flex-shrink:0}.hua__wallet-btn[data-v-c8856521]{color:var(--t-text);font-weight:600}.hua__wallet-ico[data-v-c8856521]{width:20px;height:20px;color:var(--t-primary-text)}.hua__wallet-amount[data-v-c8856521]{white-space:nowrap;font-variant-numeric:tabular-nums}.hua__recharge[data-v-c8856521]{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:8px;background:var(--t-primary);color:var(--t-white)!important;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color .15s}.hua__recharge[data-v-c8856521]:hover{background:var(--t-primary-hover)}.hua__chip[data-v-c8856521]{display:inline-flex;align-items:stretch;height:34px;border:1px solid var(--t-line-2);border-radius:10px;background:var(--t-surface-2);overflow:hidden}.hua__chip .hua__wallet-btn[data-v-c8856521]{height:32px;padding:0 10px;border-radius:0;gap:6px}.hua__chip .hua__wallet-btn[data-v-c8856521]:hover,.hua__chip .hua__wallet-btn.is-open[data-v-c8856521]{background:var(--hua-hover)}.hua__chip .hua__wallet-ico[data-v-c8856521]{width:18px;height:18px}.hua__topup[data-v-c8856521]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-left:1px solid var(--t-line-2);background:transparent;color:var(--t-primary-text)!important;text-decoration:none;transition:background-color .15s,color .15s}.hua__topup svg[data-v-c8856521]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.hua__topup[data-v-c8856521]:hover{background:var(--t-primary);border-left-color:var(--t-primary);color:var(--t-white)!important}.hua__topup[data-v-c8856521]:focus-visible{outline:2px solid var(--t-primary);outline-offset:-2px}.hua__wallet-menu[data-v-c8856521]{width:max-content;min-width:300px;max-width:calc(100vw - 16px)}.hua__bal[data-v-c8856521]{position:relative;overflow:hidden;margin-bottom:6px;padding:14px 16px 16px;border:1px solid var(--hua-soft-line);border-radius:12px;background:linear-gradient(135deg,var(--hua-soft-a) 0%,var(--hua-soft-b) 100%)}.hua__bal-deco[data-v-c8856521]{position:absolute;right:-14px;bottom:-18px;width:92px;height:92px;color:var(--t-primary);opacity:.07;stroke-width:1.2}.hua__bal-top[data-v-c8856521]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--t-text-3)}.hua__bal-cur[data-v-c8856521]{padding:1px 6px;border-radius:4px;background:var(--t-surface);box-shadow:inset 0 0 0 1px var(--hua-soft-line);color:var(--t-text-2);font-size:11px;font-weight:600;letter-spacing:.03em}.hua__bal-row[data-v-c8856521]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 2px}.hua__bal-amount[data-v-c8856521]{position:relative;margin:0;min-width:0;font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--t-text);white-space:nowrap;font-variant-numeric:tabular-nums}.hua__bal-btn[data-v-c8856521]{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;flex:none;height:30px;padding:0 12px;border-radius:8px;background:var(--t-primary);color:var(--t-white)!important;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s}.hua__bal-btn svg[data-v-c8856521]{width:14px;height:14px;stroke-width:2.4}.hua__bal-btn[data-v-c8856521]:hover{background:var(--t-primary-hover)}.hua__bal-btn[data-v-c8856521]:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}.hua__row[data-v-c8856521]{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border-radius:10px;color:var(--t-text-2);font-size:13.5px;text-decoration:none;transition:background-color .12s,color .12s}.hua__row-text[data-v-c8856521]{flex:1}.hua__row-arrow[data-v-c8856521]{width:14px;height:14px;color:var(--t-text-4);transition:transform .15s}.hua__row[data-v-c8856521]:hover{background:var(--hua-hover);color:var(--t-text)}.hua__row:hover .hua__row-arrow[data-v-c8856521]{transform:translate(2px)}.hua__row[data-v-c8856521]:focus-visible{outline:2px solid var(--t-primary);outline-offset:-2px}.hua__row.is-active[data-v-c8856521]{background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}.hua__locale[data-v-c8856521]{position:relative;flex-shrink:0}.hua__locale-btn[data-v-c8856521]{gap:4px}.hua__locale-lang[data-v-c8856521],.hua__locale-cur[data-v-c8856521]{font-weight:600;letter-spacing:.02em}.hua__locale-slash[data-v-c8856521]{color:var(--t-text-4);font-weight:400}.hua__locale-menu[data-v-c8856521]{display:flex;align-items:stretch;padding:6px 8px 8px}.hua__locale-col[data-v-c8856521]{min-width:150px}.hua__locale-col+.hua__locale-col[data-v-c8856521]{margin-left:8px;padding-left:8px;border-left:1px solid var(--t-line-2)}html[data-theme=dark] .hua__locale-col+.hua__locale-col[data-v-c8856521]{border-left-color:var(--t-line)}.hua__locale-list[data-v-c8856521]{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.hua__locale-list li+li[data-v-c8856521]{margin-top:2px}.hua__flag[data-v-c8856521]{flex:none;width:20px;height:14px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(15,23,42,.1)}.hua__opt[data-v-c8856521]{display:flex;align-items:center;gap:10px;width:100%;height:38px;margin:0;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--t-text-2);font:inherit;font-size:13.5px;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .12s,color .12s}.hua__opt[data-v-c8856521]:hover{background:var(--hua-hover);color:var(--t-text)}.hua__opt[data-v-c8856521]:focus-visible{outline:2px solid var(--t-primary);outline-offset:-2px}.hua__opt-text[data-v-c8856521]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.hua__opt-sym[data-v-c8856521]{flex:none;width:20px;text-align:center;font-weight:600;color:var(--t-text-3)}.hua__opt-ico[data-v-c8856521]{width:18px;height:18px;color:var(--t-text-3)}.hua__opt-check[data-v-c8856521]{width:16px;height:16px;stroke-width:2.2}.hua__opt.active[data-v-c8856521],.hua__opt.active[data-v-c8856521]:hover{background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}.hua__opt.active .hua__opt-sym[data-v-c8856521],.hua__opt.active .hua__opt-ico[data-v-c8856521]{color:var(--t-primary-text)}@media (max-width: 991px){.hua__locale[data-v-c8856521]{display:none}}.hua__notif[data-v-c8856521]{position:relative}.hua__notif-btn[data-v-c8856521]{width:36px;padding:0;justify-content:center}.hua__notif-ico[data-v-c8856521]{width:20px;height:20px}.hua__notif-badge[data-v-c8856521]{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--t-danger);box-shadow:0 0 0 2px var(--t-surface);color:var(--t-white);font-size:10px;font-weight:700;line-height:16px;text-align:center}.hua__notif-dropdown[data-v-c8856521]{width:340px;padding:0;overflow:hidden;display:flex;flex-direction:column}.hua__notif-header[data-v-c8856521]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;font-size:14px;font-weight:600;color:var(--t-text)}.hua__notif-mark-all[data-v-c8856521]{padding:4px 8px;border:0;border-radius:6px;background:none;color:var(--t-primary-text);font-size:12px;cursor:pointer}.hua__notif-mark-all[data-v-c8856521]:hover{background:var(--t-primary-soft)}.hua__notif-loading[data-v-c8856521],.hua__notif-empty[data-v-c8856521]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 20px;color:var(--t-text-4)}.hua__notif-empty i[data-v-c8856521]{font-size:24px}.hua__notif-list[data-v-c8856521]{flex:1;min-height:0;max-height:320px;overflow-y:auto;padding:0 8px}.hua__notif-item[data-v-c8856521]{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:10px;cursor:pointer;transition:background-color .12s}.hua__notif-item[data-v-c8856521]:hover{background:var(--hua-hover)}.hua__notif-item.unread[data-v-c8856521]{background:var(--t-primary-soft)}.hua__notif-item.unread[data-v-c8856521]:hover{background:var(--t-primary-soft-2)}.hua__notif-icon[data-v-c8856521]{width:34px;height:34px;border-radius:10px;background:var(--t-surface-3);display:flex;align-items:center;justify-content:center;color:var(--t-text-3);font-size:14px;flex-shrink:0}.hua__notif-icon--primary[data-v-c8856521]{background:var(--t-primary-soft-2);color:var(--t-primary-text)}.hua__notif-icon--success[data-v-c8856521]{background:var(--t-success-soft-2);color:var(--t-success-text)}.hua__notif-icon--warning[data-v-c8856521]{background:var(--t-warning-soft);color:var(--t-warning-text)}.hua__notif-icon--danger[data-v-c8856521]{background:var(--t-danger-soft-2);color:var(--t-danger-text)}.hua__notif-icon--info[data-v-c8856521]{background:var(--t-info-soft);color:var(--t-info-text)}.hua__notif-dot[data-v-c8856521]{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--t-primary);flex-shrink:0}.hua__notif-content[data-v-c8856521]{flex:1;min-width:0}.hua__notif-title[data-v-c8856521]{margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.4;color:var(--t-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hua__notif-message[data-v-c8856521]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px;font-size:12px;line-height:1.4;color:var(--t-text-3)}.hua__notif-time[data-v-c8856521]{font-size:11px;color:var(--t-text-4)}.hua__notif-footer[data-v-c8856521]{display:block;margin-top:6px;padding:12px 16px;border-top:1px solid var(--t-line-2);text-align:center;font-size:13px;color:var(--t-primary-text);text-decoration:none}.hua__notif-footer[data-v-c8856521]:hover{background:var(--hua-hover)}.hua__user[data-v-c8856521]{position:relative;flex-shrink:0}.hua__user-btn[data-v-c8856521]{gap:8px;padding:0 4px}.hua__avatar-ring[data-v-c8856521]{display:inline-flex;padding:1.5px;border-radius:50%;background:linear-gradient(135deg,var(--t-primary) 0%,rgba(0,111,255,.25) 100%)}.hua__avatar-ring[data-v-c8856521] .avd{box-shadow:0 0 0 1.5px var(--t-surface)}.hua__user-name[data-v-c8856521]{margin-right:6px;max-width:128px;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.hua__user-menu[data-v-c8856521]{width:360px;max-width:calc(100vw - 16px)}.hua__member[data-v-c8856521]{position:relative;overflow:hidden;padding:12px 14px;border:1px solid var(--hua-soft-line);border-radius:12px;background:linear-gradient(135deg,var(--hua-soft-a) 0%,var(--hua-soft-b) 72%)}.hua__member[data-v-c8856521]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);animation:huaSheen-c8856521 1.3s ease-out .25s 1 both;pointer-events:none}html[data-theme=dark] .hua__member[data-v-c8856521]:after{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.07) 50%,transparent 65%)}.hua__member-deco[data-v-c8856521]{position:absolute;top:-8px;right:24px;width:48px;height:48px;color:var(--lvc, var(--t-primary));opacity:.16;stroke-width:1.1;transform:rotate(12deg);pointer-events:none}.hua__member-spark[data-v-c8856521]{position:absolute;color:var(--t-primary);opacity:.16;pointer-events:none}.hua__member-spark--a[data-v-c8856521]{top:12px;right:92px;width:12px;height:12px}.hua__member-spark--b[data-v-c8856521]{top:46px;right:74px;width:8px;height:8px;opacity:.12}.hua__member-head[data-v-c8856521]{position:relative;display:flex;align-items:center;gap:12px}.hua__member-avatar[data-v-c8856521]{display:inline-flex;padding:2px;border-radius:50%;background:linear-gradient(135deg,var(--t-primary) 0%,rgba(0,111,255,.2) 100%)}.hua__member-avatar[data-v-c8856521] .avd{box-shadow:0 0 0 2px var(--t-surface)}.hua__member-id[data-v-c8856521]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:186px}.hua__member-name[data-v-c8856521]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.2;color:var(--t-text)}.hua__member[data-v-c8856521]{--lvc: var(--t-primary)}.hua__member.is-t2[data-v-c8856521]{--lvc: #1f5fd1}.hua__member.is-t3[data-v-c8856521]{--lvc: #6b49d1}.hua__member.is-max[data-v-c8856521]{--lvc: #b07a12}html[data-theme=dark] .hua__member[data-v-c8856521]{--lvc: #82a4ff}html[data-theme=dark] .hua__member.is-t3[data-v-c8856521]{--lvc: #b49cff}html[data-theme=dark] .hua__member.is-max[data-v-c8856521]{--lvc: #f2cd7a}.hua__member-lv[data-v-c8856521]{position:absolute;top:18px;right:14px;font-size:40px;font-weight:800;font-style:italic;line-height:1;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:1.5px var(--lvc);opacity:.2;pointer-events:none;user-select:none}.hua__member-lv small[data-v-c8856521]{margin-right:3px;font-size:.44em;letter-spacing:.02em}html[data-theme=dark] .hua__member-lv[data-v-c8856521]{opacity:.26}.hua__lv[data-v-c8856521]{position:relative;display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;line-height:1.4}.hua__lv-text[data-v-c8856521]{min-width:0;font-size:12px;line-height:1.5;color:var(--t-text-3)}.hua__lv-text b[data-v-c8856521]{font-weight:700;color:var(--t-text);font-variant-numeric:tabular-nums}.hua__lv-pct[data-v-c8856521]{flex-shrink:0;font-weight:700;color:var(--t-primary-text);font-variant-numeric:tabular-nums}.hua__lv-track[data-v-c8856521]{flex:1;min-width:0;height:6px;border-radius:3px;background:rgba(0,111,255,.12);overflow:hidden}html[data-theme=dark] .hua__lv-track[data-v-c8856521]{background:rgba(130,164,255,.16)}.hua__lv-bar[data-v-c8856521]{height:100%;border-radius:3px;background:linear-gradient(90deg,#4d94ff 0%,var(--t-primary) 100%);animation:huaGrow-c8856521 .8s cubic-bezier(.2,.8,.2,1) .1s both}.hua__group[data-v-c8856521]{margin-top:4px}.hua__grid[data-v-c8856521]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px}.hua__item[data-v-c8856521]{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:10px;color:var(--t-text-2);font-size:13.5px;line-height:1.25;text-decoration:none;transition:background-color .12s,color .12s}.hua__item-text[data-v-c8856521]{min-width:0;overflow-wrap:anywhere}.hua__item-text small[data-v-c8856521]{margin-left:4px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--t-text-4)}.hua__item[data-v-c8856521]:hover{background:var(--hua-hover);color:var(--t-text)}.hua__item[data-v-c8856521]:active{background:var(--t-surface-4)}.hua__item[data-v-c8856521]:focus-visible{outline:2px solid var(--t-primary);outline-offset:-2px}.hua__item.is-active[data-v-c8856521]{background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}.hua__foot[data-v-c8856521]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--t-line-2)}html[data-theme=dark] .hua__foot[data-v-c8856521]{border-top-color:var(--t-line)}.hua__foot-link[data-v-c8856521]{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;line-height:1.25;border-radius:10px;color:var(--t-text-2);font-size:13.5px;text-decoration:none;transition:background-color .12s,color .12s}.hua__foot-link[data-v-c8856521]:hover{background:var(--hua-hover);color:var(--t-text)}.hua__foot-link[data-v-c8856521]:focus-visible{outline:2px solid var(--t-primary);outline-offset:-2px}.hua__foot-link--danger[data-v-c8856521],.hua__foot-link--danger[data-v-c8856521]:hover{color:var(--t-danger-text)}.hua__foot-link--danger[data-v-c8856521]:hover{background:var(--t-danger-soft)}.hua__pop .hua__m-only[data-v-c8856521]{display:none}.hua__user-balance[data-v-c8856521]{align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:6px 4px 6px 10px}.hua__user-balance-info[data-v-c8856521]{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700;color:var(--t-text)}.hua__user-balance-info span[data-v-c8856521]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hua__login-btn[data-v-c8856521]{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;background:var(--t-primary);color:var(--t-white);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s}.hua__login-btn[data-v-c8856521]:hover{background:var(--t-primary-hover);color:var(--t-white)}.dropdown-enter-active[data-v-c8856521],.dropdown-leave-active[data-v-c8856521]{transition:opacity .16s ease,transform .16s ease}.dropdown-enter-from[data-v-c8856521],.dropdown-leave-to[data-v-c8856521]{opacity:0;transform:translateY(-4px)}@keyframes huaGrow-c8856521{0%{width:0}}@keyframes huaSheen-c8856521{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.dropdown-enter-active[data-v-c8856521],.dropdown-leave-active[data-v-c8856521],.hua__row-arrow[data-v-c8856521]{transition:none}.hua__lv-bar[data-v-c8856521],.hua__member[data-v-c8856521]:after{animation:none}.hua__member[data-v-c8856521]:after{display:none}}@media (max-width: 767px){.hua[data-v-c8856521]{gap:2px}.hua__wallet[data-v-c8856521]{display:none}.hua__pop .hua__item.hua__m-only[data-v-c8856521],.hua__pop .hua__user-balance.hua__m-only[data-v-c8856521]{display:flex}.hua__user-btn[data-v-c8856521]{padding:0 4px}.hua__user-name[data-v-c8856521]{display:none}.hua__notif-dropdown[data-v-c8856521]{width:min(340px,calc(100vw - 16px))}.hua__login-btn[data-v-c8856521]{height:32px;padding:0 12px;font-size:12px}}.search-suggestions[data-v-0a8ecfac]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--t-surface);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);border:1px solid var(--t-line);z-index:9999;overflow:hidden;animation:slideDown-0a8ecfac .15s ease}@keyframes slideDown-0a8ecfac{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-loading[data-v-0a8ecfac]{padding:16px;text-align:center;color:var(--t-text-3);font-size:.9rem}.search-loading i[data-v-0a8ecfac]{margin-right:6px}.search-suggestion-item[data-v-0a8ecfac]{display:flex;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;color:var(--t-text);transition:background .15s;border-bottom:1px solid var(--t-line-2)}.search-suggestion-item[data-v-0a8ecfac]:last-of-type{border-bottom:none}.search-suggestion-item[data-v-0a8ecfac]:hover,.search-suggestion-item.active[data-v-0a8ecfac]{background:var(--t-surface-2)}.suggestion-img[data-v-0a8ecfac]{width:44px;height:44px;object-fit:cover;border-radius:8px;background:var(--t-surface-3);flex-shrink:0}.suggestion-info[data-v-0a8ecfac]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.suggestion-name[data-v-0a8ecfac]{font-size:.9rem;font-weight:500;color:var(--t-text-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suggestion-name[data-v-0a8ecfac] mark{background:var(--t-warning-soft-2);color:inherit;padding:0 2px;border-radius:2px}.suggestion-price[data-v-0a8ecfac]{font-size:.85rem;color:var(--t-primary-text);font-weight:600}.suggestion-stock[data-v-0a8ecfac]{font-size:.75rem;color:var(--t-success-text);background:var(--t-success-soft);padding:2px 8px;border-radius:10px;flex-shrink:0}.search-suggestion-empty[data-v-0a8ecfac]{padding:14px 14px 12px;font-size:13px;color:var(--t-text-3);line-height:1.6}.search-suggestion-footer[data-v-0a8ecfac]{background:var(--t-surface-2);padding:10px 14px;border-top:1px solid var(--t-line)}.search-all-link[data-v-0a8ecfac]{display:flex;align-items:center;gap:6px;color:var(--t-primary-text);font-size:.85rem;text-decoration:none;font-weight:500}.search-all-link[data-v-0a8ecfac]:hover{color:var(--t-primary-text)}.search-all-link i[data-v-0a8ecfac]{font-size:1rem}.contact-card[data-v-a7effe1c]{border:1px solid var(--t-line);border-radius:14px;padding:1rem;display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;background:var(--t-surface-2);transition:all .2s ease}.contact-card[data-v-a7effe1c]:hover{background:var(--t-surface-3);border-color:var(--t-line-3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.contact-card[data-v-a7effe1c]:last-child{margin-bottom:0}.contact-icon[data-v-a7effe1c]{width:44px;height:44px;font-size:1.2rem;border-radius:12px;color:var(--t-white);flex-shrink:0;display:flex;align-items:center;justify-content:center}.icon-telegram[data-v-a7effe1c]{background:linear-gradient(135deg,var(--t-info),#229ed9)}.icon-channel[data-v-a7effe1c]{background:linear-gradient(135deg,var(--t-primary),var(--t-primary))}.icon-email[data-v-a7effe1c]{background:linear-gradient(135deg,var(--t-warning),var(--t-warning))}.contact-info[data-v-a7effe1c]{flex:1;min-width:0}.contact-info strong[data-v-a7effe1c]{display:block;font-size:.95rem;font-weight:700;margin-bottom:.2rem;color:var(--t-text)}.contact-info a[data-v-a7effe1c]{color:var(--t-primary-text);text-decoration:none;font-weight:600;transition:color .15s}.contact-info a[data-v-a7effe1c]:hover{color:var(--t-primary-hover);text-decoration:underline}.contact-info small[data-v-a7effe1c]{color:var(--t-text-3);display:block;margin-top:.25rem;font-size:.82rem;line-height:1.4}.asm-overlay[data-v-351c1588]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11500;background:rgba(var(--t-scrim-rgb, 0, 0, 0),.5);display:flex;align-items:center;justify-content:center;padding:20px}.asm-box[data-v-351c1588]{background:var(--t-surface);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}.asm-head[data-v-351c1588]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--t-line)}.asm-head__main[data-v-351c1588]{display:flex;align-items:flex-start;gap:6px;min-width:0}.asm-back[data-v-351c1588]{background:none;border:0;padding:4px 8px 4px 0;color:var(--t-text-3);cursor:pointer;font-size:16px;line-height:1.4}.asm-title[data-v-351c1588]{margin:0;font-size:17px;font-weight:600;color:var(--t-text)}.asm-sub[data-v-351c1588]{margin:3px 0 0;font-size:12.5px;color:var(--t-text-3);word-break:break-word}.asm-x[data-v-351c1588]{background:none;border:none;font-size:20px;color:var(--t-text-4);cursor:pointer;padding:4px;line-height:1}.asm-x[data-v-351c1588]:hover{color:var(--t-text)}.asm-x--sm[data-v-351c1588]{font-size:13px;flex:none}.asm-steps[data-v-351c1588]{display:flex;gap:18px;padding:10px 22px 0;font-size:12.5px;color:var(--t-text-4)}.asm-steps span.is-on[data-v-351c1588]{color:var(--t-text);font-weight:600}.asm-body[data-v-351c1588]{padding:14px 22px 18px}.asm-loading[data-v-351c1588]{color:var(--t-text-3);font-size:14px;display:flex;align-items:center;gap:8px;min-height:120px;justify-content:center}.asm-info[data-v-351c1588]{padding:10px 12px;border-radius:8px;background:var(--t-surface-2);color:var(--t-text-3);font-size:13px;line-height:1.6;margin-bottom:12px}.asm-info a[data-v-351c1588]{color:var(--t-primary-text);margin-left:4px}.asm-quick[data-v-351c1588]{border:1px solid var(--t-line);border-radius:10px;margin-bottom:8px}.asm-quick--dead[data-v-351c1588]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--t-danger-soft-2);border-color:transparent}.asm-quick--dead b[data-v-351c1588]{display:block;font-size:14px;color:var(--t-danger-strong)}.asm-quick--dead small[data-v-351c1588]{font-size:12px;color:var(--t-text-3)}.asm-quick__label[data-v-351c1588]{display:block;padding:12px 14px 0;margin:0;font-size:14px;font-weight:600;color:var(--t-text)}.asm-quick__label small[data-v-351c1588],.asm-quick__toggle small[data-v-351c1588]{display:block;font-weight:400;font-size:12px;color:var(--t-text-4);margin-top:2px}.asm-quick__row[data-v-351c1588]{display:flex;gap:8px;padding:8px 14px 12px}.asm-quick__row input[data-v-351c1588]{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--t-line);border-radius:8px;font-size:14px;background:var(--t-surface);color:var(--t-text)}.asm-quick__toggle[data-v-351c1588]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:none;border:0;text-align:left;font-size:14px;font-weight:600;color:var(--t-text);cursor:pointer}.asm-quick__toggle i[data-v-351c1588]{color:var(--t-text-4);font-size:12px}.asm-quick__body[data-v-351c1588]{padding:0 14px 12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.asm-quick__body textarea[data-v-351c1588]{width:100%;box-sizing:border-box;border:1px solid var(--t-line);border-radius:8px;padding:8px 10px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--t-surface);color:var(--t-text);resize:vertical}.asm-quick__row input[data-v-351c1588]:focus,.asm-quick__body textarea[data-v-351c1588]:focus,.asm-search input[data-v-351c1588]:focus{outline:none;border-color:var(--t-primary)}.asm-pickmsg[data-v-351c1588]{margin:4px 0 10px;font-size:13px;color:var(--t-success-text)}.asm-pickmsg.is-warn[data-v-351c1588]{color:var(--t-warning-strong)}.asm-listwrap[data-v-351c1588]{margin-bottom:10px}.asm-search[data-v-351c1588]{position:relative;margin-bottom:8px}.asm-search i[data-v-351c1588]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--t-text-4)}.asm-search input[data-v-351c1588]{width:100%;box-sizing:border-box;padding:8px 10px 8px 30px;border:1px solid var(--t-line);border-radius:8px;font-size:14px;background:var(--t-surface);color:var(--t-text)}.asm-list[data-v-351c1588]{border:1px solid var(--t-line);border-radius:10px;max-height:44vh;overflow-y:auto}.asm-empty[data-v-351c1588]{padding:24px 12px;text-align:center;font-size:13px;color:var(--t-text-4)}.asm-row[data-v-351c1588]{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-top:1px solid var(--t-line);cursor:pointer;min-width:0}.asm-row[data-v-351c1588]:first-child{border-top:0}.asm-row.is-on[data-v-351c1588]{background:var(--t-surface-2)}.asm-row.is-off[data-v-351c1588]{cursor:default}.asm-row input[data-v-351c1588]{width:17px;height:17px;flex:none;cursor:inherit}.asm-row__no[data-v-351c1588]{flex:none;min-width:32px;font-size:12px;color:var(--t-text-4);font-variant-numeric:tabular-nums}.asm-row__acc[data-v-351c1588]{flex:1;min-width:0;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--t-text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asm-row__acc b[data-v-351c1588]{color:var(--t-text);font-weight:600}.asm-row.is-off .asm-row__acc[data-v-351c1588],.asm-row.is-off .asm-row__acc b[data-v-351c1588]{color:var(--t-text-4)}.asm-row__block[data-v-351c1588]{flex:none;font-size:11.5px;color:var(--t-text-4);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asm-det[data-v-351c1588]{flex:none;font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;white-space:nowrap}.asm-det.is-dead[data-v-351c1588]{background:var(--t-danger-soft-2);color:var(--t-danger-text)}.asm-det.is-live[data-v-351c1588]{background:var(--t-success-soft-2);color:var(--t-success-strong)}.asm-det.is-unknown[data-v-351c1588]{background:var(--t-surface-3);color:var(--t-text-3)}.asm-more[data-v-351c1588]{display:block;width:100%;padding:10px;border:0;border-top:1px solid var(--t-line);background:none;color:var(--t-primary-text);font-size:13px;cursor:pointer}.asm-picked[data-v-351c1588]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;background:var(--t-primary-soft);color:var(--t-primary-text);font-size:13px;margin:6px 0 10px}.asm-picked b[data-v-351c1588]{font-size:15px}.asm-link[data-v-351c1588]{background:none;border:0;padding:0;color:var(--t-primary-text);font-size:13px;cursor:pointer;flex:none}.asm-link--block[data-v-351c1588]{display:block;margin:2px 0 12px}.asm-other[data-v-351c1588]{display:flex;align-items:center;gap:6px;width:100%;margin:4px 0 0;padding:10px 0;background:none;border:0;border-top:1px dashed var(--t-line);color:var(--t-text-3);font-size:13px;cursor:pointer;text-align:left}.asm-other i[data-v-351c1588]{font-size:10px}.asm-group-card[data-v-351c1588]{border:1px solid var(--t-line);border-radius:10px;padding:12px 14px;margin-bottom:10px}.asm-group-card.has-err[data-v-351c1588]{border-color:var(--t-danger)}.asm-group-card__head[data-v-351c1588]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.asm-group-card__head b[data-v-351c1588]{font-size:14px;color:var(--t-text)}.asm-group-card__head span[data-v-351c1588]{font-size:12px;color:var(--t-text-4)}.asm-group-card__hint[data-v-351c1588]{margin:6px 0 0;font-size:12.5px;color:var(--t-text-3);line-height:1.6}.asm-group-card__form[data-v-351c1588],.asm-per__form[data-v-351c1588]{display:flex;gap:8px;margin-top:10px}.asm-group-card__form select[data-v-351c1588],.asm-per__form select[data-v-351c1588]{flex:none;width:150px;padding:8px;border:1px solid var(--t-line);border-radius:8px;font-size:14px;background:var(--t-surface);color:var(--t-text)}.asm-group-card__form input[data-v-351c1588],.asm-per__form input[data-v-351c1588]{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--t-line);border-radius:8px;font-size:14px;background:var(--t-surface);color:var(--t-text)}.asm-group-card__form select[data-v-351c1588]:focus,.asm-group-card__form input[data-v-351c1588]:focus,.asm-per__form select[data-v-351c1588]:focus,.asm-per__form input[data-v-351c1588]:focus{outline:none;border-color:var(--t-primary)}.asm-group-card__err[data-v-351c1588]{margin-top:6px;font-size:12.5px;color:var(--t-danger-text);line-height:1.5}.asm-list--per[data-v-351c1588]{max-height:40vh;margin-bottom:12px}.asm-per[data-v-351c1588]{padding:10px 12px;border-top:1px solid var(--t-line)}.asm-per[data-v-351c1588]:first-child{border-top:0}.asm-per.has-err[data-v-351c1588]{box-shadow:inset 3px 0 0 var(--t-danger)}.asm-per__top[data-v-351c1588]{display:flex;align-items:center;gap:8px;min-width:0}.asm-per__form[data-v-351c1588]{margin-top:8px}.asm-per__form select[data-v-351c1588]{width:170px}.asm-group[data-v-351c1588]{margin-bottom:14px}.asm-label[data-v-351c1588]{display:block;font-size:13px;font-weight:600;color:var(--t-text);margin-bottom:6px}.asm-req[data-v-351c1588]{color:var(--t-danger-text)}.asm-opt[data-v-351c1588]{font-weight:400;color:var(--t-text-4);margin-left:4px;font-size:12px}.asm-input[data-v-351c1588]{width:100%;padding:10px 12px;border:1px solid var(--t-line);border-radius:8px;font-size:14px;box-sizing:border-box;background:var(--t-surface);color:var(--t-text)}.asm-input[data-v-351c1588]:focus{outline:none;border-color:var(--t-primary)}.asm-input[readonly][data-v-351c1588]{background:var(--t-surface-2);color:var(--t-text-3)}.asm-textarea[data-v-351c1588]{resize:vertical;min-height:56px}.asm-shots[data-v-351c1588]{display:flex;flex-wrap:wrap;gap:8px}.asm-addshot[data-v-351c1588]{width:72px;height:72px;border:1px dashed var(--t-line);border-radius:8px;background:var(--t-surface-2);color:var(--t-text-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;cursor:pointer}.asm-addshot i[data-v-351c1588]{font-size:16px}.asm-kinds[data-v-351c1588]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;font-size:14px;color:var(--t-text)}.asm-kinds label[data-v-351c1588]{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0}.asm-terms[data-v-351c1588]{margin:4px 0 0;font-size:12px;color:var(--t-text-4)}.asm-note[data-v-351c1588]{display:flex;gap:12px;padding:14px;background:var(--t-warning-soft);border-radius:10px;margin-bottom:20px}.asm-note__icon[data-v-351c1588]{width:36px;height:36px;background:var(--t-warning);color:var(--t-white);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.asm-note__text[data-v-351c1588]{font-size:13px;color:var(--t-warning-strong);line-height:1.5}.asm-note__text .small[data-v-351c1588]{margin-top:4px;opacity:.9}.asm-row2[data-v-351c1588]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.asm-file[data-v-351c1588]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.asm-drop[data-v-351c1588]{border:2px dashed var(--t-line);border-radius:10px;padding:24px;text-align:center;cursor:pointer;transition:all .2s}.asm-drop[data-v-351c1588]:hover,.asm-drop.is-over[data-v-351c1588]{border-color:var(--t-primary);background:var(--t-surface-2)}.asm-drop i[data-v-351c1588]{font-size:32px;color:var(--t-text-4);margin-bottom:8px}.asm-drop span[data-v-351c1588]{display:block;font-size:14px;color:var(--t-text);margin-bottom:4px}.asm-drop small[data-v-351c1588]{font-size:12px;color:var(--t-text-4)}.asm-files[data-v-351c1588]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.asm-files__item[data-v-351c1588]{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--t-line);background:var(--t-surface-2)}.asm-files__item img[data-v-351c1588]{width:100%;height:100%;object-fit:cover}.asm-files__rm[data-v-351c1588]{position:absolute;top:4px;right:4px;width:20px;height:20px;background:rgba(0,0,0,.6);color:var(--t-white);border:none;border-radius:50%;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.asm-check[data-v-351c1588]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--t-text);cursor:pointer}.asm-check input[data-v-351c1588]{width:16px;height:16px;cursor:pointer;flex:none}.asm-err[data-v-351c1588]{padding:10px 12px;background:var(--t-danger-soft-2);color:var(--t-danger-strong);border-radius:8px;font-size:13px;margin:8px 0 10px;display:flex;align-items:center;gap:8px}.asm-foot[data-v-351c1588]{display:flex;justify-content:flex-end;gap:12px;padding:12px 0 2px;margin-top:8px;position:sticky;bottom:0;background:var(--t-surface);z-index:2}.asm-btn[data-v-351c1588]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none}.asm-btn--sm[data-v-351c1588]{padding:7px 14px;font-size:13px;flex:none}.asm-btn--block[data-v-351c1588]{width:100%;padding:12px 20px;font-size:15px}.asm-btn--primary[data-v-351c1588]{background:var(--t-primary);color:var(--t-white)}.asm-btn--primary[data-v-351c1588]:hover{background:var(--t-primary-hover);color:var(--t-white)}.asm-btn--primary[data-v-351c1588]:disabled{opacity:.55;cursor:not-allowed}.asm-btn--ghost[data-v-351c1588]{background:var(--t-surface-3);color:var(--t-text)}.asm-btn--ghost[data-v-351c1588]:hover{background:var(--t-surface-4)}.asm-btn--ghost[data-v-351c1588]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.asm-overlay[data-v-351c1588]{padding:0;align-items:flex-end}.asm-box[data-v-351c1588]{max-height:92vh;max-height:92dvh;border-radius:16px 16px 0 0}.asm-head[data-v-351c1588]{padding:14px 16px 12px}.asm-steps[data-v-351c1588]{padding:10px 16px 0}.asm-body[data-v-351c1588]{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.asm-list[data-v-351c1588]{max-height:none}.asm-group-card__form[data-v-351c1588],.asm-per__form[data-v-351c1588]{flex-direction:column}.asm-group-card__form select[data-v-351c1588],.asm-per__form select[data-v-351c1588]{width:100%}.asm-row2[data-v-351c1588]{grid-template-columns:1fr;gap:0}.asm-row__block[data-v-351c1588]{display:none}.asm-foot[data-v-351c1588]{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.ticket-hub[data-v-493225f3]{display:flex;flex-direction:column;height:100%;max-height:70vh;min-height:400px}.tab-content[data-v-493225f3]{flex:1;overflow-y:auto;padding:12px}.skeleton-list[data-v-493225f3]{padding:.5rem 0}.skeleton-item[data-v-493225f3]{padding:12px;margin-bottom:8px;border:1px solid var(--t-line);border-radius:10px}.skeleton-line[data-v-493225f3]{height:14px;background:linear-gradient(90deg,var(--t-surface-3) 25%,var(--t-surface-4) 50%,var(--t-surface-3) 75%);background-size:200% 100%;border-radius:4px;animation:shimmer-493225f3 1.5s infinite}.skeleton-line.short[data-v-493225f3]{width:40%}.skeleton-line.medium[data-v-493225f3]{width:65%;margin-top:8px}@keyframes shimmer-493225f3{0%{background-position:200% 0}to{background-position:-200% 0}}.step-hint[data-v-493225f3]{font-size:13px;color:var(--t-text-3);margin-bottom:10px;font-weight:500}.order-list[data-v-493225f3]{max-height:280px;overflow-y:auto}.order-item[data-v-493225f3]{border:1px solid var(--t-line);border-radius:10px;padding:10px 12px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}.order-item[data-v-493225f3]:hover:not(.disabled){background:var(--t-surface-2);border-color:var(--t-primary)}.order-item.disabled[data-v-493225f3]{opacity:.5;cursor:not-allowed}.order-main[data-v-493225f3]{flex:1;min-width:0}.order-header[data-v-493225f3]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.order-trx[data-v-493225f3]{font-weight:700;font-size:12px;color:var(--t-text-2)}.order-seller-tag[data-v-493225f3]{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;background:linear-gradient(135deg,var(--t-warning-soft),var(--t-warning-line));border:1px solid var(--t-warning-line);border-radius:3px;font-size:10px;font-weight:600;color:var(--t-warning-strong);text-decoration:none;transition:all .15s}.order-seller-tag[data-v-493225f3]:hover{background:linear-gradient(135deg,var(--t-warning-line),var(--t-warning-line))}.order-seller-tag i[data-v-493225f3]{font-size:8px}.order-self-tag[data-v-493225f3]{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;background:linear-gradient(135deg,var(--t-primary-soft-2),var(--t-primary-line));border:1px solid var(--t-primary-line);border-radius:3px;font-size:10px;font-weight:600;color:var(--t-primary-dark)}.order-self-tag i[data-v-493225f3]{font-size:8px}.order-meta[data-v-493225f3]{font-size:12px;color:var(--t-text-3);display:flex;gap:8px;align-items:center}.order-product[data-v-493225f3]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-amount[data-v-493225f3]{font-weight:700;color:var(--t-success-strong);flex-shrink:0}.pill[data-v-493225f3]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.pill-green[data-v-493225f3]{background:var(--t-success-soft);color:var(--t-success-strong)}.pill-blue[data-v-493225f3]{background:var(--t-primary-soft);color:var(--t-primary-hover)}.pill-gray[data-v-493225f3]{background:var(--t-surface-3);color:var(--t-text-3)}.form-header[data-v-493225f3]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--t-line)}.btn-back[data-v-493225f3]{width:32px;height:32px;border-radius:8px;border:1px solid var(--t-line);background:var(--t-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-back[data-v-493225f3]:hover{background:var(--t-surface-3)}.form-title[data-v-493225f3]{font-weight:700;font-size:14px}.ticket-form[data-v-493225f3]{display:flex;flex-direction:column;gap:12px}.form-group label[data-v-493225f3]{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--t-text-2)}.required[data-v-493225f3]{color:var(--t-danger-text)}.form-group textarea[data-v-493225f3]{width:100%;padding:10px;border:1px solid var(--t-line);border-radius:8px;font-size:14px;resize:vertical;transition:border-color .15s}.form-group textarea[data-v-493225f3]:focus{outline:none;border-color:var(--t-primary);box-shadow:0 0 0 3px rgba(0,111,255,.1)}.upload-zone[data-v-493225f3]{border:2px dashed var(--t-line-3);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .15s}.upload-zone[data-v-493225f3]:hover{border-color:var(--t-primary);background:var(--t-surface-2)}.upload-zone i[data-v-493225f3]{font-size:24px;color:var(--t-text-4);margin-bottom:6px;display:block}.upload-zone span[data-v-493225f3]{display:block;font-weight:600;color:var(--t-text-2);font-size:13px}.upload-zone small[data-v-493225f3]{display:block;color:var(--t-text-4);font-size:11px;margin-top:4px}.file-list[data-v-493225f3]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.file-item[data-v-493225f3]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--t-surface-3);border-radius:6px;font-size:12px}.file-item i[data-v-493225f3]{color:var(--t-primary-text)}.file-item span[data-v-493225f3]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-remove[data-v-493225f3]{width:22px;height:22px;border-radius:4px;border:none;background:var(--t-danger-soft-2);color:var(--t-danger-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px}.btn-remove[data-v-493225f3]:hover{background:var(--t-danger-line)}.form-actions[data-v-493225f3]{padding-top:6px}.btn-submit[data-v-493225f3]{width:100%;padding:10px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--t-primary),var(--t-primary-hover));color:var(--t-white);font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.btn-submit[data-v-493225f3]:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,111,255,.3)}.btn-submit[data-v-493225f3]:disabled{opacity:.6;cursor:not-allowed}.success-state[data-v-493225f3]{text-align:center;padding:32px 16px}.success-state i[data-v-493225f3]{font-size:48px;color:var(--t-success-text);margin-bottom:12px}.success-state h4[data-v-493225f3]{font-size:16px;font-weight:700;margin-bottom:6px}.success-state p[data-v-493225f3]{color:var(--t-text-3);margin-bottom:20px;font-size:14px}.success-actions[data-v-493225f3]{display:flex;gap:10px;justify-content:center}.btn-primary[data-v-493225f3],.btn-secondary[data-v-493225f3]{padding:8px 18px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s}.btn-primary[data-v-493225f3]{background:var(--t-primary);color:var(--t-white);border:none}.btn-primary[data-v-493225f3]:hover{background:var(--t-primary-hover)}.btn-secondary[data-v-493225f3]{background:var(--t-surface-3);color:var(--t-text-2);border:1px solid var(--t-line)}.btn-secondary[data-v-493225f3]:hover{background:var(--t-surface-4)}.empty-state[data-v-493225f3]{text-align:center;padding:40px 16px;color:var(--t-text-3)}.empty-state i[data-v-493225f3]{font-size:40px;margin-bottom:12px;opacity:.5}.empty-state p[data-v-493225f3]{font-weight:600;margin-bottom:4px}.empty-state small[data-v-493225f3]{font-size:12px}@keyframes pulse-dot-493225f3{0%,to{opacity:1}50%{opacity:.4}}.image-preview-overlay[data-v-493225f3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:20px}.image-preview-container[data-v-493225f3]{position:relative;max-width:90vw;max-height:90vh}.image-preview-container img[data-v-493225f3]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.preview-close[data-v-493225f3]{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;border:none;background:rgba(255,255,255,.2);color:var(--t-white);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.preview-close[data-v-493225f3]:hover{background:rgba(255,255,255,.3)}.preview-download[data-v-493225f3]{display:block;text-align:center;margin-top:12px;color:var(--t-white);text-decoration:none;font-size:14px;padding:8px 16px;background:rgba(255,255,255,.15);border-radius:8px;transition:background .2s}.preview-download[data-v-493225f3]:hover{background:rgba(255,255,255,.25)}.preview-fade-enter-active[data-v-493225f3],.preview-fade-leave-active[data-v-493225f3]{transition:opacity .25s ease}.preview-fade-enter-from[data-v-493225f3],.preview-fade-leave-to[data-v-493225f3]{opacity:0}.toast[data-v-493225f3]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 18px;border-radius:8px;font-weight:600;font-size:13px;z-index:12000;box-shadow:0 4px 20px rgba(0,0,0,.15)}.toast.success[data-v-493225f3]{background:var(--t-success);color:var(--t-white)}.toast.error[data-v-493225f3]{background:var(--t-danger);color:var(--t-white)}.toast-enter-active[data-v-493225f3],.toast-leave-active[data-v-493225f3]{transition:all .3s ease}.toast-enter-from[data-v-493225f3],.toast-leave-to[data-v-493225f3]{opacity:0;transform:translate(-50%) translateY(-20px)}.install-sheet[data-v-87dcb6a3]{padding:.5rem 0}.installed-state[data-v-87dcb6a3]{text-align:center;padding:2rem 1rem}.success-icon[data-v-87dcb6a3]{font-size:4rem;color:var(--t-success-text);margin-bottom:1rem}.installed-state h3[data-v-87dcb6a3]{font-size:1.25rem;margin-bottom:.5rem;color:var(--t-text)}.installed-state p[data-v-87dcb6a3]{color:var(--t-text-3)}.install-guide h3[data-v-87dcb6a3]{font-size:1.1rem;font-weight:700;margin-bottom:1rem;color:var(--t-text);display:flex;align-items:center;gap:.5rem}.install-guide h3 i[data-v-87dcb6a3]{color:var(--t-primary-text)}.install-guide h3 i.fa-android[data-v-87dcb6a3]{color:var(--t-success-text)}.install-guide h3 i.fa-desktop[data-v-87dcb6a3]{color:var(--t-primary-text)}.install-steps[data-v-87dcb6a3]{list-style:none;padding:0;margin:0 0 1rem}.install-steps li[data-v-87dcb6a3]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;margin-bottom:.5rem;background:var(--t-surface-2);border-radius:10px;font-size:.95rem}.step-num[data-v-87dcb6a3]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--t-primary),var(--t-accent));color:var(--t-white);font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tip-box[data-v-87dcb6a3]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--t-warning-soft);border:1px solid var(--t-warning-line);border-radius:10px;font-size:.9rem;color:var(--t-warning-strong)}.tip-box i[data-v-87dcb6a3]{color:var(--t-warning-text)}.install-action[data-v-87dcb6a3]{text-align:center}.install-action p[data-v-87dcb6a3]{margin-bottom:1rem;color:var(--t-text-2)}.benefits[data-v-87dcb6a3]{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.benefits li[data-v-87dcb6a3]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--t-text-2)}.benefits li i[data-v-87dcb6a3]{width:20px;color:var(--t-success-text)}.btn-install[data-v-87dcb6a3]{width:100%;padding:.875rem 1.5rem;border:none;border-radius:12px;background:linear-gradient(135deg,var(--t-success),var(--t-success));color:var(--t-white);font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px rgba(34,197,94,.3);transition:all .2s ease}.btn-install[data-v-87dcb6a3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(34,197,94,.4)}.btn-install[data-v-87dcb6a3]:disabled{opacity:.7;cursor:not-allowed}.btn-install.btn-android[data-v-87dcb6a3]{background:linear-gradient(135deg,var(--t-success),var(--t-success));box-shadow:0 4px 15px rgba(61,220,132,.3)}.btn-install.btn-android[data-v-87dcb6a3]:hover:not(:disabled){box-shadow:0 6px 20px rgba(61,220,132,.4)}.btn-install.btn-pc[data-v-87dcb6a3]{background:linear-gradient(135deg,var(--t-primary),var(--t-primary));box-shadow:0 4px 15px rgba(33,150,243,.3)}.btn-install.btn-pc[data-v-87dcb6a3]:hover:not(:disabled){box-shadow:0 6px 20px rgba(33,150,243,.4)}.install-manual p[data-v-87dcb6a3]{margin-bottom:1rem;color:var(--t-text-2)}.fab-dock-wrapper[data-v-479fb385]{--fab-size: 52px;--fab-gap: 10px;--fab-left: 16px;--fab-bottom: 16px;--nav-offset: 0px;--fab-z: 10010;--sheet-z: 11010}.fab-overlay[data-v-479fb385]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--fab-z) - 1);background:rgba(var(--t-scrim-rgb, 15, 23, 42),.4)}.fab-group[data-v-479fb385]{position:fixed;left:var(--fab-left);bottom:calc(var(--fab-bottom) + max(var(--nav-offset),var(--bottom-bar-h, 0px)) + var(--notice-h, 0px) + env(safe-area-inset-bottom,0px));z-index:var(--fab-z);transition:bottom .3s cubic-bezier(.4,0,.2,1)}.fab-group.is-covered[data-v-479fb385]{opacity:0;visibility:hidden;pointer-events:none}.fab-main[data-v-479fb385]{position:relative;width:var(--fab-size);height:var(--fab-size);border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;color:var(--t-white);background:var(--t-primary);box-shadow:0 3px 10px rgba(0,0,0,.18);cursor:pointer;transition:transform .2s ease}.fab-main i[data-v-479fb385]{font-size:20px;transition:transform .2s ease}.fab-main i.rotated[data-v-479fb385]{transform:rotate(45deg)}.fab-main[data-v-479fb385]:active{transform:scale(.95)}.fab-main-badge[data-v-479fb385]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:8px;background:var(--t-danger);color:var(--t-white);font-size:11px;font-weight:700;line-height:20px;text-align:center;border:2px solid var(--t-surface);box-shadow:0 2px 6px rgba(239,68,68,.4);pointer-events:none;animation:badge-pop-479fb385 .25s ease}.fab-action-btn[data-v-479fb385]{position:relative}.fab-action-badge[data-v-479fb385]{margin-left:auto;min-width:20px;height:20px;padding:0 7px;border-radius:10px;background:var(--t-danger);color:var(--t-white);font-size:11px;font-weight:700;line-height:20px;text-align:center;flex-shrink:0}@keyframes badge-pop-479fb385{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.fab-actions[data-v-479fb385]{position:absolute;left:0;bottom:calc(var(--fab-size) + var(--fab-gap));display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.fab-group.open .fab-actions[data-v-479fb385]{opacity:1;transform:translateY(0);pointer-events:auto}.fab-action-btn[data-v-479fb385]{display:flex;align-items:center;gap:12px;width:100%;min-width:200px;min-height:52px;padding:9px 14px 9px 10px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-surface);text-align:left;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:all .15s ease;opacity:0;transform:translateY(10px)}.fab-group.open .fab-action-btn[data-v-479fb385]{opacity:1;transform:translateY(0)}.fab-action-btn[data-v-479fb385]:hover{background:var(--t-surface);border-color:var(--t-primary-line)}.fab-action-icon[data-v-479fb385]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.fab-action-btn.messages .fab-action-icon[data-v-479fb385]{background:var(--t-primary-soft);color:var(--t-primary-text)}.fab-action-btn.aftersales .fab-action-icon[data-v-479fb385]{background:var(--t-warning-soft);color:var(--t-warning-text)}.fab-action-btn.contact .fab-action-icon[data-v-479fb385]{background:var(--t-surface-3);color:var(--t-text-2)}.fab-action-btn.install .fab-action-icon[data-v-479fb385]{background:var(--t-success-soft);color:var(--t-success-text)}.fab-action-meta[data-v-479fb385]{display:flex;flex-direction:column;line-height:1.35;min-width:0}.fab-action-label[data-v-479fb385]{font-size:14px;font-weight:600;color:var(--t-text)}.fab-action-btn:hover .fab-action-label[data-v-479fb385]{color:var(--t-primary-text)}.fab-action-desc[data-v-479fb385]{font-size:11px;color:var(--t-text-4)}@media (min-width: 992px){.fab-actions[data-v-479fb385]{background:var(--t-surface);border:1px solid var(--t-line);border-radius:14px;padding:6px;gap:2px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.fab-group:hover .fab-actions[data-v-479fb385]{opacity:1;transform:translateY(0);pointer-events:auto}.fab-group:hover .fab-action-btn[data-v-479fb385]{opacity:1;transform:translateY(0)}.fab-actions[data-v-479fb385]:after{content:"";position:absolute;top:100%;left:0;width:100%;height:14px}.fab-action-btn[data-v-479fb385]{border:none;box-shadow:none;border-radius:10px}.fab-action-btn[data-v-479fb385]:hover{background:var(--t-primary-soft);border:none}}@media (max-width: 991.98px){.fab-dock-wrapper[data-v-479fb385]{--fab-bottom: 16px}}.fab-sheet[data-v-479fb385]{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:var(--sheet-z);width:100%;max-width:880px;max-height:calc(100vh - 1rem);background:var(--t-surface);border-radius:16px 16px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden}@media (max-width: 991.98px){.fab-sheet .fab-sheet-header[data-v-479fb385]{padding-top:.9rem}}.fab-sheet-header[data-v-479fb385]{display:flex;align-items:center;justify-content:space-between;padding:.25rem 1rem .65rem;border-bottom:1px solid var(--t-line-2)}.fab-sheet-title[data-v-479fb385]{font-weight:700;font-size:1.02rem;color:var(--t-text)}.fab-sheet-close[data-v-479fb385]{width:36px;height:36px;border-radius:10px;border:none;background:var(--t-surface-3);color:var(--t-text-2);font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.fab-sheet-close[data-v-479fb385]:hover{background:var(--t-danger-soft-2);color:var(--t-danger-text)}.fab-sheet-body[data-v-479fb385]{flex:1;overflow-y:auto;padding:.5rem 1rem 1rem;-webkit-overflow-scrolling:touch}.fade-enter-active[data-v-479fb385],.fade-leave-active[data-v-479fb385]{transition:opacity .25s ease}.fade-enter-from[data-v-479fb385],.fade-leave-to[data-v-479fb385]{opacity:0}.sheet-enter-active[data-v-479fb385]{transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.sheet-leave-active[data-v-479fb385]{transition:transform .25s ease,opacity .2s ease}.sheet-enter-from[data-v-479fb385],.sheet-leave-to[data-v-479fb385]{transform:translate(-50%) translateY(100%);opacity:0}@media (min-width: 992px){.fab-overlay[data-v-479fb385]{background:transparent;pointer-events:none}.fab-sheet[data-v-479fb385]{left:24px;right:auto;bottom:24px;transform:none;width:460px;max-width:460px;max-height:min(680px,calc(100vh - 48px));border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.1)}.sheet-enter-from[data-v-479fb385],.sheet-leave-to[data-v-479fb385]{transform:translateY(16px);opacity:0}}.auth-modal-overlay[data-v-643201bf]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10060;padding:16px}.auth-modal[data-v-643201bf]{position:relative;background:var(--t-surface);border-radius:16px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.auth-modal--loading[data-v-643201bf]{pointer-events:none;opacity:.7}.auth-modal__close[data-v-643201bf]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:var(--t-surface-3);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--t-text-3);transition:all .2s;z-index:10}.auth-modal__close[data-v-643201bf]:hover{background:var(--t-surface-4);color:var(--t-text)}.auth-modal__tabs[data-v-643201bf]{display:flex;border-bottom:1px solid var(--t-line)}.auth-modal__tab[data-v-643201bf]{flex:1;padding:16px;border:none;background:none;font-size:15px;font-weight:600;color:var(--t-text-3);cursor:pointer;position:relative;transition:color .2s}.auth-modal__tab[data-v-643201bf]:hover{color:var(--t-text-2)}.auth-modal__tab--active[data-v-643201bf]{color:var(--t-primary-text)}.auth-modal__tab--active[data-v-643201bf]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--t-primary)}.auth-modal__header[data-v-643201bf]{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid var(--t-line);gap:12px}.auth-modal__back[data-v-643201bf]{width:32px;height:32px;border:none;background:var(--t-surface-3);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--t-text-3);transition:all .2s}.auth-modal__back[data-v-643201bf]:hover{background:var(--t-surface-4);color:var(--t-text)}.auth-modal__title[data-v-643201bf]{font-size:16px;font-weight:600;color:var(--t-text);margin:0}.auth-modal__content[data-v-643201bf]{padding:24px}.auth-social[data-v-643201bf]{margin-bottom:8px}.auth-social__btn[data-v-643201bf]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border:1px solid var(--t-line);border-radius:10px;background:var(--t-surface);font-size:14px;font-weight:500;color:var(--t-text-2);cursor:pointer;transition:all .2s;margin-bottom:10px}.auth-social__btn[data-v-643201bf]:hover{background:var(--t-surface-2);border-color:var(--t-line-3)}.auth-social__btn--telegram[data-v-643201bf]{background:#2aabee;border-color:#2aabee;color:var(--t-white)}.auth-social__btn--telegram[data-v-643201bf]:hover{background:#229ed9;border-color:#229ed9;color:var(--t-white)}.auth-social__btn--telegram .auth-social__icon[data-v-643201bf]{color:var(--t-white);flex-shrink:0}.auth-social__icon[data-v-643201bf]{width:20px;height:20px}.auth-divider[data-v-643201bf]{display:flex;align-items:center;margin:16px 0;color:var(--t-text-4);font-size:13px}.auth-divider[data-v-643201bf]:before,.auth-divider[data-v-643201bf]:after{content:"";flex:1;height:1px;background:var(--t-surface-4)}.auth-divider span[data-v-643201bf]{padding:0 12px}.auth-form__group[data-v-643201bf]{margin-bottom:16px}.auth-form__row[data-v-643201bf]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-form__label[data-v-643201bf]{display:block;font-size:13px;font-weight:500;color:var(--t-text-2);margin-bottom:6px}.auth-form__input-wrapper[data-v-643201bf]{position:relative}.auth-form__input[data-v-643201bf]{width:100%;padding:12px 14px;border:1px solid var(--t-line);border-radius:10px;font-size:16px;color:var(--t-text);transition:border-color .2s,box-shadow .2s}.auth-form__input[data-v-643201bf]:focus{outline:none;border-color:var(--t-primary);box-shadow:0 0 0 3px rgba(0,111,255,.1)}.auth-form__toggle-password[data-v-643201bf]{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--t-text-4);cursor:pointer;font-size:18px}.auth-form__options[data-v-643201bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px}.auth-form__checkbox[data-v-643201bf]{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--t-text-2)}.auth-form__checkbox input[data-v-643201bf]{width:16px;height:16px;accent-color:var(--t-primary)}.auth-form__link[data-v-643201bf]{color:var(--t-primary-text);text-decoration:none}.auth-form__link[data-v-643201bf]:hover{text-decoration:underline}.auth-form__error[data-v-643201bf],.auth-form__warning[data-v-643201bf]{padding:12px;border-radius:8px;font-size:13px;margin-bottom:16px;display:flex;align-items:flex-start;gap:8px}.auth-form__error[data-v-643201bf]{background:var(--t-danger-soft);color:var(--t-danger-text);border:1px solid var(--t-danger-line)}.auth-form__warning[data-v-643201bf]{background:var(--t-warning-soft-2);color:var(--t-warning-text);border:1px solid var(--t-warning-line)}.auth-form__warning a[data-v-643201bf]{color:var(--t-primary-text);text-decoration:underline}.auth-form__link-btn[data-v-643201bf]{background:none;border:none;padding:0;color:var(--t-primary-text);font-size:inherit;cursor:pointer;text-decoration:none}.auth-form__link-btn[data-v-643201bf]:hover{text-decoration:underline}.auth-form__desc[data-v-643201bf]{font-size:14px;color:var(--t-text-3);margin-bottom:20px;line-height:1.5}.auth-form__success-tip[data-v-643201bf]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--t-success-soft);border:1px solid var(--t-success-line);border-radius:10px;color:var(--t-success-strong);font-size:13px;margin-bottom:20px}.auth-form__success-tip i[data-v-643201bf]{font-size:18px;color:var(--t-success-text);flex-shrink:0}.auth-form__success[data-v-643201bf]{text-align:center;padding:20px 0}.auth-form__success .success-icon[data-v-643201bf]{width:64px;height:64px;margin:0 auto 16px;background:var(--t-success-soft);border-radius:50%;display:flex;align-items:center;justify-content:center}.auth-form__success .success-icon i[data-v-643201bf]{font-size:32px;color:var(--t-success-text)}.auth-form__success h4[data-v-643201bf]{font-size:18px;font-weight:600;color:var(--t-text);margin-bottom:8px}.auth-form__success p[data-v-643201bf]{font-size:14px;color:var(--t-text-3);margin-bottom:8px}.auth-form__hint[data-v-643201bf]{font-size:12px;color:var(--t-text-4);margin-bottom:20px}.auth-form__captcha[data-v-643201bf]{display:flex;gap:8px;margin-bottom:8px}.auth-form__captcha-image[data-v-643201bf]{flex:1;border-radius:8px;overflow:hidden;min-height:46px;background:var(--t-ink)}.auth-form__captcha-image[data-v-643201bf] div{border-radius:8px}.auth-form__captcha-refresh[data-v-643201bf]{width:46px;height:46px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface-2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--t-text-3);transition:all .2s;flex-shrink:0}.auth-form__captcha-refresh[data-v-643201bf]:hover:not(:disabled){background:var(--t-surface-4);color:var(--t-text-2)}.auth-form__captcha-refresh[data-v-643201bf]:disabled{opacity:.6;cursor:not-allowed}.auth-form__captcha-input[data-v-643201bf]{letter-spacing:4px;text-align:center;font-size:16px}.auth-form__code-input[data-v-643201bf]{letter-spacing:8px;text-align:center;font-size:20px;font-weight:600;font-family:monospace}.auth-form__resend[data-v-643201bf]{display:block;width:100%;margin-top:12px;text-align:center;font-size:13px}.auth-form__submit[data-v-643201bf]{width:100%;padding:14px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--t-primary),var(--t-primary-hover));color:var(--t-white);font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s;display:flex;align-items:center;justify-content:center;gap:8px}.auth-form__submit[data-v-643201bf]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.auth-form__submit[data-v-643201bf]:disabled{opacity:.6;cursor:not-allowed}.auth-form__spinner[data-v-643201bf]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--t-surface);border-radius:50%;animation:spin-643201bf .8s linear infinite}@keyframes spin-643201bf{to{transform:rotate(360deg)}}.auth-form__password-strength[data-v-643201bf]{margin:-8px 0 16px;display:flex;align-items:center;gap:10px}.strength-bar[data-v-643201bf]{flex:1;height:4px;background:var(--t-surface-4);border-radius:2px;overflow:hidden}.strength-bar__fill[data-v-643201bf]{height:100%;transition:width .3s,background .3s}.strength-bar__fill.weak[data-v-643201bf]{background:var(--t-danger)}.strength-bar__fill.medium[data-v-643201bf]{background:var(--t-warning)}.strength-bar__fill.strong[data-v-643201bf]{background:var(--t-success)}.strength-text[data-v-643201bf]{font-size:12px;font-weight:500}.strength-text.weak[data-v-643201bf]{color:var(--t-danger-text)}.strength-text.medium[data-v-643201bf]{color:var(--t-warning-text)}.strength-text.strong[data-v-643201bf]{color:var(--t-success-text)}.modal-fade-enter-active[data-v-643201bf],.modal-fade-leave-active[data-v-643201bf]{transition:opacity .25s ease}.modal-fade-enter-active .auth-modal[data-v-643201bf],.modal-fade-leave-active .auth-modal[data-v-643201bf]{transition:transform .25s ease,opacity .25s ease}.modal-fade-enter-from[data-v-643201bf],.modal-fade-leave-to[data-v-643201bf]{opacity:0}.modal-fade-enter-from .auth-modal[data-v-643201bf],.modal-fade-leave-to .auth-modal[data-v-643201bf]{transform:scale(.95) translateY(-10px);opacity:0}@media (max-width: 480px){.auth-modal[data-v-643201bf]{max-width:100%;border-radius:16px 16px 0 0;max-height:85vh}.auth-modal-overlay[data-v-643201bf]{align-items:flex-end;padding:0}.auth-form__row[data-v-643201bf]{grid-template-columns:1fr}.auth-modal__content[data-v-643201bf]{padding:20px 16px}}.telegram-login-overlay[data-v-643201bf]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-surface);display:flex;align-items:center;justify-content:center;border-radius:16px;z-index:20;overflow:hidden}.auth-modal--tg[data-v-643201bf]>:not(.telegram-login-overlay){display:none!important}.auth-modal--tg .telegram-login-overlay[data-v-643201bf]{position:relative;inset:auto}.telegram-login-content[data-v-643201bf]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px 20px;width:100%}.telegram-logo[data-v-643201bf]{margin-bottom:14px;flex-shrink:0;filter:drop-shadow(0 6px 14px rgba(34,158,217,.28))}.telegram-spinner[data-v-643201bf]{width:36px;height:36px;margin:20px auto;border:3px solid var(--t-line);border-top-color:#2aabee;border-radius:50%;animation:spin-643201bf .8s linear infinite}.telegram-message[data-v-643201bf]{font-size:14px;color:var(--t-text-3);margin-bottom:24px;line-height:1.5}.telegram-cancel[data-v-643201bf]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--t-text-3);font-size:13.5px;cursor:pointer;transition:color .2s,background .2s}.telegram-cancel[data-v-643201bf]:hover{background:var(--t-surface-3);color:var(--t-text)}.tg-choose-title[data-v-643201bf]{font-size:19px;font-weight:700;color:var(--t-text);margin:0 0 6px;letter-spacing:-.2px}.tg-choose-sub[data-v-643201bf]{font-size:13px;color:var(--t-text-3);margin:0 0 22px}.tg-choose-options[data-v-643201bf]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;width:100%}.tg-opt[data-v-643201bf]{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border:1px solid var(--t-line);border-radius:14px;background:var(--t-surface);text-align:left;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.tg-opt[data-v-643201bf]:hover,.tg-opt[data-v-643201bf]:focus-visible{border-color:#2aabee;background:var(--t-primary-soft);box-shadow:0 4px 14px rgba(42,171,238,.12);outline:none}.tg-opt__icon[data-v-643201bf]{flex:0 0 44px;height:44px;border-radius:12px;background:var(--t-primary-soft);color:#229ed9;display:flex;align-items:center;justify-content:center}.tg-opt__text[data-v-643201bf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tg-opt__label[data-v-643201bf]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--t-text);line-height:1.3}.tg-opt__badge[data-v-643201bf]{font-style:normal;font-size:11px;font-weight:600;line-height:1;padding:3px 6px;border-radius:6px;background:#2aabee;color:var(--t-white)}.tg-opt__desc[data-v-643201bf]{font-size:12.5px;color:var(--t-text-3);line-height:1.4}.tg-opt__arrow[data-v-643201bf]{flex-shrink:0;color:var(--t-text-4)}.tg-opt:hover .tg-opt__arrow[data-v-643201bf]{color:#229ed9}.tg-choose-btn[data-v-643201bf]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 14px;border:1px solid var(--t-line);border-radius:16px;background:var(--t-surface);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.tg-choose-btn[data-v-643201bf]:hover{border-color:#229ed9;background:var(--t-info-soft-2);box-shadow:0 6px 20px rgba(0,136,204,.1);transform:translateY(-2px)}.tg-choose-btn i[data-v-643201bf]{font-size:30px;color:#229ed9}.tg-choose-btn__label[data-v-643201bf]{font-size:14px;font-weight:600;color:var(--t-text)}.tg-choose-btn__desc[data-v-643201bf]{font-size:12px;color:var(--t-text-4)}.tg-choose-btn--single[data-v-643201bf]{flex:none;flex-direction:row;padding:12px 24px;gap:10px}.tg-choose-btn--single i[data-v-643201bf]{font-size:18px}.tg-choose-btn--single .tg-choose-btn__label[data-v-643201bf]{font-size:14px}.qr-panel__wrapper[data-v-643201bf]{position:relative;padding:14px;background:var(--t-surface);border-radius:16px;border:1px solid var(--t-line);box-shadow:0 4px 16px rgba(0,0,0,.06);margin-bottom:16px}.qr-panel__img[data-v-643201bf]{display:block;border-radius:8px;width:200px;height:200px}.qr-panel__logo[data-v-643201bf]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:var(--t-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(15,23,42,.15)}.qr-panel__hint[data-v-643201bf]{font-size:14px;color:var(--t-text-3);margin:0 0 10px;line-height:1.5}.qr-panel__hint strong[data-v-643201bf]{color:#229ed9}.qr-panel__timer[data-v-643201bf]{display:inline-flex;align-items:center;gap:6px;color:var(--t-text-4);font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:6px;padding:4px 12px;background:var(--t-surface-2);border-radius:20px}.qr-panel__status[data-v-643201bf]{font-size:13px;color:#229ed9;margin-bottom:20px;animation:pulse-643201bf 2s ease-in-out infinite}@keyframes pulse-643201bf{0%,to{opacity:1}50%{opacity:.5}}.qr-panel__expired-text[data-v-643201bf]{font-size:15px;color:var(--t-text-3);margin:0 0 20px}.qr-panel__success-icon[data-v-643201bf]{width:64px;height:64px;background:linear-gradient(135deg,var(--t-success),var(--t-success-strong));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0;box-shadow:0 6px 20px rgba(16,185,129,.2);animation:scaleInBounce-643201bf .5s cubic-bezier(.16,1,.3,1)}@keyframes scaleInBounce-643201bf{0%{transform:scale(0)}60%{transform:scale(1.12)}to{transform:scale(1)}}.qr-panel__success-icon i[data-v-643201bf]{font-size:30px;color:var(--t-white)}.qr-panel__success-text[data-v-643201bf]{font-size:18px;font-weight:700;color:var(--t-text);margin:0 0 4px}.qr-panel__success-hint[data-v-643201bf]{font-size:13px;color:var(--t-text-4);margin:0 0 16px}.qr-panel__note[data-v-643201bf]{font-size:11px;color:var(--t-text-5);margin:16px 0 0}.fade-enter-active[data-v-643201bf],.fade-leave-active[data-v-643201bf]{transition:opacity .2s ease}.fade-enter-from[data-v-643201bf],.fade-leave-to[data-v-643201bf]{opacity:0}.asp[data-v-e908e543]{flex-shrink:0;margin:6px 12px;border:1px solid var(--t-line,#dbe0e8);border-radius:8px;color:var(--t-text,#273142);background:var(--t-surface,#fff);font-size:12px;overflow:hidden}.asp-head[data-v-e908e543]{width:100%;display:flex;justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;padding:9px 10px;text-align:left;cursor:pointer}.asp-body[data-v-e908e543]{max-height:240px;overflow:auto;border-top:1px solid var(--t-line,#dbe0e8)}.asp-toolbar[data-v-e908e543]{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.asp-toolbar button[data-v-e908e543],.asp-toolbar select[data-v-e908e543]{max-width:100%;padding:5px 7px;border:1px solid var(--t-line,#dbe0e8);border-radius:5px;background:var(--t-surface,#fff);color:inherit;font:inherit}.asp-toolbar button[data-v-e908e543]:disabled{opacity:.45}.asp-row[data-v-e908e543]{padding:8px 10px;border-top:1px solid var(--t-line,#dbe0e8);overflow-wrap:anywhere}.asp-who[data-v-e908e543]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.asp-who b[data-v-e908e543]{min-width:0;flex:1;overflow-wrap:anywhere}.asp-summary[data-v-e908e543],.asp-empty[data-v-e908e543]{margin:0;padding:8px 10px;color:var(--t-text-3,#667085);overflow-wrap:anywhere}.oic-card[data-v-d717de9d]{flex-shrink:0;border:1px solid var(--t-line);border-radius:10px;background:var(--t-surface);margin:10px 12px 4px;overflow:hidden;font-size:.86rem}.oic-summary[data-v-d717de9d]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;user-select:none;transition:background .15s}.oic-summary[data-v-d717de9d]:hover{background:var(--t-surface-2)}.oic-summary__icon[data-v-d717de9d]{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(0,111,255,.1);color:var(--t-primary-text);font-size:.82rem}.oic-summary__text[data-v-d717de9d]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.oic-summary__name[data-v-d717de9d]{font-weight:600;color:var(--t-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oic-summary__meta[data-v-d717de9d]{font-size:.78rem;color:var(--t-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oic-summary__meta b[data-v-d717de9d]{color:var(--t-text);font-weight:600}.oic-refunded[data-v-d717de9d]{color:var(--t-danger-text)}.oic-status[data-v-d717de9d]{flex-shrink:0;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:6px;line-height:1.5}.oic-st--paid[data-v-d717de9d]{background:rgba(16,185,129,.12);color:var(--t-success-strong)}.oic-st--refunded[data-v-d717de9d]{background:rgba(225,29,72,.1);color:var(--t-danger-text)}.oic-st--partial[data-v-d717de9d]{background:rgba(234,179,8,.14);color:var(--t-warning-text)}.oic-st--muted[data-v-d717de9d]{background:var(--t-surface-3);color:var(--t-text-3)}.oic-chev[data-v-d717de9d]{flex-shrink:0;font-size:11px;color:var(--t-text-4)}.oic-detail[data-v-d717de9d]{border-top:1px solid var(--t-line);padding:10px 12px 12px}.oic-rows[data-v-d717de9d]{display:flex;flex-direction:column;gap:7px}.oic-row[data-v-d717de9d]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.oic-row__label[data-v-d717de9d]{flex-shrink:0;color:var(--t-text-4);font-size:.8rem}.oic-row__value[data-v-d717de9d]{color:var(--t-text-2);text-align:right;word-break:break-all}.oic-mono[data-v-d717de9d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.oic-detail-btn[data-v-d717de9d]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:var(--t-primary);color:var(--t-white);font-weight:600;font-size:.8rem;padding:8px 16px;border-radius:8px;text-decoration:none}.oic-detail-btn[data-v-d717de9d]:hover{background:var(--t-primary-hover);color:var(--t-white)}html[data-theme=dark] .oic-card[data-v-d717de9d]{background:#1e293b;border-color:#334155}html[data-theme=dark] .oic-summary[data-v-d717de9d]:hover{background:#243244}html[data-theme=dark] .oic-summary__name[data-v-d717de9d]{color:#e2e8f0}html[data-theme=dark] .oic-summary__meta[data-v-d717de9d]{color:#94a3b8}html[data-theme=dark] .oic-summary__meta b[data-v-d717de9d]{color:#e2e8f0}html[data-theme=dark] .oic-detail[data-v-d717de9d]{border-top-color:#334155}html[data-theme=dark] .oic-row__value[data-v-d717de9d]{color:#cbd5e1}html[data-theme=dark] .oic-st--muted[data-v-d717de9d]{background:#334155;color:#cbd5e1}.rpc[data-v-d962bf3c]{min-width:0;width:100%;max-width:520px;box-sizing:border-box;font-size:13px;line-height:1.5;color:var(--t-text)}.rpc__head[data-v-d962bf3c]{display:flex;min-width:0;align-items:center;gap:8px;margin-bottom:8px}.rpc__icon[data-v-d962bf3c]{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--t-success-soft);color:var(--t-success-text);font-size:12px}.rpc--supplement .rpc__icon[data-v-d962bf3c]{background:var(--t-primary-soft);color:var(--t-primary-text)}.rpc__title[data-v-d962bf3c]{min-width:0;overflow-wrap:anywhere;font-weight:600;font-size:14px}.rpc__list[data-v-d962bf3c]{min-width:0;max-width:100%;list-style:none;margin:0;padding:0;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface);overflow:hidden}.rpc__row[data-v-d962bf3c]{padding:7px 10px}.rpc__row+.rpc__row[data-v-d962bf3c]{border-top:1px solid var(--t-line)}.rpc__line[data-v-d962bf3c]{display:flex;align-items:center;gap:6px;min-width:0}.rpc__line--old[data-v-d962bf3c]{margin-bottom:3px;color:var(--t-text-4);font-size:12px}.rpc__tag[data-v-d962bf3c]{flex:0 0 auto;font-size:11px;line-height:1;padding:3px 5px;border-radius:4px;background:var(--t-surface-3);color:var(--t-text-3)}.rpc__tag--new[data-v-d962bf3c]{background:var(--t-success-soft);color:var(--t-success-text)}.rpc--supplement .rpc__tag--new[data-v-d962bf3c]{background:var(--t-primary-soft);color:var(--t-primary-text)}.rpc__val[data-v-d962bf3c]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.rpc__line--old .rpc__val[data-v-d962bf3c]{font-size:12px}.rpc__copy[data-v-d962bf3c]{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:1px solid var(--t-line);border-radius:6px;background:var(--t-surface);color:var(--t-text-2);font-size:12px;cursor:pointer}.rpc__copy[data-v-d962bf3c]:hover{border-color:var(--t-primary);color:var(--t-primary-text)}.rpc__copy.is-done[data-v-d962bf3c]{border-color:var(--t-success);color:var(--t-success-text)}.rpc__more[data-v-d962bf3c]{margin-top:6px;font-size:12px;color:var(--t-text-3)}.rpc__reason[data-v-d962bf3c]{margin-top:8px;font-size:12.5px;color:var(--t-text-2);word-break:break-word}.rpc__acts[data-v-d962bf3c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rpc__btn[data-v-d962bf3c]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:7px;border:1px solid var(--t-line);background:var(--t-surface);color:var(--t-text);font-size:13px;text-decoration:none;cursor:pointer}.rpc__btn[data-v-d962bf3c]:hover{border-color:var(--t-primary);color:var(--t-primary-text);text-decoration:none}.rpc__btn--primary[data-v-d962bf3c]{background:var(--t-primary);border-color:var(--t-primary);color:var(--t-white)}.rpc__btn--primary[data-v-d962bf3c]:hover{color:var(--t-white);filter:brightness(1.05)}.rfc[data-v-14f0f270]{min-width:0;max-width:360px;color:inherit;font-size:12px;line-height:1.5}.rfc-head[data-v-14f0f270]{display:flex;align-items:center;gap:6px}.rfc-head i[data-v-14f0f270]{color:inherit}.rfc-money[data-v-14f0f270]{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:4px;overflow-wrap:anywhere}.rfc-money small[data-v-14f0f270]{font-size:10px;font-weight:500;color:inherit}.rfc-note[data-v-14f0f270],.rfc-total[data-v-14f0f270],.rfc-reason[data-v-14f0f270]{font-size:12px;color:inherit;margin-top:3px}.rfc-reason[data-v-14f0f270]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfc-link[data-v-14f0f270]{display:inline-flex;align-items:center;gap:6px;margin-top:7px;font-size:12px;color:inherit;text-decoration:underline}.rfc-link[data-v-14f0f270]:hover{text-decoration:underline}.ccd[data-v-ed228006]{display:flex;gap:10px;align-items:flex-start;width:280px;max-width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--t-line);border-radius:10px;background:var(--t-surface);color:var(--t-text);text-decoration:none;text-align:left;line-height:1.45;transition:border-color .15s}.ccd[data-v-ed228006]:hover{border-color:var(--t-primary-line);color:var(--t-text);text-decoration:none}.ccd-img[data-v-ed228006]{flex-shrink:0;width:52px;height:52px;border-radius:8px;overflow:hidden;background:var(--t-surface-3);display:flex;align-items:center;justify-content:center;color:var(--t-text-4);font-size:18px}.ccd-img img[data-v-ed228006]{width:100%;height:100%;object-fit:cover;display:block}.ccd-body[data-v-ed228006]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ccd-top[data-v-ed228006]{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;color:var(--t-text-4)}.ccd-kind[data-v-ed228006]{flex-shrink:0;font-weight:600;color:var(--t-text-3)}.ccd-no[data-v-ed228006]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ccd-st[data-v-ed228006]{flex-shrink:0;margin-left:auto;font-weight:600}.ccd-st.is-success[data-v-ed228006]{color:var(--t-success-text)}.ccd-st.is-warning[data-v-ed228006]{color:var(--t-warning-text)}.ccd-st.is-muted[data-v-ed228006]{color:var(--t-text-4)}.ccd-name[data-v-ed228006]{font-size:13px;font-weight:600;color:var(--t-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.ccd-foot[data-v-ed228006]{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}.ccd-foot b[data-v-ed228006]{color:var(--t-text);font-weight:700;font-variant-numeric:tabular-nums}.ccd-price[data-v-ed228006]{font-size:14px;color:var(--t-danger-text)!important}.ccd-from[data-v-ed228006]{font-size:11px;color:var(--t-text-4)}.ccd-dot[data-v-ed228006]{color:var(--t-text-5)}.ccd-go[data-v-ed228006]{margin-left:auto;font-size:12px;color:var(--t-primary-text);white-space:nowrap}.dm-sheet-overlay[data-v-45425d5d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center}.dm-sheet[data-v-45425d5d]{background:var(--t-surface);border-radius:20px 20px 0 0;width:100%;max-width:680px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 -10px 40px rgba(0,0,0,.15);overflow:hidden}@media (max-width: 639.98px){.dm-sheet .dm-sheet__header[data-v-45425d5d]{padding-top:14px}}.dm-sheet__header[data-v-45425d5d]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--t-line)}.dm-sheet__title[data-v-45425d5d]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--t-text)}.dm-sheet__title-text[data-v-45425d5d]{font-size:15px}.dm-seller-avatar[data-v-45425d5d]{width:34px;height:34px;border-radius:50%;background:var(--t-primary);color:var(--t-white);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;overflow:hidden}.dm-seller-avatar img[data-v-45425d5d]{width:100%;height:100%;object-fit:cover;display:block}.dm-seller-avatar--ticket[data-v-45425d5d]{background:var(--t-warning);font-size:13px}.dm-seller-meta[data-v-45425d5d]{display:flex;flex-direction:column;min-width:0;line-height:1.3}.dm-seller-name[data-v-45425d5d]{font-size:14px;font-weight:700;color:var(--t-text);text-decoration:none;display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.dm-seller-name[data-v-45425d5d]:hover{color:var(--t-primary-text)}.dm-seller-name i[data-v-45425d5d]{font-size:11px;color:var(--t-text-4);flex-shrink:0}a.dm-seller-name:hover i[data-v-45425d5d]{color:var(--t-primary-text)}.dm-seller-sub[data-v-45425d5d]{font-size:11px;color:var(--t-text-4);display:flex;align-items:center;gap:4px}.dm-seller-sub .dm-online-dot.typing[data-v-45425d5d]{background:var(--t-primary)!important}.dm-typing[data-v-45425d5d]{display:flex;align-items:center;gap:8px;padding:6px 2px 2px;color:var(--t-text-3);font-size:12px}.dm-typing__dots[data-v-45425d5d]{display:inline-flex;gap:3px;padding:8px 10px;background:var(--t-surface-3);border-radius:14px}.dm-typing__dots i[data-v-45425d5d]{width:6px;height:6px;border-radius:50%;background:var(--t-text-4);animation:dmTyping-45425d5d 1.2s infinite ease-in-out}.dm-typing__dots i[data-v-45425d5d]:nth-child(2){animation-delay:.15s}.dm-typing__dots i[data-v-45425d5d]:nth-child(3){animation-delay:.3s}@keyframes dmTyping-45425d5d{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.dm-seller-sub .dm-online-dot[data-v-45425d5d]{width:6px;height:6px;border-radius:50%;background:var(--t-text-4);display:inline-block}.dm-seller-sub .dm-online-dot.online[data-v-45425d5d]{background:var(--t-success)}.dm-sheet__title>i[data-v-45425d5d]{color:var(--t-primary-text)}.dm-online-status[data-v-45425d5d]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--t-text-4);padding:2px 8px;background:var(--t-surface-3);border-radius:10px}.dm-online-status.online[data-v-45425d5d]{color:var(--t-success-strong);background:var(--t-success-soft)}.dm-online-dot[data-v-45425d5d]{width:6px;height:6px;border-radius:50%;background:var(--t-text-4)}.dm-online-status.online .dm-online-dot[data-v-45425d5d]{background:var(--t-success)}.dm-sheet__btns[data-v-45425d5d]{display:flex;align-items:center;gap:2px;flex-shrink:0}.dm-hbtn[data-v-45425d5d]{width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--t-text-4);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.dm-hbtn--muted[data-v-45425d5d]{color:var(--t-text-4)}.dm-hbtn[data-v-45425d5d]:hover{background:var(--t-surface-3);color:var(--t-text-2)}.dm-hbtn--close[data-v-45425d5d]:hover{background:var(--t-danger-soft);color:var(--t-danger-text)}.dm-hbtn--back[data-v-45425d5d]{margin-right:2px}.dm-list-tabs[data-v-45425d5d]{display:flex;align-items:center;gap:6px;padding:8px 12px 0}.dm-list-tab[data-v-45425d5d]{border:1px solid var(--t-line);background:var(--t-surface);color:var(--t-text-3);font-size:12px;font-weight:500;padding:3px 14px;border-radius:999px;cursor:pointer;transition:all .15s}.dm-list-tab[data-v-45425d5d]:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}.dm-list-tab.active[data-v-45425d5d]{background:var(--t-primary);border-color:var(--t-primary);color:var(--t-white);font-weight:600}.dm-list-refresh[data-v-45425d5d]{margin-left:auto;width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:var(--t-text-4);cursor:pointer;font-size:12px}.dm-list-refresh[data-v-45425d5d]:hover{background:var(--t-surface-3);color:var(--t-text-2)}.dm-list-refresh[data-v-45425d5d]:disabled{opacity:.5;cursor:default}.dm-list-items[data-v-45425d5d]{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:8px}.dm-list-item[data-v-45425d5d]{display:block;width:100%;text-align:left;border:1px solid var(--t-line);border-radius:12px;background:var(--t-surface);padding:10px 12px;cursor:pointer;transition:all .15s}.dm-list-item[data-v-45425d5d]:hover{border-color:var(--t-primary-line);background:var(--t-surface)}.dm-list-item__top[data-v-45425d5d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.dm-list-item__name[data-v-45425d5d]{font-size:13px;font-weight:600;color:var(--t-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dm-list-item__icon[data-v-45425d5d]{color:var(--t-primary-text);font-size:12px;margin-right:4px}.dm-list-item__avatar[data-v-45425d5d]{display:inline-block;width:18px;height:18px;border-radius:50%;margin-right:6px;vertical-align:-4px;background-color:var(--t-surface-3);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);-webkit-touch-callout:none;user-select:none}.dm-list-item__time[data-v-45425d5d]{font-size:11px;color:var(--t-text-4);flex-shrink:0}.dm-list-item__bottom[data-v-45425d5d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dm-list-item__preview[data-v-45425d5d]{font-size:12px;color:var(--t-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dm-list-item__unread[data-v-45425d5d]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--t-danger);color:var(--t-white);font-size:10px;font-weight:700;line-height:18px;text-align:center;flex-shrink:0}.dm-list-item__status[data-v-45425d5d]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;flex-shrink:0;background:var(--t-surface-3);color:var(--t-text-3)}.dm-list-item__status.is-success[data-v-45425d5d]{background:var(--t-success-soft);color:var(--t-success-strong)}.dm-list-item__status.is-warning[data-v-45425d5d]{background:var(--t-warning-soft);color:var(--t-warning-strong)}.dm-list-item__status.is-danger[data-v-45425d5d]{background:var(--t-danger-soft);color:var(--t-danger-strong)}.dm-list-item__status.is-primary[data-v-45425d5d]{background:var(--t-primary-soft);color:var(--t-primary-text)}.dm-back-badge[data-v-45425d5d]{position:absolute;top:2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--t-danger);color:var(--t-white);font-size:10px;line-height:16px;font-style:normal;font-weight:700}.dm-hbtn--back[data-v-45425d5d]{position:relative}.dm-hbtn--on[data-v-45425d5d]{color:var(--t-primary-text)!important}.dm-list-search[data-v-45425d5d]{position:relative;margin:0 12px 8px}.dm-list-search i[data-v-45425d5d]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--t-text-4);font-size:12px}.dm-list-search input[data-v-45425d5d]{width:100%;height:32px;border:1px solid var(--t-line);border-radius:8px;padding:0 10px 0 28px;font-size:13px;outline:none;background:var(--t-surface-2)}.dm-list-search input[data-v-45425d5d]:focus{border-color:var(--t-primary);background:var(--t-surface)}.dm-list-loadmore[data-v-45425d5d]{display:block;width:calc(100% - 24px);margin:6px 12px;height:32px;border:1px dashed var(--t-line-3);border-radius:8px;background:var(--t-surface);color:var(--t-text-2);font-size:13px;cursor:pointer}.dm-protect[data-v-45425d5d]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--t-warning-strong);white-space:nowrap}.dm-protect.is-refund[data-v-45425d5d]{color:var(--t-success-strong)}.dm-protect b[data-v-45425d5d]{font-variant-numeric:tabular-nums;font-weight:700}.dm-ticket-acts[data-v-45425d5d]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dm-ticket-acts button[data-v-45425d5d]{border:1px solid var(--t-line);background:var(--t-surface);border-radius:6px;padding:2px 8px;font-size:12px;color:var(--t-text-2);cursor:pointer}.dm-ticket-acts button[data-v-45425d5d]:hover{border-color:var(--t-primary);color:var(--t-primary-text)}.dm-ticket-acts a[data-v-45425d5d]{font-size:12px}.dm-ticket-acts .dm-invite-btn[data-v-45425d5d],.dm-invite-btn[data-v-45425d5d]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--t-warning);background:var(--t-warning);color:var(--t-white);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.dm-ticket-acts .dm-invite-btn[data-v-45425d5d]:hover,.dm-invite-btn[data-v-45425d5d]:hover{background:var(--t-warning-strong);border-color:var(--t-warning-strong);color:var(--t-white)}.dm-invite-btn[data-v-45425d5d]:disabled{opacity:.6;cursor:not-allowed}.dm-safety-tip__t[data-v-45425d5d]{min-width:0}.dm-tag-invited[data-v-45425d5d]{font-style:normal;font-size:12px;color:var(--t-success-strong)}.dm-closed[data-v-45425d5d]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.dm-closed__btn[data-v-45425d5d]{border:1px solid var(--t-primary);background:var(--t-surface);color:var(--t-primary-text);border-radius:6px;padding:4px 12px;font-size:13px;cursor:pointer}.dm-closed__btn[data-v-45425d5d]:hover{background:var(--t-primary);color:var(--t-white)}.dm-ctx[data-v-45425d5d]{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:8px;border:1px solid var(--t-line);border-radius:10px;background:var(--t-surface)}.dm-ctx__img[data-v-45425d5d]{flex-shrink:0;width:42px;height:42px;border-radius:7px;overflow:hidden;background:var(--t-surface-3);display:flex;align-items:center;justify-content:center;color:var(--t-text-4);font-size:15px}.dm-ctx__img img[data-v-45425d5d]{width:100%;height:100%;object-fit:cover;display:block}.dm-ctx__body[data-v-45425d5d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dm-ctx__name[data-v-45425d5d]{font-size:13px;font-weight:600;color:var(--t-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-ctx__sub[data-v-45425d5d]{font-size:12px;color:var(--t-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-ctx__sub b[data-v-45425d5d]{color:var(--t-text);font-variant-numeric:tabular-nums}.dm-ctx__sub .dm-ctx__price[data-v-45425d5d]{color:var(--t-danger-text)}.dm-ctx__send[data-v-45425d5d]{flex-shrink:0;height:30px;padding:0 12px;border:1px solid var(--t-primary);border-radius:7px;background:var(--t-primary);color:var(--t-white);font-size:12px;font-weight:600;cursor:pointer}.dm-ctx__send[data-v-45425d5d]:hover:not(:disabled){background:var(--t-primary-hover)}.dm-ctx__send[data-v-45425d5d]:disabled{opacity:.6;cursor:default}.dm-ctx__x[data-v-45425d5d]{flex-shrink:0;width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--t-text-4);cursor:pointer}.dm-ctx__x[data-v-45425d5d]:hover{background:var(--t-surface-3);color:var(--t-text-2)}.dm-pick[data-v-45425d5d]{overflow-y:auto;padding:0 0 12px}.dm-pick__head[data-v-45425d5d]{display:flex;align-items:center;gap:10px;padding:8px 12px 4px}.dm-pick__back[data-v-45425d5d]{border:0;background:none;color:var(--t-text-2);font-size:13px;cursor:pointer;padding:4px 0}.dm-pick__back[data-v-45425d5d]:hover{color:var(--t-primary-text)}.dm-pick__title[data-v-45425d5d]{margin-left:auto;font-size:12px;color:var(--t-text-4)}.dm-pick__search[data-v-45425d5d]{display:flex;align-items:center;gap:6px;margin:6px 12px 8px;height:32px;padding:0 10px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface-2);color:var(--t-text-4);font-size:12px}.dm-pick__search input[data-v-45425d5d]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--t-text);font-size:13px}.dm-pick__empty[data-v-45425d5d]{padding:28px 14px;text-align:center;font-size:13px;color:var(--t-text-4)}.dm-pick__list[data-v-45425d5d]{border-top:1px solid var(--t-line)}.dm-pick__row[data-v-45425d5d]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--t-line)}.dm-pick__img[data-v-45425d5d]{flex-shrink:0;width:40px;height:40px;border-radius:7px;overflow:hidden;background:var(--t-surface-3);display:flex;align-items:center;justify-content:center;color:var(--t-text-4);font-size:14px}.dm-pick__img img[data-v-45425d5d]{width:100%;height:100%;object-fit:cover;display:block}.dm-pick__info[data-v-45425d5d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dm-pick__name[data-v-45425d5d]{font-size:13px;font-weight:600;color:var(--t-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-pick__meta[data-v-45425d5d]{font-size:12px;color:var(--t-text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-pick__meta b[data-v-45425d5d]{color:var(--t-text-2);font-variant-numeric:tabular-nums}.dm-pick__meta .is-success[data-v-45425d5d]{color:var(--t-success-text)}.dm-pick__meta .is-warning[data-v-45425d5d]{color:var(--t-warning-text)}.dm-pick__meta .is-primary[data-v-45425d5d]{color:var(--t-primary-text)}.dm-pick__send[data-v-45425d5d]{flex-shrink:0;min-width:52px;height:30px;padding:0 10px;border:1px solid var(--t-primary-line);border-radius:7px;background:var(--t-primary-soft);color:var(--t-primary-text);font-size:12px;font-weight:600;cursor:pointer}.dm-pick__send[data-v-45425d5d]:hover:not(:disabled){background:var(--t-primary);border-color:var(--t-primary);color:var(--t-white)}.dm-pick__send[data-v-45425d5d]:disabled{opacity:.6;cursor:default}.dm-message .dm-message__bubble.is-card[data-v-45425d5d],.dm-message.is-mine .dm-message__bubble.is-card[data-v-45425d5d],.dm-message.is-seller .dm-message__bubble.is-card[data-v-45425d5d]{background:transparent;border-left:0;border-radius:10px;overflow:visible;color:var(--t-text)}.dm-newbelow[data-v-45425d5d]{position:sticky;bottom:8px;align-self:center;margin:4px auto 0;display:flex;align-items:center;gap:5px;border:0;border-radius:999px;background:var(--t-primary);color:var(--t-white);font-size:12px;padding:5px 12px;box-shadow:0 4px 12px rgba(0,111,255,.3);cursor:pointer;z-index:2}.dm-quote[data-v-45425d5d]{display:block;margin:0 0 5px;padding:4px 8px;border-left:3px solid var(--t-text-4);background:rgba(148,163,184,.14);border-radius:4px;font-size:12px;line-height:1.45;color:var(--t-text-2);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dm-quote[data-v-45425d5d]:hover{background:rgba(148,163,184,.24)}.dm-quote b[data-v-45425d5d]{font-weight:600;margin-right:4px}.dm-quote-bar[data-v-45425d5d]{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:5px 8px 5px 10px;border-left:3px solid var(--t-primary);background:var(--t-primary-soft);border-radius:6px;font-size:12px;color:var(--t-text-2)}.dm-quote-bar__body[data-v-45425d5d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-quote-bar__body b[data-v-45425d5d]{color:var(--t-primary-text);margin-right:4px}.dm-quote-bar button[data-v-45425d5d]{border:0;background:none;color:var(--t-text-3);cursor:pointer;padding:0 4px}.dm-quote-btn[data-v-45425d5d]{border:0;background:var(--t-surface-3);color:var(--t-text-2);border-radius:5px;font-size:11px;font-weight:600;padding:1px 7px;line-height:1.6;cursor:pointer}.dm-quote-btn[data-v-45425d5d]:hover{background:var(--t-surface-4);color:var(--t-primary-text)}.q-flash[data-v-45425d5d]{animation:qFlash-45425d5d 1.7s ease}@keyframes qFlash-45425d5d{0%,55%{background:rgba(0,111,255,.1);box-shadow:0 0 0 3px rgba(0,111,255,.18);border-radius:10px}to{background:transparent;box-shadow:none}}.dm-message.is-mine .dm-quote[data-v-45425d5d]{align-self:flex-end}.dm-retry[data-v-45425d5d]{margin-top:6px;border:1px solid var(--t-line);background:var(--t-surface);border-radius:6px;padding:4px 14px;font-size:13px;color:var(--t-primary-text);cursor:pointer}.dm-auto-badge[data-v-45425d5d]{font-size:10px;padding:1px 5px;border-radius:4px;background:var(--t-accent-soft);color:var(--t-accent-text)}.dm-system-msg[data-v-45425d5d]{align-self:center;max-width:88%;margin:6px auto;padding:6px 12px;border-radius:8px;background:var(--t-surface-3);color:var(--t-text-3);font-size:12px;line-height:1.6;text-align:center}.dm-system-msg em[data-v-45425d5d]{display:block;font-style:normal;font-size:11px;color:var(--t-text-4);margin-top:2px}.dm-message__status.is-pending[data-v-45425d5d]{color:var(--t-warning-text)}.dm-message__content[data-v-45425d5d] a{word-break:break-all;text-decoration:underline}.dm-message.is-mine .dm-message__bubble[data-v-45425d5d] a{color:inherit}@media (max-width: 767px){.dm-input[data-v-45425d5d]{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.dm-list-item__status.is-open[data-v-45425d5d],.dm-list-item__status.is-warn[data-v-45425d5d]{background:var(--t-warning-soft);color:var(--t-warning-strong)}.dm-list-item__status.is-replied[data-v-45425d5d]{background:var(--t-primary-soft);color:var(--t-primary-text)}.dm-list-item__status.is-answered[data-v-45425d5d],.dm-list-item__status.is-seller[data-v-45425d5d]{background:var(--t-success-soft);color:var(--t-success-strong)}.dm-list-item__status.is-info[data-v-45425d5d]{background:var(--t-info-soft);color:var(--t-info-text)}.dm-list-item__status.is-refund[data-v-45425d5d]{background:var(--t-danger-soft);color:var(--t-danger-strong)}.dm-list-item__status.is-closed[data-v-45425d5d],.dm-list-item__status.is-secondary[data-v-45425d5d],.dm-list-item__status.is-muted[data-v-45425d5d]{background:var(--t-surface-3);color:var(--t-text-3)}.dm-input__file.is-img img[data-v-45425d5d]{width:28px;height:28px;object-fit:cover;border-radius:4px;flex-shrink:0}.dm-composer.is-drop[data-v-45425d5d]{outline:2px dashed var(--t-primary);outline-offset:-2px;border-radius:10px}.dm-list-more[data-v-45425d5d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-top:1px solid var(--t-line);font-size:12px;font-weight:600;color:var(--t-primary-text);text-decoration:none;background:var(--t-surface-2)}.dm-list-more[data-v-45425d5d]:hover{background:var(--t-primary-soft);color:var(--t-primary-hover)}.dm-message__tools[data-v-45425d5d]{margin-top:4px}.dm-trans-btn[data-v-45425d5d]{border:none;background:none;padding:0;font-size:11px;color:var(--t-text-4);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.dm-trans-btn[data-v-45425d5d]:hover{color:var(--t-primary-text)}.dm-trans-bar[data-v-45425d5d]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--t-surface-2);border-bottom:1px solid var(--t-line);font-size:11px;color:var(--t-text-3)}.dm-trans-bar__label[data-v-45425d5d]{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--t-primary-hover);flex-shrink:0}.dm-trans-bar__select[data-v-45425d5d]{border:1px solid var(--t-line);border-radius:7px;background:var(--t-surface);font-size:11px;padding:2px 6px;color:var(--t-text-2);cursor:pointer}.dm-trans-bar__auto[data-v-45425d5d]{display:flex;align-items:center;gap:4px;margin-left:auto;cursor:pointer;user-select:none;padding:2px 8px;border-radius:999px;border:1px solid var(--t-line);background:var(--t-surface);margin-bottom:0;font-weight:500}.dm-trans-bar__auto.on[data-v-45425d5d]{border-color:var(--t-primary-line);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}.dm-trans-bar__auto input[data-v-45425d5d]{margin:0;accent-color:var(--t-primary)}.dm-ticket-bar[data-v-45425d5d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--t-warning-soft-2);border-bottom:1px solid var(--t-warning-line);font-size:11px;color:var(--t-warning-text)}.dm-ticket-bar a[data-v-45425d5d]{color:var(--t-warning-text);font-weight:600;text-decoration:none;flex-shrink:0}.dm-ticket-bar a[data-v-45425d5d]:hover{text-decoration:underline}.dm-composer[data-v-45425d5d]{display:flex;align-items:flex-end;gap:6px;background:var(--t-surface-3);border:1px solid var(--t-line);border-radius:14px;padding:5px;transition:all .15s}.dm-composer[data-v-45425d5d]:focus-within{border-color:var(--t-primary);background:var(--t-surface);box-shadow:0 0 0 3px rgba(0,111,255,.08)}.dm-composer__attach[data-v-45425d5d]{width:34px;height:34px;border:none;background:none;color:var(--t-text-4);border-radius:10px;cursor:pointer;flex-shrink:0;font-size:15px;display:flex;align-items:center;justify-content:center;transition:all .15s}.dm-composer__attach[data-v-45425d5d]:hover{background:var(--t-surface-4);color:var(--t-text-2)}.dm-composer__input[data-v-45425d5d]{flex:1;border:none;background:none;resize:none;font-size:16px;line-height:1.45;max-height:96px;padding:7px 2px;font-family:inherit;min-width:0}.dm-composer__input[data-v-45425d5d]:focus{outline:none}.dm-composer__send[data-v-45425d5d]{width:34px;height:34px;border:none;border-radius:10px;background:var(--t-primary);color:var(--t-white);cursor:pointer;flex-shrink:0;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s}.dm-composer__send[data-v-45425d5d]:hover:not(:disabled){background:var(--t-primary-hover)}.dm-composer__send[data-v-45425d5d]:disabled{opacity:.4;cursor:not-allowed}.dm-bubble[data-v-45425d5d]{position:fixed;right:92px;bottom:26px;z-index:11000;width:56px;height:56px;border-radius:50%;border:none;background:var(--t-primary);color:var(--t-white);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(0,0,0,.18);transition:all .15s ease}.dm-bubble[data-v-45425d5d]:hover{transform:scale(1.04);background:var(--t-primary-hover)}.dm-bubble-badge[data-v-45425d5d]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--t-danger);color:var(--t-white);font-size:11px;font-weight:700;line-height:20px;text-align:center;border:2px solid var(--t-surface)}@media (max-width: 639.98px){.dm-bubble[data-v-45425d5d]{right:76px;bottom:86px}}.bubble-pop-enter-active[data-v-45425d5d],.bubble-pop-leave-active[data-v-45425d5d]{transition:transform .2s ease,opacity .2s ease}.bubble-pop-enter-from[data-v-45425d5d],.bubble-pop-leave-to[data-v-45425d5d]{transform:scale(.4);opacity:0}.dm-safety-tip[data-v-45425d5d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,var(--t-danger-soft),var(--t-danger-soft-2));border-bottom:1px solid var(--t-danger-line);font-size:11px;color:var(--t-danger-strong)}.dm-safety-tip i[data-v-45425d5d]{color:var(--t-danger-text)}.dm-sheet__body[data-v-45425d5d]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.dm-loading[data-v-45425d5d],.dm-error[data-v-45425d5d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--t-text-3);padding:40px}.dm-loading i[data-v-45425d5d]{font-size:28px;color:var(--t-primary-text)}.dm-error[data-v-45425d5d]{color:var(--t-danger-text)}.dm-error i[data-v-45425d5d]{font-size:36px}.dm-error button[data-v-45425d5d]{margin-top:8px;padding:8px 20px;background:var(--t-primary);color:var(--t-white);border:none;border-radius:8px;font-size:13px;cursor:pointer}.dm-error button[data-v-45425d5d]:hover{background:var(--t-primary)}.dm-messages[data-v-45425d5d]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px;min-height:140px;max-height:50vh}.dm-messages-loading[data-v-45425d5d]{text-align:center;padding:40px;color:var(--t-text-3)}.dm-message[data-v-45425d5d]{min-width:0;box-sizing:border-box;max-width:85%}.dm-message.is-mine[data-v-45425d5d]{align-self:flex-end}.dm-message__header[data-v-45425d5d]{flex-wrap:wrap;min-width:0;display:flex;align-items:center;gap:8px;margin-bottom:4px}.dm-message__sender[data-v-45425d5d]{overflow-wrap:anywhere;font-size:11px;font-weight:600;color:var(--t-text-3)}.dm-message.is-mine .dm-message__sender[data-v-45425d5d]{color:var(--t-primary-text)}.dm-message.is-seller .dm-message__sender[data-v-45425d5d]{color:var(--t-success-text)}.dm-message.is-admin .dm-message__sender[data-v-45425d5d]{color:var(--t-danger-text)}.dm-message__time[data-v-45425d5d]{font-size:10px;color:var(--t-text-4)}.dm-message__bubble[data-v-45425d5d]{min-width:0;max-width:100%;box-sizing:border-box;background:var(--t-surface-3);border-radius:12px;overflow:hidden}.dm-message__bubble[data-v-45425d5d] .rpc,.dm-message__bubble[data-v-45425d5d] .rfc{padding:10px 12px;box-sizing:border-box}.dm-message__content[data-v-45425d5d]{padding:10px 14px;font-size:14px;line-height:1.5;word-break:break-word}.dm-message.is-mine .dm-message__bubble[data-v-45425d5d]{background:var(--t-primary);color:var(--t-white)}.dm-message.is-seller .dm-message__bubble[data-v-45425d5d]{background:var(--t-success-soft-2);border-left:3px solid var(--t-success)}.dm-message.is-admin .dm-message__bubble.is-at-me[data-v-45425d5d]{box-shadow:0 0 0 1.5px var(--t-warning-strong);background:var(--t-warning-soft);border-color:transparent}.dm-at-flag[data-v-45425d5d]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#fff;background:var(--t-warning-strong);padding:1px 8px;border-radius:999px;white-space:nowrap}.dm-at-flag i[data-v-45425d5d]{font-size:10px}.dm-message.is-admin .dm-message__bubble[data-v-45425d5d]{background:var(--t-danger-soft-2);border-left:3px solid var(--t-danger)}.dm-message__trans[data-v-45425d5d]{border-top:1px dashed rgba(0,0,0,.16);padding:7px 14px 10px;font-size:13px;line-height:1.5;color:var(--t-text);background:rgba(255,255,255,.55);word-break:break-word}.dm-trans-tag[data-v-45425d5d]{font-size:10px;font-weight:600;color:var(--t-primary-hover);margin-bottom:3px;display:flex;align-items:center;gap:4px}.dm-message__attachments[data-v-45425d5d]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.dm-attach-image[data-v-45425d5d]{max-width:120px;border-radius:8px;overflow:hidden;cursor:pointer}.dm-attach-image img[data-v-45425d5d]{width:100%;height:auto;display:block}.dm-attach-file[data-v-45425d5d]{font-size:12px;color:var(--t-primary-text);text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--t-primary-soft);border-radius:6px}.dm-attach-file[data-v-45425d5d]:hover{background:var(--t-primary-soft-2)}.dm-message__status[data-v-45425d5d]{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;font-size:10px;color:var(--t-text-4)}.dm-message.is-mine .dm-message__status i.fa-check-double[data-v-45425d5d],.dm-message.is-mine .dm-message__status i.fa-check-double+span[data-v-45425d5d]{color:var(--t-primary-text)}.dm-input[data-v-45425d5d]{border-top:1px solid var(--t-line);padding:10px 12px;background:var(--t-surface)}.dm-input__files[data-v-45425d5d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dm-input__file[data-v-45425d5d]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--t-primary-soft);border:1px solid var(--t-primary-line);border-radius:999px;font-size:11px;color:var(--t-primary-text);max-width:100%}.dm-input__file>i[data-v-45425d5d]{font-size:10px}.dm-input__file span[data-v-45425d5d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.dm-input__file button[data-v-45425d5d]{border:none;background:none;color:var(--t-danger-text);cursor:pointer;padding:0;font-size:10px;flex-shrink:0}.dm-closed[data-v-45425d5d]{text-align:center;padding:16px;background:var(--t-surface-3);color:var(--t-text-3);font-size:13px}.dm-preview-overlay[data-v-45425d5d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:20px}.dm-preview-container[data-v-45425d5d]{position:relative;max-width:90vw;max-height:90vh}.dm-preview-container img[data-v-45425d5d]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.dm-preview-close[data-v-45425d5d]{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;border:none;background:rgba(255,255,255,.2);color:var(--t-white);font-size:18px;cursor:pointer}.dm-preview-close[data-v-45425d5d]:hover{background:rgba(255,255,255,.3)}.dm-preview-download[data-v-45425d5d]{display:block;text-align:center;margin-top:12px;color:var(--t-white);text-decoration:none;font-size:14px;padding:8px 16px;background:rgba(255,255,255,.15);border-radius:8px}.dm-preview-download[data-v-45425d5d]:hover{background:rgba(255,255,255,.25)}.sheet-fade-enter-active[data-v-45425d5d],.sheet-fade-leave-active[data-v-45425d5d]{transition:opacity .25s ease}.sheet-fade-enter-from[data-v-45425d5d],.sheet-fade-leave-to[data-v-45425d5d]{opacity:0}.sheet-slide-enter-active[data-v-45425d5d]{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.sheet-slide-leave-active[data-v-45425d5d]{transition:transform .25s ease}.sheet-slide-enter-from[data-v-45425d5d],.sheet-slide-leave-to[data-v-45425d5d]{transform:translateY(100%)}.preview-fade-enter-active[data-v-45425d5d],.preview-fade-leave-active[data-v-45425d5d]{transition:opacity .25s ease}.preview-fade-enter-from[data-v-45425d5d],.preview-fade-leave-to[data-v-45425d5d]{opacity:0}@media (min-width: 640px){.dm-sheet-overlay[data-v-45425d5d]{background:transparent;pointer-events:none;align-items:flex-end;justify-content:flex-end;padding:0 24px 24px 0}.dm-sheet[data-v-45425d5d]{pointer-events:auto;width:384px;max-width:384px;height:min(620px,calc(100vh - 48px));max-height:calc(100vh - 48px);border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.1)}.dm-messages[data-v-45425d5d]{max-height:none}.sheet-slide-enter-from[data-v-45425d5d],.sheet-slide-leave-to[data-v-45425d5d]{transform:translateY(16px);opacity:0}}.dm-message__content[data-v-45425d5d] .order-code-link{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;text-decoration:underline dotted;text-underline-offset:3px;word-break:break-all}.rcm-mask[data-v-1aa66367]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10900;background:rgba(var(--t-scrim-rgb, 0, 0, 0),.5);display:flex;align-items:center;justify-content:center;padding:20px}.rcm[data-v-1aa66367]{width:760px;max-width:100%;height:min(860px,90vh);background:var(--t-surface);color:var(--t-text);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2)}.rcm__head[data-v-1aa66367]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--t-line)}.rcm__head b[data-v-1aa66367]{font-size:16px}.rcm__bal[data-v-1aa66367]{font-size:13px;color:var(--t-text-3)}.rcm__bal em[data-v-1aa66367]{font-style:normal;color:var(--t-text);font-weight:600;font-variant-numeric:tabular-nums}.rcm__full[data-v-1aa66367]{margin-left:auto;font-size:13px;color:var(--t-text-3);text-decoration:none;white-space:nowrap}.rcm__full[data-v-1aa66367]:hover{color:var(--t-primary-text)}.rcm__x[data-v-1aa66367]{border:0;background:none;font-size:18px;color:var(--t-text-4);cursor:pointer;padding:4px}.rcm__x[data-v-1aa66367]:hover{color:var(--t-text)}.rcm__x.is-nudge[data-v-1aa66367]{animation:rcmNudge-1aa66367 .5s ease 2;color:var(--t-text)}@keyframes rcmNudge-1aa66367{0%,to{transform:none}30%{transform:scale(1.25)}60%{transform:scale(.95)}}@media (prefers-reduced-motion: reduce){.rcm__x.is-nudge[data-v-1aa66367]{animation:none}}.rcm__note[data-v-1aa66367]{display:flex;align-items:center;gap:8px;padding:9px 16px;font-size:13px;background:var(--t-surface-2);color:var(--t-text-2);border-bottom:1px solid var(--t-line)}.rcm__note.is-ok[data-v-1aa66367]{background:var(--t-success-soft, var(--t-surface-2));color:var(--t-success-strong, var(--t-text))}.rcm__done[data-v-1aa66367]{margin-left:auto;border:0;border-radius:6px;background:var(--t-primary);color:var(--t-white);padding:4px 14px;font-size:13px;cursor:pointer}.rcm__body[data-v-1aa66367]{position:relative;flex:1;min-height:0}.rcm__frame[data-v-1aa66367]{width:100%;height:100%;border:0;display:block;opacity:0;transition:opacity .15s;background:var(--t-bg, var(--t-surface))}.rcm__frame.is-loaded[data-v-1aa66367]{opacity:1}.rcm__loading[data-v-1aa66367]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--t-text-4);font-size:22px}@media (max-width: 640px){.rcm-mask[data-v-1aa66367]{padding:0;align-items:flex-end}.rcm[data-v-1aa66367]{width:100%;height:92vh;height:92dvh;border-radius:16px 16px 0 0}.rcm__bal[data-v-1aa66367]{display:none}}.vue-favorite-btn[data-v-18a1910d]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px;border:none;background:transparent;color:var(--pl-text-muted, var(--t-text-4));font-size:1.25rem;cursor:pointer;border-radius:50%;transition:all .2s}.vue-favorite-btn[data-v-18a1910d]:hover{background:rgba(239,68,68,.1);color:var(--t-danger-text)}.vue-favorite-btn.active[data-v-18a1910d]{color:var(--t-danger-text)}.vue-favorite-btn.active i[data-v-18a1910d]{animation:heartBeat-18a1910d .3s ease}.vue-favorite-btn.loading[data-v-18a1910d]{pointer-events:none;opacity:.7}.vue-favorite-btn[data-v-18a1910d]:disabled{cursor:not-allowed}.vue-favorite-count[data-v-18a1910d]{font-size:.75rem;font-weight:600;color:inherit}.pd-chip.fav.active .pd-chip-icon i[data-v-18a1910d]{color:var(--t-danger-text)}.pd-chip.fav.active[data-v-18a1910d]{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.05)}.pd-chip.fav.disabled[data-v-18a1910d]{pointer-events:none;opacity:.7}.pd-chip .la-spinner[data-v-18a1910d]{animation:spin-18a1910d 1s linear infinite}@keyframes heartBeat-18a1910d{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes spin-18a1910d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vue-contact-seller[data-v-b8e018da]{display:inline-block}.cs-btn[data-v-b8e018da]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--t-primary);color:var(--t-white);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cs-btn[data-v-b8e018da]:hover:not(:disabled){background:var(--t-primary-hover)}.cs-btn[data-v-b8e018da]:disabled{opacity:.6;cursor:not-allowed}.cs-btn--loading[data-v-b8e018da]{pointer-events:none}
/* __site_extra.css */
* { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; } @keyframes iconWobble { 0% { transform: rotate(0deg); } 15% { transform: rotate(-15deg); } 30% { transform: rotate(10deg); } 45% { transform: rotate(-10deg); } 60% { transform: rotate(6deg); } 75% { transform: rotate(-6deg); } 100% { transform: rotate(0deg); } } .floating-btn { position: fixed; left: 30px; z-index: 9990; width: 45px; height: 45px; border-radius: 50%; box-shadow: 0 4px 12px rgba(0,0,0,0.15); color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: transform 0.3s, box-shadow 0.3s; } .floating-btn:hover { transform: translateY(-3px); box-shadow: 0 6px 18px rgba(0,0,0,0.2); } #btn-buff { bottom: 180px; background: linear-gradient(135deg, #ff9f00 0%, #ffc107 100%); } #btn-contact { bottom: 60px; background: linear-gradient(135deg, #00a3ff 0%, #00d68f 100%); font-size: 20px; animation: iconWobble 2.5s infinite ease; } #btn-app { bottom: 120px; background: linear-gradient(135deg, #2196f3 0%, #4caf50 100%); font-size: 14px; font-weight: 600; justify-content: center; } .sheet-overlay { display: none; position: fixed; inset: 0; z-index: 9991; background: rgba(0,0,0,0.4); backdrop-filter: blur(2px); transition: opacity 0.3s ease; opacity: 0; } .sheet-overlay.active { display: block; opacity: 1; } .sheet { position: fixed; left: 50%; transform: translateX(-50%) translateY(120%); bottom: 0; z-index: 9992; width: 100%; max-width: 600px; max-height: calc(100% - 1rem); background: #fff; border-radius: 16px 16px 0 0; box-shadow: 0 -6px 24px rgba(0,0,0,0.2); overflow: auto; transition: transform 0.4s ease; } .sheet.active { transform: translateX(-50%) translateY(0); } .sheet-handle { width: 50px; height: 5px; border-radius: 5px; background: #ccc; margin: 0.5rem auto 1rem; } .sheet-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.5rem; padding: 0 1rem; } .sheet-title { font-size: 1.125rem; font-weight: 600; } .sheet-close { width: 36px; height: 36px; border-radius: 50%; border: none; background: #e00; color: #fff; font-size: 1.3rem; line-height: 36px; text-align: center; cursor: pointer; box-shadow: 0 2px 6px rgba(0,0,0,0.2); } .sheet-body { padding: 0 1rem 1rem; line-height: 1.5; color: #333; } .sheet::-webkit-scrollbar { width: 6px; } .sheet::-webkit-scrollbar-track { background: #f2f2f2; } .sheet::-webkit-scrollbar-thumb { background: #ccc; border-radius: 3px; } #overlay-contact {} #sheet-contact {} #overlay-app {} #sheet-app {} .device-section { display: none; margin-top: 1rem; border: 1px solid #eee; border-radius: 8px; padding: 1rem; } .device-section h4 { margin-top: 0; font-size: 1.1rem; font-weight: 600; margin-bottom: 0.5rem; } .device-section p { margin-bottom: 0.5rem; } #ios-instructions { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 10003; width: 90%; max-width: 320px; background: #fdfdfd; color: #333; border-radius: 12px; box-shadow: 0 8px 20px rgba(0,0,0,0.3); padding: 1rem; } .ios-close-btn { position: absolute; top: 8px; right: 8px; background: transparent; border: none; font-size: 1.5rem; color: #999; cursor: pointer; line-height: 1; } .ios-modal-title { text-align: center; margin: 0 0 0.5rem; font-size: 1.2rem; color: #333; font-weight: 600; } .ios-steps { margin: 0.75rem 0; } .ios-steps ol { margin-left: 1.5rem; } .ios-steps li { margin: 0.5rem 0; line-height: 1.4; } .ios-share-icon { width: 18px; vertical-align: middle; margin-left: 4px; } .ios-close-bottom { display: inline-block; margin-top: 1rem; background: linear-gradient(135deg, #2196f3 0%, #4caf50 100%); border: none; color: #fff; border-radius: 999px; padding: 0.5rem 1rem; font-size: 0.95rem; box-shadow: 0 2px 6px rgba(0,0,0,0.15); cursor: pointer; } @media screen and (max-width: 768px) { .floating-btn { width: 40px; height: 40px; left: 15px; } #btn-buff { bottom: 130px; } #btn-app { bottom: 80px; } #btn-contact { bottom: 30px; } #btn-contact { font-size: 18px; } } .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} .odometer.odometer-auto-theme, .odometer.odometer-theme-default { display: inline-block; vertical-align: middle; position: relative; } .odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit { display: inline-block; vertical-align: middle; position: relative; } .odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer { display: inline-block; vertical-align: middle; visibility: hidden; } .odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner { text-align: left; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; } .odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon { display: block; } .odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner { display: block; -webkit-backface-visibility: hidden; } .odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value { display: block; -webkit-transform: translateZ(0); } .odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value { position: absolute; } .odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner { -webkit-transition: -webkit-transform 2s; -moz-transition: -moz-transform 2s; -ms-transition: -ms-transform 2s; -o-transition: -o-transform 2s; transition: transform 2s; } .odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); } .odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); } .odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner { -webkit-transition: -webkit-transform 2s; -moz-transition: -moz-transform 2s; -ms-transition: -ms-transform 2s; -o-transition: -o-transform 2s; transition: transform 2s; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .odometer.odometer-auto-theme, .odometer.odometer-theme-default { } .odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value { text-align: center; } @font-face { font-display: block; font-family: "bootstrap-icons"; src: url("./fonts/bootstrap-icons.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"), url("./fonts/bootstrap-icons.woff?dd67030699838ea613ee6dbda90effa6") format("woff"); } .bi::before, [class^="bi-"]::before, [class*=" bi-"]::before { display: inline-block; font-family: bootstrap-icons !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -.125em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .bi-123::before { content: "\f67f"; } .bi-alarm-fill::before { content: "\f101"; } .bi-alarm::before { content: "\f102"; } .bi-align-bottom::before { content: "\f103"; } .bi-align-center::before { content: "\f104"; } .bi-align-end::before { content: "\f105"; } .bi-align-middle::before { content: "\f106"; } .bi-align-start::before { content: "\f107"; } .bi-align-top::before { content: "\f108"; } .bi-alt::before { content: "\f109"; } .bi-app-indicator::before { content: "\f10a"; } .bi-app::before { content: "\f10b"; } .bi-archive-fill::before { content: "\f10c"; } .bi-archive::before { content: "\f10d"; } .bi-arrow-90deg-down::before { content: "\f10e"; } .bi-arrow-90deg-left::before { content: "\f10f"; } .bi-arrow-90deg-right::before { content: "\f110"; } .bi-arrow-90deg-up::before { content: "\f111"; } .bi-arrow-bar-down::before { content: "\f112"; } .bi-arrow-bar-left::before { content: "\f113"; } .bi-arrow-bar-right::before { content: "\f114"; } .bi-arrow-bar-up::before { content: "\f115"; } .bi-arrow-clockwise::before { content: "\f116"; } .bi-arrow-counterclockwise::before { content: "\f117"; } .bi-arrow-down-circle-fill::before { content: "\f118"; } .bi-arrow-down-circle::before { content: "\f119"; } .bi-arrow-down-left-circle-fill::before { content: "\f11a"; } .bi-arrow-down-left-circle::before { content: "\f11b"; } .bi-arrow-down-left-square-fill::before { content: "\f11c"; } .bi-arrow-down-left-square::before { content: "\f11d"; } .bi-arrow-down-left::before { content: "\f11e"; } .bi-arrow-down-right-circle-fill::before { content: "\f11f"; } .bi-arrow-down-right-circle::before { content: "\f120"; } .bi-arrow-down-right-square-fill::before { content: "\f121"; } .bi-arrow-down-right-square::before { content: "\f122"; } .bi-arrow-down-right::before { content: "\f123"; } .bi-arrow-down-short::before { content: "\f124"; } .bi-arrow-down-square-fill::before { content: "\f125"; } .bi-arrow-down-square::before { content: "\f126"; } .bi-arrow-down-up::before { content: "\f127"; } .bi-arrow-down::before { content: "\f128"; } .bi-arrow-left-circle-fill::before { content: "\f129"; } .bi-arrow-left-circle::before { content: "\f12a"; } .bi-arrow-left-right::before { content: "\f12b"; } .bi-arrow-left-short::before { content: "\f12c"; } .bi-arrow-left-square-fill::before { content: "\f12d"; } .bi-arrow-left-square::before { content: "\f12e"; } .bi-arrow-left::before { content: "\f12f"; } .bi-arrow-repeat::before { content: "\f130"; } .bi-arrow-return-left::before { content: "\f131"; } .bi-arrow-return-right::before { content: "\f132"; } .bi-arrow-right-circle-fill::before { content: "\f133"; } .bi-arrow-right-circle::before { content: "\f134"; } .bi-arrow-right-short::before { content: "\f135"; } .bi-arrow-right-square-fill::before { content: "\f136"; } .bi-arrow-right-square::before { content: "\f137"; } .bi-arrow-right::before { content: "\f138"; } .bi-arrow-up-circle-fill::before { content: "\f139"; } .bi-arrow-up-circle::before { content: "\f13a"; } .bi-arrow-up-left-circle-fill::before { content: "\f13b"; } .bi-arrow-up-left-circle::before { content: "\f13c"; } .bi-arrow-up-left-square-fill::before { content: "\f13d"; } .bi-arrow-up-left-square::before { content: "\f13e"; } .bi-arrow-up-left::before { content: "\f13f"; } .bi-arrow-up-right-circle-fill::before { content: "\f140"; } .bi-arrow-up-right-circle::before { content: "\f141"; } .bi-arrow-up-right-square-fill::before { content: "\f142"; } .bi-arrow-up-right-square::before { content: "\f143"; } .bi-arrow-up-right::before { content: "\f144"; } .bi-arrow-up-short::before { content: "\f145"; } .bi-arrow-up-square-fill::before { content: "\f146"; } .bi-arrow-up-square::before { content: "\f147"; } .bi-arrow-up::before { content: "\f148"; } .bi-arrows-angle-contract::before { content: "\f149"; } .bi-arrows-angle-expand::before { content: "\f14a"; } .bi-arrows-collapse::before { content: "\f14b"; } .bi-arrows-expand::before { content: "\f14c"; } .bi-arrows-fullscreen::before { content: "\f14d"; } .bi-arrows-move::before { content: "\f14e"; } .bi-aspect-ratio-fill::before { content: "\f14f"; } .bi-aspect-ratio::before { content: "\f150"; } .bi-asterisk::before { content: "\f151"; } .bi-at::before { content: "\f152"; } .bi-award-fill::before { content: "\f153"; } .bi-award::before { content: "\f154"; } .bi-back::before { content: "\f155"; } .bi-backspace-fill::before { content: "\f156"; } .bi-backspace-reverse-fill::before { content: "\f157"; } .bi-backspace-reverse::before { content: "\f158"; } .bi-backspace::before { content: "\f159"; } .bi-badge-3d-fill::before { content: "\f15a"; } .bi-badge-3d::before { content: "\f15b"; } .bi-badge-4k-fill::before { content: "\f15c"; } .bi-badge-4k::before { content: "\f15d"; } .bi-badge-8k-fill::before { content: "\f15e"; } .bi-badge-8k::before { content: "\f15f"; } .bi-badge-ad-fill::before { content: "\f160"; } .bi-badge-ad::before { content: "\f161"; } .bi-badge-ar-fill::before { content: "\f162"; } .bi-badge-ar::before { content: "\f163"; } .bi-badge-cc-fill::before { content: "\f164"; } .bi-badge-cc::before { content: "\f165"; } .bi-badge-hd-fill::before { content: "\f166"; } .bi-badge-hd::before { content: "\f167"; } .bi-badge-tm-fill::before { content: "\f168"; } .bi-badge-tm::before { content: "\f169"; } .bi-badge-vo-fill::before { content: "\f16a"; } .bi-badge-vo::before { content: "\f16b"; } .bi-badge-vr-fill::before { content: "\f16c"; } .bi-badge-vr::before { content: "\f16d"; } .bi-badge-wc-fill::before { content: "\f16e"; } .bi-badge-wc::before { content: "\f16f"; } .bi-bag-check-fill::before { content: "\f170"; } .bi-bag-check::before { content: "\f171"; } .bi-bag-dash-fill::before { content: "\f172"; } .bi-bag-dash::before { content: "\f173"; } .bi-bag-fill::before { content: "\f174"; } .bi-bag-plus-fill::before { content: "\f175"; } .bi-bag-plus::before { content: "\f176"; } .bi-bag-x-fill::before { content: "\f177"; } .bi-bag-x::before { content: "\f178"; } .bi-bag::before { content: "\f179"; } .bi-bar-chart-fill::before { content: "\f17a"; } .bi-bar-chart-line-fill::before { content: "\f17b"; } .bi-bar-chart-line::before { content: "\f17c"; } .bi-bar-chart-steps::before { content: "\f17d"; } .bi-bar-chart::before { content: "\f17e"; } .bi-basket-fill::before { content: "\f17f"; } .bi-basket::before { content: "\f180"; } .bi-basket2-fill::before { content: "\f181"; } .bi-basket2::before { content: "\f182"; } .bi-basket3-fill::before { content: "\f183"; } .bi-basket3::before { content: "\f184"; } .bi-battery-charging::before { content: "\f185"; } .bi-battery-full::before { content: "\f186"; } .bi-battery-half::before { content: "\f187"; } .bi-battery::before { content: "\f188"; } .bi-bell-fill::before { content: "\f189"; } .bi-bell::before { content: "\f18a"; } .bi-bezier::before { content: "\f18b"; } .bi-bezier2::before { content: "\f18c"; } .bi-bicycle::before { content: "\f18d"; } .bi-binoculars-fill::before { content: "\f18e"; } .bi-binoculars::before { content: "\f18f"; } .bi-blockquote-left::before { content: "\f190"; } .bi-blockquote-right::before { content: "\f191"; } .bi-book-fill::before { content: "\f192"; } .bi-book-half::before { content: "\f193"; } .bi-book::before { content: "\f194"; } .bi-bookmark-check-fill::before { content: "\f195"; } .bi-bookmark-check::before { content: "\f196"; } .bi-bookmark-dash-fill::before { content: "\f197"; } .bi-bookmark-dash::before { content: "\f198"; } .bi-bookmark-fill::before { content: "\f199"; } .bi-bookmark-heart-fill::before { content: "\f19a"; } .bi-bookmark-heart::before { content: "\f19b"; } .bi-bookmark-plus-fill::before { content: "\f19c"; } .bi-bookmark-plus::before { content: "\f19d"; } .bi-bookmark-star-fill::before { content: "\f19e"; } .bi-bookmark-star::before { content: "\f19f"; } .bi-bookmark-x-fill::before { content: "\f1a0"; } .bi-bookmark-x::before { content: "\f1a1"; } .bi-bookmark::before { content: "\f1a2"; } .bi-bookmarks-fill::before { content: "\f1a3"; } .bi-bookmarks::before { content: "\f1a4"; } .bi-bookshelf::before { content: "\f1a5"; } .bi-bootstrap-fill::before { content: "\f1a6"; } .bi-bootstrap-reboot::before { content: "\f1a7"; } .bi-bootstrap::before { content: "\f1a8"; } .bi-border-all::before { content: "\f1a9"; } .bi-border-bottom::before { content: "\f1aa"; } .bi-border-center::before { content: "\f1ab"; } .bi-border-inner::before { content: "\f1ac"; } .bi-border-left::before { content: "\f1ad"; } .bi-border-middle::before { content: "\f1ae"; } .bi-border-outer::before { content: "\f1af"; } .bi-border-right::before { content: "\f1b0"; } .bi-border-style::before { content: "\f1b1"; } .bi-border-top::before { content: "\f1b2"; } .bi-border-width::before { content: "\f1b3"; } .bi-border::before { content: "\f1b4"; } .bi-bounding-box-circles::before { content: "\f1b5"; } .bi-bounding-box::before { content: "\f1b6"; } .bi-box-arrow-down-left::before { content: "\f1b7"; } .bi-box-arrow-down-right::before { content: "\f1b8"; } .bi-box-arrow-down::before { content: "\f1b9"; } .bi-box-arrow-in-down-left::before { content: "\f1ba"; } .bi-box-arrow-in-down-right::before { content: "\f1bb"; } .bi-box-arrow-in-down::before { content: "\f1bc"; } .bi-box-arrow-in-left::before { content: "\f1bd"; } .bi-box-arrow-in-right::before { content: "\f1be"; } .bi-box-arrow-in-up-left::before { content: "\f1bf"; } .bi-box-arrow-in-up-right::before { content: "\f1c0"; } .bi-box-arrow-in-up::before { content: "\f1c1"; } .bi-box-arrow-left::before { content: "\f1c2"; } .bi-box-arrow-right::before { content: "\f1c3"; } .bi-box-arrow-up-left::before { content: "\f1c4"; } .bi-box-arrow-up-right::before { content: "\f1c5"; } .bi-box-arrow-up::before { content: "\f1c6"; } .bi-box-seam::before { content: "\f1c7"; } .bi-box::before { content: "\f1c8"; } .bi-braces::before { content: "\f1c9"; } .bi-bricks::before { content: "\f1ca"; } .bi-briefcase-fill::before { content: "\f1cb"; } .bi-briefcase::before { content: "\f1cc"; } .bi-brightness-alt-high-fill::before { content: "\f1cd"; } .bi-brightness-alt-high::before { content: "\f1ce"; } .bi-brightness-alt-low-fill::before { content: "\f1cf"; } .bi-brightness-alt-low::before { content: "\f1d0"; } .bi-brightness-high-fill::before { content: "\f1d1"; } .bi-brightness-high::before { content: "\f1d2"; } .bi-brightness-low-fill::before { content: "\f1d3"; } .bi-brightness-low::before { content: "\f1d4"; } .bi-broadcast-pin::before { content: "\f1d5"; } .bi-broadcast::before { content: "\f1d6"; } .bi-brush-fill::before { content: "\f1d7"; } .bi-brush::before { content: "\f1d8"; } .bi-bucket-fill::before { content: "\f1d9"; } .bi-bucket::before { content: "\f1da"; } .bi-bug-fill::before { content: "\f1db"; } .bi-bug::before { content: "\f1dc"; } .bi-building::before { content: "\f1dd"; } .bi-bullseye::before { content: "\f1de"; } .bi-calculator-fill::before { content: "\f1df"; } .bi-calculator::before { content: "\f1e0"; } .bi-calendar-check-fill::before { content: "\f1e1"; } .bi-calendar-check::before { content: "\f1e2"; } .bi-calendar-date-fill::before { content: "\f1e3"; } .bi-calendar-date::before { content: "\f1e4"; } .bi-calendar-day-fill::before { content: "\f1e5"; } .bi-calendar-day::before { content: "\f1e6"; } .bi-calendar-event-fill::before { content: "\f1e7"; } .bi-calendar-event::before { content: "\f1e8"; } .bi-calendar-fill::before { content: "\f1e9"; } .bi-calendar-minus-fill::before { content: "\f1ea"; } .bi-calendar-minus::before { content: "\f1eb"; } .bi-calendar-month-fill::before { content: "\f1ec"; } .bi-calendar-month::before { content: "\f1ed"; } .bi-calendar-plus-fill::before { content: "\f1ee"; } .bi-calendar-plus::before { content: "\f1ef"; } .bi-calendar-range-fill::before { content: "\f1f0"; } .bi-calendar-range::before { content: "\f1f1"; } .bi-calendar-week-fill::before { content: "\f1f2"; } .bi-calendar-week::before { content: "\f1f3"; } .bi-calendar-x-fill::before { content: "\f1f4"; } .bi-calendar-x::before { content: "\f1f5"; } .bi-calendar::before { content: "\f1f6"; } .bi-calendar2-check-fill::before { content: "\f1f7"; } .bi-calendar2-check::before { content: "\f1f8"; } .bi-calendar2-date-fill::before { content: "\f1f9"; } .bi-calendar2-date::before { content: "\f1fa"; } .bi-calendar2-day-fill::before { content: "\f1fb"; } .bi-calendar2-day::before { content: "\f1fc"; } .bi-calendar2-event-fill::before { content: "\f1fd"; } .bi-calendar2-event::before { content: "\f1fe"; } .bi-calendar2-fill::before { content: "\f1ff"; } .bi-calendar2-minus-fill::before { content: "\f200"; } .bi-calendar2-minus::before { content: "\f201"; } .bi-calendar2-month-fill::before { content: "\f202"; } .bi-calendar2-month::before { content: "\f203"; } .bi-calendar2-plus-fill::before { content: "\f204"; } .bi-calendar2-plus::before { content: "\f205"; } .bi-calendar2-range-fill::before { content: "\f206"; } .bi-calendar2-range::before { content: "\f207"; } .bi-calendar2-week-fill::before { content: "\f208"; } .bi-calendar2-week::before { content: "\f209"; } .bi-calendar2-x-fill::before { content: "\f20a"; } .bi-calendar2-x::before { content: "\f20b"; } .bi-calendar2::before { content: "\f20c"; } .bi-calendar3-event-fill::before { content: "\f20d"; } .bi-calendar3-event::before { content: "\f20e"; } .bi-calendar3-fill::before { content: "\f20f"; } .bi-calendar3-range-fill::before { content: "\f210"; } .bi-calendar3-range::before { content: "\f211"; } .bi-calendar3-week-fill::before { content: "\f212"; } .bi-calendar3-week::before { content: "\f213"; } .bi-calendar3::before { content: "\f214"; } .bi-calendar4-event::before { content: "\f215"; } .bi-calendar4-range::before { content: "\f216"; } .bi-calendar4-week::before { content: "\f217"; } .bi-calendar4::before { content: "\f218"; } .bi-camera-fill::before { content: "\f219"; } .bi-camera-reels-fill::before { content: "\f21a"; } .bi-camera-reels::before { content: "\f21b"; } .bi-camera-video-fill::before { content: "\f21c"; } .bi-camera-video-off-fill::before { content: "\f21d"; } .bi-camera-video-off::before { content: "\f21e"; } .bi-camera-video::before { content: "\f21f"; } .bi-camera::before { content: "\f220"; } .bi-camera2::before { content: "\f221"; } .bi-capslock-fill::before { content: "\f222"; } .bi-capslock::before { content: "\f223"; } .bi-card-checklist::before { content: "\f224"; } .bi-card-heading::before { content: "\f225"; } .bi-card-image::before { content: "\f226"; } .bi-card-list::before { content: "\f227"; } .bi-card-text::before { content: "\f228"; } .bi-caret-down-fill::before { content: "\f229"; } .bi-caret-down-square-fill::before { content: "\f22a"; } .bi-caret-down-square::before { content: "\f22b"; } .bi-caret-down::before { content: "\f22c"; } .bi-caret-left-fill::before { content: "\f22d"; } .bi-caret-left-square-fill::before { content: "\f22e"; } .bi-caret-left-square::before { content: "\f22f"; } .bi-caret-left::before { content: "\f230"; } .bi-caret-right-fill::before { content: "\f231"; } .bi-caret-right-square-fill::before { content: "\f232"; } .bi-caret-right-square::before { content: "\f233"; } .bi-caret-right::before { content: "\f234"; } .bi-caret-up-fill::before { content: "\f235"; } .bi-caret-up-square-fill::before { content: "\f236"; } .bi-caret-up-square::before { content: "\f237"; } .bi-caret-up::before { content: "\f238"; } .bi-cart-check-fill::before { content: "\f239"; } .bi-cart-check::before { content: "\f23a"; } .bi-cart-dash-fill::before { content: "\f23b"; } .bi-cart-dash::before { content: "\f23c"; } .bi-cart-fill::before { content: "\f23d"; } .bi-cart-plus-fill::before { content: "\f23e"; } .bi-cart-plus::before { content: "\f23f"; } .bi-cart-x-fill::before { content: "\f240"; } .bi-cart-x::before { content: "\f241"; } .bi-cart::before { content: "\f242"; } .bi-cart2::before { content: "\f243"; } .bi-cart3::before { content: "\f244"; } .bi-cart4::before { content: "\f245"; } .bi-cash-stack::before { content: "\f246"; } .bi-cash::before { content: "\f247"; } .bi-cast::before { content: "\f248"; } .bi-chat-dots-fill::before { content: "\f249"; } .bi-chat-dots::before { content: "\f24a"; } .bi-chat-fill::before { content: "\f24b"; } .bi-chat-left-dots-fill::before { content: "\f24c"; } .bi-chat-left-dots::before { content: "\f24d"; } .bi-chat-left-fill::before { content: "\f24e"; } .bi-chat-left-quote-fill::before { content: "\f24f"; } .bi-chat-left-quote::before { content: "\f250"; } .bi-chat-left-text-fill::before { content: "\f251"; } .bi-chat-left-text::before { content: "\f252"; } .bi-chat-left::before { content: "\f253"; } .bi-chat-quote-fill::before { content: "\f254"; } .bi-chat-quote::before { content: "\f255"; } .bi-chat-right-dots-fill::before { content: "\f256"; } .bi-chat-right-dots::before { content: "\f257"; } .bi-chat-right-fill::before { content: "\f258"; } .bi-chat-right-quote-fill::before { content: "\f259"; } .bi-chat-right-quote::before { content: "\f25a"; } .bi-chat-right-text-fill::before { content: "\f25b"; } .bi-chat-right-text::before { content: "\f25c"; } .bi-chat-right::before { content: "\f25d"; } .bi-chat-square-dots-fill::before { content: "\f25e"; } .bi-chat-square-dots::before { content: "\f25f"; } .bi-chat-square-fill::before { content: "\f260"; } .bi-chat-square-quote-fill::before { content: "\f261"; } .bi-chat-square-quote::before { content: "\f262"; } .bi-chat-square-text-fill::before { content: "\f263"; } .bi-chat-square-text::before { content: "\f264"; } .bi-chat-square::before { content: "\f265"; } .bi-chat-text-fill::before { content: "\f266"; } .bi-chat-text::before { content: "\f267"; } .bi-chat::before { content: "\f268"; } .bi-check-all::before { content: "\f269"; } .bi-check-circle-fill::before { content: "\f26a"; } .bi-check-circle::before { content: "\f26b"; } .bi-check-square-fill::before { content: "\f26c"; } .bi-check-square::before { content: "\f26d"; } .bi-check::before { content: "\f26e"; } .bi-check2-all::before { content: "\f26f"; } .bi-check2-circle::before { content: "\f270"; } .bi-check2-square::before { content: "\f271"; } .bi-check2::before { content: "\f272"; } .bi-chevron-bar-contract::before { content: "\f273"; } .bi-chevron-bar-down::before { content: "\f274"; } .bi-chevron-bar-expand::before { content: "\f275"; } .bi-chevron-bar-left::before { content: "\f276"; } .bi-chevron-bar-right::before { content: "\f277"; } .bi-chevron-bar-up::before { content: "\f278"; } .bi-chevron-compact-down::before { content: "\f279"; } .bi-chevron-compact-left::before { content: "\f27a"; } .bi-chevron-compact-right::before { content: "\f27b"; } .bi-chevron-compact-up::before { content: "\f27c"; } .bi-chevron-contract::before { content: "\f27d"; } .bi-chevron-double-down::before { content: "\f27e"; } .bi-chevron-double-left::before { content: "\f27f"; } .bi-chevron-double-right::before { content: "\f280"; } .bi-chevron-double-up::before { content: "\f281"; } .bi-chevron-down::before { content: "\f282"; } .bi-chevron-expand::before { content: "\f283"; } .bi-chevron-left::before { content: "\f284"; } .bi-chevron-right::before { content: "\f285"; } .bi-chevron-up::before { content: "\f286"; } .bi-circle-fill::before { content: "\f287"; } .bi-circle-half::before { content: "\f288"; } .bi-circle-square::before { content: "\f289"; } .bi-circle::before { content: "\f28a"; } .bi-clipboard-check::before { content: "\f28b"; } .bi-clipboard-data::before { content: "\f28c"; } .bi-clipboard-minus::before { content: "\f28d"; } .bi-clipboard-plus::before { content: "\f28e"; } .bi-clipboard-x::before { content: "\f28f"; } .bi-clipboard::before { content: "\f290"; } .bi-clock-fill::before { content: "\f291"; } .bi-clock-history::before { content: "\f292"; } .bi-clock::before { content: "\f293"; } .bi-cloud-arrow-down-fill::before { content: "\f294"; } .bi-cloud-arrow-down::before { content: "\f295"; } .bi-cloud-arrow-up-fill::before { content: "\f296"; } .bi-cloud-arrow-up::before { content: "\f297"; } .bi-cloud-check-fill::before { content: "\f298"; } .bi-cloud-check::before { content: "\f299"; } .bi-cloud-download-fill::before { content: "\f29a"; } .bi-cloud-download::before { content: "\f29b"; } .bi-cloud-drizzle-fill::before { content: "\f29c"; } .bi-cloud-drizzle::before { content: "\f29d"; } .bi-cloud-fill::before { content: "\f29e"; } .bi-cloud-fog-fill::before { content: "\f29f"; } .bi-cloud-fog::before { content: "\f2a0"; } .bi-cloud-fog2-fill::before { content: "\f2a1"; } .bi-cloud-fog2::before { content: "\f2a2"; } .bi-cloud-hail-fill::before { content: "\f2a3"; } .bi-cloud-hail::before { content: "\f2a4"; } .bi-cloud-haze-fill::before { content: "\f2a6"; } .bi-cloud-haze::before { content: "\f2a7"; } .bi-cloud-haze2-fill::before { content: "\f2a8"; } .bi-cloud-lightning-fill::before { content: "\f2a9"; } .bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } .bi-cloud-lightning-rain::before { content: "\f2ab"; } .bi-cloud-lightning::before { content: "\f2ac"; } .bi-cloud-minus-fill::before { content: "\f2ad"; } .bi-cloud-minus::before { content: "\f2ae"; } .bi-cloud-moon-fill::before { content: "\f2af"; } .bi-cloud-moon::before { content: "\f2b0"; } .bi-cloud-plus-fill::before { content: "\f2b1"; } .bi-cloud-plus::before { content: "\f2b2"; } .bi-cloud-rain-fill::before { content: "\f2b3"; } .bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } .bi-cloud-rain-heavy::before { content: "\f2b5"; } .bi-cloud-rain::before { content: "\f2b6"; } .bi-cloud-slash-fill::before { content: "\f2b7"; } .bi-cloud-slash::before { content: "\f2b8"; } .bi-cloud-sleet-fill::before { content: "\f2b9"; } .bi-cloud-sleet::before { content: "\f2ba"; } .bi-cloud-snow-fill::before { content: "\f2bb"; } .bi-cloud-snow::before { content: "\f2bc"; } .bi-cloud-sun-fill::before { content: "\f2bd"; } .bi-cloud-sun::before { content: "\f2be"; } .bi-cloud-upload-fill::before { content: "\f2bf"; } .bi-cloud-upload::before { content: "\f2c0"; } .bi-cloud::before { content: "\f2c1"; } .bi-clouds-fill::before { content: "\f2c2"; } .bi-clouds::before { content: "\f2c3"; } .bi-cloudy-fill::before { content: "\f2c4"; } .bi-cloudy::before { content: "\f2c5"; } .bi-code-slash::before { content: "\f2c6"; } .bi-code-square::before { content: "\f2c7"; } .bi-code::before { content: "\f2c8"; } .bi-collection-fill::before { content: "\f2c9"; } .bi-collection-play-fill::before { content: "\f2ca"; } .bi-collection-play::before { content: "\f2cb"; } .bi-collection::before { content: "\f2cc"; } .bi-columns-gap::before { content: "\f2cd"; } .bi-columns::before { content: "\f2ce"; } .bi-command::before { content: "\f2cf"; } .bi-compass-fill::before { content: "\f2d0"; } .bi-compass::before { content: "\f2d1"; } .bi-cone-striped::before { content: "\f2d2"; } .bi-cone::before { content: "\f2d3"; } .bi-controller::before { content: "\f2d4"; } .bi-cpu-fill::before { content: "\f2d5"; } .bi-cpu::before { content: "\f2d6"; } .bi-credit-card-2-back-fill::before { content: "\f2d7"; } .bi-credit-card-2-back::before { content: "\f2d8"; } .bi-credit-card-2-front-fill::before { content: "\f2d9"; } .bi-credit-card-2-front::before { content: "\f2da"; } .bi-credit-card-fill::before { content: "\f2db"; } .bi-credit-card::before { content: "\f2dc"; } .bi-crop::before { content: "\f2dd"; } .bi-cup-fill::before { content: "\f2de"; } .bi-cup-straw::before { content: "\f2df"; } .bi-cup::before { content: "\f2e0"; } .bi-cursor-fill::before { content: "\f2e1"; } .bi-cursor-text::before { content: "\f2e2"; } .bi-cursor::before { content: "\f2e3"; } .bi-dash-circle-dotted::before { content: "\f2e4"; } .bi-dash-circle-fill::before { content: "\f2e5"; } .bi-dash-circle::before { content: "\f2e6"; } .bi-dash-square-dotted::before { content: "\f2e7"; } .bi-dash-square-fill::before { content: "\f2e8"; } .bi-dash-square::before { content: "\f2e9"; } .bi-dash::before { content: "\f2ea"; } .bi-diagram-2-fill::before { content: "\f2eb"; } .bi-diagram-2::before { content: "\f2ec"; } .bi-diagram-3-fill::before { content: "\f2ed"; } .bi-diagram-3::before { content: "\f2ee"; } .bi-diamond-fill::before { content: "\f2ef"; } .bi-diamond-half::before { content: "\f2f0"; } .bi-diamond::before { content: "\f2f1"; } .bi-dice-1-fill::before { content: "\f2f2"; } .bi-dice-1::before { content: "\f2f3"; } .bi-dice-2-fill::before { content: "\f2f4"; } .bi-dice-2::before { content: "\f2f5"; } .bi-dice-3-fill::before { content: "\f2f6"; } .bi-dice-3::before { content: "\f2f7"; } .bi-dice-4-fill::before { content: "\f2f8"; } .bi-dice-4::before { content: "\f2f9"; } .bi-dice-5-fill::before { content: "\f2fa"; } .bi-dice-5::before { content: "\f2fb"; } .bi-dice-6-fill::before { content: "\f2fc"; } .bi-dice-6::before { content: "\f2fd"; } .bi-disc-fill::before { content: "\f2fe"; } .bi-disc::before { content: "\f2ff"; } .bi-discord::before { content: "\f300"; } .bi-display-fill::before { content: "\f301"; } .bi-display::before { content: "\f302"; } .bi-distribute-horizontal::before { content: "\f303"; } .bi-distribute-vertical::before { content: "\f304"; } .bi-door-closed-fill::before { content: "\f305"; } .bi-door-closed::before { content: "\f306"; } .bi-door-open-fill::before { content: "\f307"; } .bi-door-open::before { content: "\f308"; } .bi-dot::before { content: "\f309"; } .bi-download::before { content: "\f30a"; } .bi-droplet-fill::before { content: "\f30b"; } .bi-droplet-half::before { content: "\f30c"; } .bi-droplet::before { content: "\f30d"; } .bi-earbuds::before { content: "\f30e"; } .bi-easel-fill::before { content: "\f30f"; } .bi-easel::before { content: "\f310"; } .bi-egg-fill::before { content: "\f311"; } .bi-egg-fried::before { content: "\f312"; } .bi-egg::before { content: "\f313"; } .bi-eject-fill::before { content: "\f314"; } .bi-eject::before { content: "\f315"; } .bi-emoji-angry-fill::before { content: "\f316"; } .bi-emoji-angry::before { content: "\f317"; } .bi-emoji-dizzy-fill::before { content: "\f318"; } .bi-emoji-dizzy::before { content: "\f319"; } .bi-emoji-expressionless-fill::before { content: "\f31a"; } .bi-emoji-expressionless::before { content: "\f31b"; } .bi-emoji-frown-fill::before { content: "\f31c"; } .bi-emoji-frown::before { content: "\f31d"; } .bi-emoji-heart-eyes-fill::before { content: "\f31e"; } .bi-emoji-heart-eyes::before { content: "\f31f"; } .bi-emoji-laughing-fill::before { content: "\f320"; } .bi-emoji-laughing::before { content: "\f321"; } .bi-emoji-neutral-fill::before { content: "\f322"; } .bi-emoji-neutral::before { content: "\f323"; } .bi-emoji-smile-fill::before { content: "\f324"; } .bi-emoji-smile-upside-down-fill::before { content: "\f325"; } .bi-emoji-smile-upside-down::before { content: "\f326"; } .bi-emoji-smile::before { content: "\f327"; } .bi-emoji-sunglasses-fill::before { content: "\f328"; } .bi-emoji-sunglasses::before { content: "\f329"; } .bi-emoji-wink-fill::before { content: "\f32a"; } .bi-emoji-wink::before { content: "\f32b"; } .bi-envelope-fill::before { content: "\f32c"; } .bi-envelope-open-fill::before { content: "\f32d"; } .bi-envelope-open::before { content: "\f32e"; } .bi-envelope::before { content: "\f32f"; } .bi-eraser-fill::before { content: "\f330"; } .bi-eraser::before { content: "\f331"; } .bi-exclamation-circle-fill::before { content: "\f332"; } .bi-exclamation-circle::before { content: "\f333"; } .bi-exclamation-diamond-fill::before { content: "\f334"; } .bi-exclamation-diamond::before { content: "\f335"; } .bi-exclamation-octagon-fill::before { content: "\f336"; } .bi-exclamation-octagon::before { content: "\f337"; } .bi-exclamation-square-fill::before { content: "\f338"; } .bi-exclamation-square::before { content: "\f339"; } .bi-exclamation-triangle-fill::before { content: "\f33a"; } .bi-exclamation-triangle::before { content: "\f33b"; } .bi-exclamation::before { content: "\f33c"; } .bi-exclude::before { content: "\f33d"; } .bi-eye-fill::before { content: "\f33e"; } .bi-eye-slash-fill::before { content: "\f33f"; } .bi-eye-slash::before { content: "\f340"; } .bi-eye::before { content: "\f341"; } .bi-eyedropper::before { content: "\f342"; } .bi-eyeglasses::before { content: "\f343"; } .bi-facebook::before { content: "\f344"; } .bi-file-arrow-down-fill::before { content: "\f345"; } .bi-file-arrow-down::before { content: "\f346"; } .bi-file-arrow-up-fill::before { content: "\f347"; } .bi-file-arrow-up::before { content: "\f348"; } .bi-file-bar-graph-fill::before { content: "\f349"; } .bi-file-bar-graph::before { content: "\f34a"; } .bi-file-binary-fill::before { content: "\f34b"; } .bi-file-binary::before { content: "\f34c"; } .bi-file-break-fill::before { content: "\f34d"; } .bi-file-break::before { content: "\f34e"; } .bi-file-check-fill::before { content: "\f34f"; } .bi-file-check::before { content: "\f350"; } .bi-file-code-fill::before { content: "\f351"; } .bi-file-code::before { content: "\f352"; } .bi-file-diff-fill::before { content: "\f353"; } .bi-file-diff::before { content: "\f354"; } .bi-file-earmark-arrow-down-fill::before { content: "\f355"; } .bi-file-earmark-arrow-down::before { content: "\f356"; } .bi-file-earmark-arrow-up-fill::before { content: "\f357"; } .bi-file-earmark-arrow-up::before { content: "\f358"; } .bi-file-earmark-bar-graph-fill::before { content: "\f359"; } .bi-file-earmark-bar-graph::before { content: "\f35a"; } .bi-file-earmark-binary-fill::before { content: "\f35b"; } .bi-file-earmark-binary::before { content: "\f35c"; } .bi-file-earmark-break-fill::before { content: "\f35d"; } .bi-file-earmark-break::before { content: "\f35e"; } .bi-file-earmark-check-fill::before { content: "\f35f"; } .bi-file-earmark-check::before { content: "\f360"; } .bi-file-earmark-code-fill::before { content: "\f361"; } .bi-file-earmark-code::before { content: "\f362"; } .bi-file-earmark-diff-fill::before { content: "\f363"; } .bi-file-earmark-diff::before { content: "\f364"; } .bi-file-earmark-easel-fill::before { content: "\f365"; } .bi-file-earmark-easel::before { content: "\f366"; } .bi-file-earmark-excel-fill::before { content: "\f367"; } .bi-file-earmark-excel::before { content: "\f368"; } .bi-file-earmark-fill::before { content: "\f369"; } .bi-file-earmark-font-fill::before { content: "\f36a"; } .bi-file-earmark-font::before { content: "\f36b"; } .bi-file-earmark-image-fill::before { content: "\f36c"; } .bi-file-earmark-image::before { content: "\f36d"; } .bi-file-earmark-lock-fill::before { content: "\f36e"; } .bi-file-earmark-lock::before { content: "\f36f"; } .bi-file-earmark-lock2-fill::before { content: "\f370"; } .bi-file-earmark-lock2::before { content: "\f371"; } .bi-file-earmark-medical-fill::before { content: "\f372"; } .bi-file-earmark-medical::before { content: "\f373"; } .bi-file-earmark-minus-fill::before { content: "\f374"; } .bi-file-earmark-minus::before { content: "\f375"; } .bi-file-earmark-music-fill::before { content: "\f376"; } .bi-file-earmark-music::before { content: "\f377"; } .bi-file-earmark-person-fill::before { content: "\f378"; } .bi-file-earmark-person::before { content: "\f379"; } .bi-file-earmark-play-fill::before { content: "\f37a"; } .bi-file-earmark-play::before { content: "\f37b"; } .bi-file-earmark-plus-fill::before { content: "\f37c"; } .bi-file-earmark-plus::before { content: "\f37d"; } .bi-file-earmark-post-fill::before { content: "\f37e"; } .bi-file-earmark-post::before { content: "\f37f"; } .bi-file-earmark-ppt-fill::before { content: "\f380"; } .bi-file-earmark-ppt::before { content: "\f381"; } .bi-file-earmark-richtext-fill::before { content: "\f382"; } .bi-file-earmark-richtext::before { content: "\f383"; } .bi-file-earmark-ruled-fill::before { content: "\f384"; } .bi-file-earmark-ruled::before { content: "\f385"; } .bi-file-earmark-slides-fill::before { content: "\f386"; } .bi-file-earmark-slides::before { content: "\f387"; } .bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } .bi-file-earmark-spreadsheet::before { content: "\f389"; } .bi-file-earmark-text-fill::before { content: "\f38a"; } .bi-file-earmark-text::before { content: "\f38b"; } .bi-file-earmark-word-fill::before { content: "\f38c"; } .bi-file-earmark-word::before { content: "\f38d"; } .bi-file-earmark-x-fill::before { content: "\f38e"; } .bi-file-earmark-x::before { content: "\f38f"; } .bi-file-earmark-zip-fill::before { content: "\f390"; } .bi-file-earmark-zip::before { content: "\f391"; } .bi-file-earmark::before { content: "\f392"; } .bi-file-easel-fill::before { content: "\f393"; } .bi-file-easel::before { content: "\f394"; } .bi-file-excel-fill::before { content: "\f395"; } .bi-file-excel::before { content: "\f396"; } .bi-file-fill::before { content: "\f397"; } .bi-file-font-fill::before { content: "\f398"; } .bi-file-font::before { content: "\f399"; } .bi-file-image-fill::before { content: "\f39a"; } .bi-file-image::before { content: "\f39b"; } .bi-file-lock-fill::before { content: "\f39c"; } .bi-file-lock::before { content: "\f39d"; } .bi-file-lock2-fill::before { content: "\f39e"; } .bi-file-lock2::before { content: "\f39f"; } .bi-file-medical-fill::before { content: "\f3a0"; } .bi-file-medical::before { content: "\f3a1"; } .bi-file-minus-fill::before { content: "\f3a2"; } .bi-file-minus::before { content: "\f3a3"; } .bi-file-music-fill::before { content: "\f3a4"; } .bi-file-music::before { content: "\f3a5"; } .bi-file-person-fill::before { content: "\f3a6"; } .bi-file-person::before { content: "\f3a7"; } .bi-file-play-fill::before { content: "\f3a8"; } .bi-file-play::before { content: "\f3a9"; } .bi-file-plus-fill::before { content: "\f3aa"; } .bi-file-plus::before { content: "\f3ab"; } .bi-file-post-fill::before { content: "\f3ac"; } .bi-file-post::before { content: "\f3ad"; } .bi-file-ppt-fill::before { content: "\f3ae"; } .bi-file-ppt::before { content: "\f3af"; } .bi-file-richtext-fill::before { content: "\f3b0"; } .bi-file-richtext::before { content: "\f3b1"; } .bi-file-ruled-fill::before { content: "\f3b2"; } .bi-file-ruled::before { content: "\f3b3"; } .bi-file-slides-fill::before { content: "\f3b4"; } .bi-file-slides::before { content: "\f3b5"; } .bi-file-spreadsheet-fill::before { content: "\f3b6"; } .bi-file-spreadsheet::before { content: "\f3b7"; } .bi-file-text-fill::before { content: "\f3b8"; } .bi-file-text::before { content: "\f3b9"; } .bi-file-word-fill::before { content: "\f3ba"; } .bi-file-word::before { content: "\f3bb"; } .bi-file-x-fill::before { content: "\f3bc"; } .bi-file-x::before { content: "\f3bd"; } .bi-file-zip-fill::before { content: "\f3be"; } .bi-file-zip::before { content: "\f3bf"; } .bi-file::before { content: "\f3c0"; } .bi-files-alt::before { content: "\f3c1"; } .bi-files::before { content: "\f3c2"; } .bi-film::before { content: "\f3c3"; } .bi-filter-circle-fill::before { content: "\f3c4"; } .bi-filter-circle::before { content: "\f3c5"; } .bi-filter-left::before { content: "\f3c6"; } .bi-filter-right::before { content: "\f3c7"; } .bi-filter-square-fill::before { content: "\f3c8"; } .bi-filter-square::before { content: "\f3c9"; } .bi-filter::before { content: "\f3ca"; } .bi-flag-fill::before { content: "\f3cb"; } .bi-flag::before { content: "\f3cc"; } .bi-flower1::before { content: "\f3cd"; } .bi-flower2::before { content: "\f3ce"; } .bi-flower3::before { content: "\f3cf"; } .bi-folder-check::before { content: "\f3d0"; } .bi-folder-fill::before { content: "\f3d1"; } .bi-folder-minus::before { content: "\f3d2"; } .bi-folder-plus::before { content: "\f3d3"; } .bi-folder-symlink-fill::before { content: "\f3d4"; } .bi-folder-symlink::before { content: "\f3d5"; } .bi-folder-x::before { content: "\f3d6"; } .bi-folder::before { content: "\f3d7"; } .bi-folder2-open::before { content: "\f3d8"; } .bi-folder2::before { content: "\f3d9"; } .bi-fonts::before { content: "\f3da"; } .bi-forward-fill::before { content: "\f3db"; } .bi-forward::before { content: "\f3dc"; } .bi-front::before { content: "\f3dd"; } .bi-fullscreen-exit::before { content: "\f3de"; } .bi-fullscreen::before { content: "\f3df"; } .bi-funnel-fill::before { content: "\f3e0"; } .bi-funnel::before { content: "\f3e1"; } .bi-gear-fill::before { content: "\f3e2"; } .bi-gear-wide-connected::before { content: "\f3e3"; } .bi-gear-wide::before { content: "\f3e4"; } .bi-gear::before { content: "\f3e5"; } .bi-gem::before { content: "\f3e6"; } .bi-geo-alt-fill::before { content: "\f3e7"; } .bi-geo-alt::before { content: "\f3e8"; } .bi-geo-fill::before { content: "\f3e9"; } .bi-geo::before { content: "\f3ea"; } .bi-gift-fill::before { content: "\f3eb"; } .bi-gift::before { content: "\f3ec"; } .bi-github::before { content: "\f3ed"; } .bi-globe::before { content: "\f3ee"; } .bi-globe2::before { content: "\f3ef"; } .bi-google::before { content: "\f3f0"; } .bi-graph-down::before { content: "\f3f1"; } .bi-graph-up::before { content: "\f3f2"; } .bi-grid-1x2-fill::before { content: "\f3f3"; } .bi-grid-1x2::before { content: "\f3f4"; } .bi-grid-3x2-gap-fill::before { content: "\f3f5"; } .bi-grid-3x2-gap::before { content: "\f3f6"; } .bi-grid-3x2::before { content: "\f3f7"; } .bi-grid-3x3-gap-fill::before { content: "\f3f8"; } .bi-grid-3x3-gap::before { content: "\f3f9"; } .bi-grid-3x3::before { content: "\f3fa"; } .bi-grid-fill::before { content: "\f3fb"; } .bi-grid::before { content: "\f3fc"; } .bi-grip-horizontal::before { content: "\f3fd"; } .bi-grip-vertical::before { content: "\f3fe"; } .bi-hammer::before { content: "\f3ff"; } .bi-hand-index-fill::before { content: "\f400"; } .bi-hand-index-thumb-fill::before { content: "\f401"; } .bi-hand-index-thumb::before { content: "\f402"; } .bi-hand-index::before { content: "\f403"; } .bi-hand-thumbs-down-fill::before { content: "\f404"; } .bi-hand-thumbs-down::before { content: "\f405"; } .bi-hand-thumbs-up-fill::before { content: "\f406"; } .bi-hand-thumbs-up::before { content: "\f407"; } .bi-handbag-fill::before { content: "\f408"; } .bi-handbag::before { content: "\f409"; } .bi-hash::before { content: "\f40a"; } .bi-hdd-fill::before { content: "\f40b"; } .bi-hdd-network-fill::before { content: "\f40c"; } .bi-hdd-network::before { content: "\f40d"; } .bi-hdd-rack-fill::before { content: "\f40e"; } .bi-hdd-rack::before { content: "\f40f"; } .bi-hdd-stack-fill::before { content: "\f410"; } .bi-hdd-stack::before { content: "\f411"; } .bi-hdd::before { content: "\f412"; } .bi-headphones::before { content: "\f413"; } .bi-headset::before { content: "\f414"; } .bi-heart-fill::before { content: "\f415"; } .bi-heart-half::before { content: "\f416"; } .bi-heart::before { content: "\f417"; } .bi-heptagon-fill::before { content: "\f418"; } .bi-heptagon-half::before { content: "\f419"; } .bi-heptagon::before { content: "\f41a"; } .bi-hexagon-fill::before { content: "\f41b"; } .bi-hexagon-half::before { content: "\f41c"; } .bi-hexagon::before { content: "\f41d"; } .bi-hourglass-bottom::before { content: "\f41e"; } .bi-hourglass-split::before { content: "\f41f"; } .bi-hourglass-top::before { content: "\f420"; } .bi-hourglass::before { content: "\f421"; } .bi-house-door-fill::before { content: "\f422"; } .bi-house-door::before { content: "\f423"; } .bi-house-fill::before { content: "\f424"; } .bi-house::before { content: "\f425"; } .bi-hr::before { content: "\f426"; } .bi-hurricane::before { content: "\f427"; } .bi-image-alt::before { content: "\f428"; } .bi-image-fill::before { content: "\f429"; } .bi-image::before { content: "\f42a"; } .bi-images::before { content: "\f42b"; } .bi-inbox-fill::before { content: "\f42c"; } .bi-inbox::before { content: "\f42d"; } .bi-inboxes-fill::before { content: "\f42e"; } .bi-inboxes::before { content: "\f42f"; } .bi-info-circle-fill::before { content: "\f430"; } .bi-info-circle::before { content: "\f431"; } .bi-info-square-fill::before { content: "\f432"; } .bi-info-square::before { content: "\f433"; } .bi-info::before { content: "\f434"; } .bi-input-cursor-text::before { content: "\f435"; } .bi-input-cursor::before { content: "\f436"; } .bi-instagram::before { content: "\f437"; } .bi-intersect::before { content: "\f438"; } .bi-journal-album::before { content: "\f439"; } .bi-journal-arrow-down::before { content: "\f43a"; } .bi-journal-arrow-up::before { content: "\f43b"; } .bi-journal-bookmark-fill::before { content: "\f43c"; } .bi-journal-bookmark::before { content: "\f43d"; } .bi-journal-check::before { content: "\f43e"; } .bi-journal-code::before { content: "\f43f"; } .bi-journal-medical::before { content: "\f440"; } .bi-journal-minus::before { content: "\f441"; } .bi-journal-plus::before { content: "\f442"; } .bi-journal-richtext::before { content: "\f443"; } .bi-journal-text::before { content: "\f444"; } .bi-journal-x::before { content: "\f445"; } .bi-journal::before { content: "\f446"; } .bi-journals::before { content: "\f447"; } .bi-joystick::before { content: "\f448"; } .bi-justify-left::before { content: "\f449"; } .bi-justify-right::before { content: "\f44a"; } .bi-justify::before { content: "\f44b"; } .bi-kanban-fill::before { content: "\f44c"; } .bi-kanban::before { content: "\f44d"; } .bi-key-fill::before { content: "\f44e"; } .bi-key::before { content: "\f44f"; } .bi-keyboard-fill::before { content: "\f450"; } .bi-keyboard::before { content: "\f451"; } .bi-ladder::before { content: "\f452"; } .bi-lamp-fill::before { content: "\f453"; } .bi-lamp::before { content: "\f454"; } .bi-laptop-fill::before { content: "\f455"; } .bi-laptop::before { content: "\f456"; } .bi-layer-backward::before { content: "\f457"; } .bi-layer-forward::before { content: "\f458"; } .bi-layers-fill::before { content: "\f459"; } .bi-layers-half::before { content: "\f45a"; } .bi-layers::before { content: "\f45b"; } .bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } .bi-layout-sidebar-inset::before { content: "\f45d"; } .bi-layout-sidebar-reverse::before { content: "\f45e"; } .bi-layout-sidebar::before { content: "\f45f"; } .bi-layout-split::before { content: "\f460"; } .bi-layout-text-sidebar-reverse::before { content: "\f461"; } .bi-layout-text-sidebar::before { content: "\f462"; } .bi-layout-text-window-reverse::before { content: "\f463"; } .bi-layout-text-window::before { content: "\f464"; } .bi-layout-three-columns::before { content: "\f465"; } .bi-layout-wtf::before { content: "\f466"; } .bi-life-preserver::before { content: "\f467"; } .bi-lightbulb-fill::before { content: "\f468"; } .bi-lightbulb-off-fill::before { content: "\f469"; } .bi-lightbulb-off::before { content: "\f46a"; } .bi-lightbulb::before { content: "\f46b"; } .bi-lightning-charge-fill::before { content: "\f46c"; } .bi-lightning-charge::before { content: "\f46d"; } .bi-lightning-fill::before { content: "\f46e"; } .bi-lightning::before { content: "\f46f"; } .bi-link-45deg::before { content: "\f470"; } .bi-link::before { content: "\f471"; } .bi-linkedin::before { content: "\f472"; } .bi-list-check::before { content: "\f473"; } .bi-list-nested::before { content: "\f474"; } .bi-list-ol::before { content: "\f475"; } .bi-list-stars::before { content: "\f476"; } .bi-list-task::before { content: "\f477"; } .bi-list-ul::before { content: "\f478"; } .bi-list::before { content: "\f479"; } .bi-lock-fill::before { content: "\f47a"; } .bi-lock::before { content: "\f47b"; } .bi-mailbox::before { content: "\f47c"; } .bi-mailbox2::before { content: "\f47d"; } .bi-map-fill::before { content: "\f47e"; } .bi-map::before { content: "\f47f"; } .bi-markdown-fill::before { content: "\f480"; } .bi-markdown::before { content: "\f481"; } .bi-mask::before { content: "\f482"; } .bi-megaphone-fill::before { content: "\f483"; } .bi-megaphone::before { content: "\f484"; } .bi-menu-app-fill::before { content: "\f485"; } .bi-menu-app::before { content: "\f486"; } .bi-menu-button-fill::before { content: "\f487"; } .bi-menu-button-wide-fill::before { content: "\f488"; } .bi-menu-button-wide::before { content: "\f489"; } .bi-menu-button::before { content: "\f48a"; } .bi-menu-down::before { content: "\f48b"; } .bi-menu-up::before { content: "\f48c"; } .bi-mic-fill::before { content: "\f48d"; } .bi-mic-mute-fill::before { content: "\f48e"; } .bi-mic-mute::before { content: "\f48f"; } .bi-mic::before { content: "\f490"; } .bi-minecart-loaded::before { content: "\f491"; } .bi-minecart::before { content: "\f492"; } .bi-moisture::before { content: "\f493"; } .bi-moon-fill::before { content: "\f494"; } .bi-moon-stars-fill::before { content: "\f495"; } .bi-moon-stars::before { content: "\f496"; } .bi-moon::before { content: "\f497"; } .bi-mouse-fill::before { content: "\f498"; } .bi-mouse::before { content: "\f499"; } .bi-mouse2-fill::before { content: "\f49a"; } .bi-mouse2::before { content: "\f49b"; } .bi-mouse3-fill::before { content: "\f49c"; } .bi-mouse3::before { content: "\f49d"; } .bi-music-note-beamed::before { content: "\f49e"; } .bi-music-note-list::before { content: "\f49f"; } .bi-music-note::before { content: "\f4a0"; } .bi-music-player-fill::before { content: "\f4a1"; } .bi-music-player::before { content: "\f4a2"; } .bi-newspaper::before { content: "\f4a3"; } .bi-node-minus-fill::before { content: "\f4a4"; } .bi-node-minus::before { content: "\f4a5"; } .bi-node-plus-fill::before { content: "\f4a6"; } .bi-node-plus::before { content: "\f4a7"; } .bi-nut-fill::before { content: "\f4a8"; } .bi-nut::before { content: "\f4a9"; } .bi-octagon-fill::before { content: "\f4aa"; } .bi-octagon-half::before { content: "\f4ab"; } .bi-octagon::before { content: "\f4ac"; } .bi-option::before { content: "\f4ad"; } .bi-outlet::before { content: "\f4ae"; } .bi-paint-bucket::before { content: "\f4af"; } .bi-palette-fill::before { content: "\f4b0"; } .bi-palette::before { content: "\f4b1"; } .bi-palette2::before { content: "\f4b2"; } .bi-paperclip::before { content: "\f4b3"; } .bi-paragraph::before { content: "\f4b4"; } .bi-patch-check-fill::before { content: "\f4b5"; } .bi-patch-check::before { content: "\f4b6"; } .bi-patch-exclamation-fill::before { content: "\f4b7"; } .bi-patch-exclamation::before { content: "\f4b8"; } .bi-patch-minus-fill::before { content: "\f4b9"; } .bi-patch-minus::before { content: "\f4ba"; } .bi-patch-plus-fill::before { content: "\f4bb"; } .bi-patch-plus::before { content: "\f4bc"; } .bi-patch-question-fill::before { content: "\f4bd"; } .bi-patch-question::before { content: "\f4be"; } .bi-pause-btn-fill::before { content: "\f4bf"; } .bi-pause-btn::before { content: "\f4c0"; } .bi-pause-circle-fill::before { content: "\f4c1"; } .bi-pause-circle::before { content: "\f4c2"; } .bi-pause-fill::before { content: "\f4c3"; } .bi-pause::before { content: "\f4c4"; } .bi-peace-fill::before { content: "\f4c5"; } .bi-peace::before { content: "\f4c6"; } .bi-pen-fill::before { content: "\f4c7"; } .bi-pen::before { content: "\f4c8"; } .bi-pencil-fill::before { content: "\f4c9"; } .bi-pencil-square::before { content: "\f4ca"; } .bi-pencil::before { content: "\f4cb"; } .bi-pentagon-fill::before { content: "\f4cc"; } .bi-pentagon-half::before { content: "\f4cd"; } .bi-pentagon::before { content: "\f4ce"; } .bi-people-fill::before { content: "\f4cf"; } .bi-people::before { content: "\f4d0"; } .bi-percent::before { content: "\f4d1"; } .bi-person-badge-fill::before { content: "\f4d2"; } .bi-person-badge::before { content: "\f4d3"; } .bi-person-bounding-box::before { content: "\f4d4"; } .bi-person-check-fill::before { content: "\f4d5"; } .bi-person-check::before { content: "\f4d6"; } .bi-person-circle::before { content: "\f4d7"; } .bi-person-dash-fill::before { content: "\f4d8"; } .bi-person-dash::before { content: "\f4d9"; } .bi-person-fill::before { content: "\f4da"; } .bi-person-lines-fill::before { content: "\f4db"; } .bi-person-plus-fill::before { content: "\f4dc"; } .bi-person-plus::before { content: "\f4dd"; } .bi-person-square::before { content: "\f4de"; } .bi-person-x-fill::before { content: "\f4df"; } .bi-person-x::before { content: "\f4e0"; } .bi-person::before { content: "\f4e1"; } .bi-phone-fill::before { content: "\f4e2"; } .bi-phone-landscape-fill::before { content: "\f4e3"; } .bi-phone-landscape::before { content: "\f4e4"; } .bi-phone-vibrate-fill::before { content: "\f4e5"; } .bi-phone-vibrate::before { content: "\f4e6"; } .bi-phone::before { content: "\f4e7"; } .bi-pie-chart-fill::before { content: "\f4e8"; } .bi-pie-chart::before { content: "\f4e9"; } .bi-pin-angle-fill::before { content: "\f4ea"; } .bi-pin-angle::before { content: "\f4eb"; } .bi-pin-fill::before { content: "\f4ec"; } .bi-pin::before { content: "\f4ed"; } .bi-pip-fill::before { content: "\f4ee"; } .bi-pip::before { content: "\f4ef"; } .bi-play-btn-fill::before { content: "\f4f0"; } .bi-play-btn::before { content: "\f4f1"; } .bi-play-circle-fill::before { content: "\f4f2"; } .bi-play-circle::before { content: "\f4f3"; } .bi-play-fill::before { content: "\f4f4"; } .bi-play::before { content: "\f4f5"; } .bi-plug-fill::before { content: "\f4f6"; } .bi-plug::before { content: "\f4f7"; } .bi-plus-circle-dotted::before { content: "\f4f8"; } .bi-plus-circle-fill::before { content: "\f4f9"; } .bi-plus-circle::before { content: "\f4fa"; } .bi-plus-square-dotted::before { content: "\f4fb"; } .bi-plus-square-fill::before { content: "\f4fc"; } .bi-plus-square::before { content: "\f4fd"; } .bi-plus::before { content: "\f4fe"; } .bi-power::before { content: "\f4ff"; } .bi-printer-fill::before { content: "\f500"; } .bi-printer::before { content: "\f501"; } .bi-puzzle-fill::before { content: "\f502"; } .bi-puzzle::before { content: "\f503"; } .bi-question-circle-fill::before { content: "\f504"; } .bi-question-circle::before { content: "\f505"; } .bi-question-diamond-fill::before { content: "\f506"; } .bi-question-diamond::before { content: "\f507"; } .bi-question-octagon-fill::before { content: "\f508"; } .bi-question-octagon::before { content: "\f509"; } .bi-question-square-fill::before { content: "\f50a"; } .bi-question-square::before { content: "\f50b"; } .bi-question::before { content: "\f50c"; } .bi-rainbow::before { content: "\f50d"; } .bi-receipt-cutoff::before { content: "\f50e"; } .bi-receipt::before { content: "\f50f"; } .bi-reception-0::before { content: "\f510"; } .bi-reception-1::before { content: "\f511"; } .bi-reception-2::before { content: "\f512"; } .bi-reception-3::before { content: "\f513"; } .bi-reception-4::before { content: "\f514"; } .bi-record-btn-fill::before { content: "\f515"; } .bi-record-btn::before { content: "\f516"; } .bi-record-circle-fill::before { content: "\f517"; } .bi-record-circle::before { content: "\f518"; } .bi-record-fill::before { content: "\f519"; } .bi-record::before { content: "\f51a"; } .bi-record2-fill::before { content: "\f51b"; } .bi-record2::before { content: "\f51c"; } .bi-reply-all-fill::before { content: "\f51d"; } .bi-reply-all::before { content: "\f51e"; } .bi-reply-fill::before { content: "\f51f"; } .bi-reply::before { content: "\f520"; } .bi-rss-fill::before { content: "\f521"; } .bi-rss::before { content: "\f522"; } .bi-rulers::before { content: "\f523"; } .bi-save-fill::before { content: "\f524"; } .bi-save::before { content: "\f525"; } .bi-save2-fill::before { content: "\f526"; } .bi-save2::before { content: "\f527"; } .bi-scissors::before { content: "\f528"; } .bi-screwdriver::before { content: "\f529"; } .bi-search::before { content: "\f52a"; } .bi-segmented-nav::before { content: "\f52b"; } .bi-server::before { content: "\f52c"; } .bi-share-fill::before { content: "\f52d"; } .bi-share::before { content: "\f52e"; } .bi-shield-check::before { content: "\f52f"; } .bi-shield-exclamation::before { content: "\f530"; } .bi-shield-fill-check::before { content: "\f531"; } .bi-shield-fill-exclamation::before { content: "\f532"; } .bi-shield-fill-minus::before { content: "\f533"; } .bi-shield-fill-plus::before { content: "\f534"; } .bi-shield-fill-x::before { content: "\f535"; } .bi-shield-fill::before { content: "\f536"; } .bi-shield-lock-fill::before { content: "\f537"; } .bi-shield-lock::before { content: "\f538"; } .bi-shield-minus::before { content: "\f539"; } .bi-shield-plus::before { content: "\f53a"; } .bi-shield-shaded::before { content: "\f53b"; } .bi-shield-slash-fill::before { content: "\f53c"; } .bi-shield-slash::before { content: "\f53d"; } .bi-shield-x::before { content: "\f53e"; } .bi-shield::before { content: "\f53f"; } .bi-shift-fill::before { content: "\f540"; } .bi-shift::before { content: "\f541"; } .bi-shop-window::before { content: "\f542"; } .bi-shop::before { content: "\f543"; } .bi-shuffle::before { content: "\f544"; } .bi-signpost-2-fill::before { content: "\f545"; } .bi-signpost-2::before { content: "\f546"; } .bi-signpost-fill::before { content: "\f547"; } .bi-signpost-split-fill::before { content: "\f548"; } .bi-signpost-split::before { content: "\f549"; } .bi-signpost::before { content: "\f54a"; } .bi-sim-fill::before { content: "\f54b"; } .bi-sim::before { content: "\f54c"; } .bi-skip-backward-btn-fill::before { content: "\f54d"; } .bi-skip-backward-btn::before { content: "\f54e"; } .bi-skip-backward-circle-fill::before { content: "\f54f"; } .bi-skip-backward-circle::before { content: "\f550"; } .bi-skip-backward-fill::before { content: "\f551"; } .bi-skip-backward::before { content: "\f552"; } .bi-skip-end-btn-fill::before { content: "\f553"; } .bi-skip-end-btn::before { content: "\f554"; } .bi-skip-end-circle-fill::before { content: "\f555"; } .bi-skip-end-circle::before { content: "\f556"; } .bi-skip-end-fill::before { content: "\f557"; } .bi-skip-end::before { content: "\f558"; } .bi-skip-forward-btn-fill::before { content: "\f559"; } .bi-skip-forward-btn::before { content: "\f55a"; } .bi-skip-forward-circle-fill::before { content: "\f55b"; } .bi-skip-forward-circle::before { content: "\f55c"; } .bi-skip-forward-fill::before { content: "\f55d"; } .bi-skip-forward::before { content: "\f55e"; } .bi-skip-start-btn-fill::before { content: "\f55f"; } .bi-skip-start-btn::before { content: "\f560"; } .bi-skip-start-circle-fill::before { content: "\f561"; } .bi-skip-start-circle::before { content: "\f562"; } .bi-skip-start-fill::before { content: "\f563"; } .bi-skip-start::before { content: "\f564"; } .bi-slack::before { content: "\f565"; } .bi-slash-circle-fill::before { content: "\f566"; } .bi-slash-circle::before { content: "\f567"; } .bi-slash-square-fill::before { content: "\f568"; } .bi-slash-square::before { content: "\f569"; } .bi-slash::before { content: "\f56a"; } .bi-sliders::before { content: "\f56b"; } .bi-smartwatch::before { content: "\f56c"; } .bi-snow::before { content: "\f56d"; } .bi-snow2::before { content: "\f56e"; } .bi-snow3::before { content: "\f56f"; } .bi-sort-alpha-down-alt::before { content: "\f570"; } .bi-sort-alpha-down::before { content: "\f571"; } .bi-sort-alpha-up-alt::before { content: "\f572"; } .bi-sort-alpha-up::before { content: "\f573"; } .bi-sort-down-alt::before { content: "\f574"; } .bi-sort-down::before { content: "\f575"; } .bi-sort-numeric-down-alt::before { content: "\f576"; } .bi-sort-numeric-down::before { content: "\f577"; } .bi-sort-numeric-up-alt::before { content: "\f578"; } .bi-sort-numeric-up::before { content: "\f579"; } .bi-sort-up-alt::before { content: "\f57a"; } .bi-sort-up::before { content: "\f57b"; } .bi-soundwave::before { content: "\f57c"; } .bi-speaker-fill::before { content: "\f57d"; } .bi-speaker::before { content: "\f57e"; } .bi-speedometer::before { content: "\f57f"; } .bi-speedometer2::before { content: "\f580"; } .bi-spellcheck::before { content: "\f581"; } .bi-square-fill::before { content: "\f582"; } .bi-square-half::before { content: "\f583"; } .bi-square::before { content: "\f584"; } .bi-stack::before { content: "\f585"; } .bi-star-fill::before { content: "\f586"; } .bi-star-half::before { content: "\f587"; } .bi-star::before { content: "\f588"; } .bi-stars::before { content: "\f589"; } .bi-stickies-fill::before { content: "\f58a"; } .bi-stickies::before { content: "\f58b"; } .bi-sticky-fill::before { content: "\f58c"; } .bi-sticky::before { content: "\f58d"; } .bi-stop-btn-fill::before { content: "\f58e"; } .bi-stop-btn::before { content: "\f58f"; } .bi-stop-circle-fill::before { content: "\f590"; } .bi-stop-circle::before { content: "\f591"; } .bi-stop-fill::before { content: "\f592"; } .bi-stop::before { content: "\f593"; } .bi-stoplights-fill::before { content: "\f594"; } .bi-stoplights::before { content: "\f595"; } .bi-stopwatch-fill::before { content: "\f596"; } .bi-stopwatch::before { content: "\f597"; } .bi-subtract::before { content: "\f598"; } .bi-suit-club-fill::before { content: "\f599"; } .bi-suit-club::before { content: "\f59a"; } .bi-suit-diamond-fill::before { content: "\f59b"; } .bi-suit-diamond::before { content: "\f59c"; } .bi-suit-heart-fill::before { content: "\f59d"; } .bi-suit-heart::before { content: "\f59e"; } .bi-suit-spade-fill::before { content: "\f59f"; } .bi-suit-spade::before { content: "\f5a0"; } .bi-sun-fill::before { content: "\f5a1"; } .bi-sun::before { content: "\f5a2"; } .bi-sunglasses::before { content: "\f5a3"; } .bi-sunrise-fill::before { content: "\f5a4"; } .bi-sunrise::before { content: "\f5a5"; } .bi-sunset-fill::before { content: "\f5a6"; } .bi-sunset::before { content: "\f5a7"; } .bi-symmetry-horizontal::before { content: "\f5a8"; } .bi-symmetry-vertical::before { content: "\f5a9"; } .bi-table::before { content: "\f5aa"; } .bi-tablet-fill::before { content: "\f5ab"; } .bi-tablet-landscape-fill::before { content: "\f5ac"; } .bi-tablet-landscape::before { content: "\f5ad"; } .bi-tablet::before { content: "\f5ae"; } .bi-tag-fill::before { content: "\f5af"; } .bi-tag::before { content: "\f5b0"; } .bi-tags-fill::before { content: "\f5b1"; } .bi-tags::before { content: "\f5b2"; } .bi-telegram::before { content: "\f5b3"; } .bi-telephone-fill::before { content: "\f5b4"; } .bi-telephone-forward-fill::before { content: "\f5b5"; } .bi-telephone-forward::before { content: "\f5b6"; } .bi-telephone-inbound-fill::before { content: "\f5b7"; } .bi-telephone-inbound::before { content: "\f5b8"; } .bi-telephone-minus-fill::before { content: "\f5b9"; } .bi-telephone-minus::before { content: "\f5ba"; } .bi-telephone-outbound-fill::before { content: "\f5bb"; } .bi-telephone-outbound::before { content: "\f5bc"; } .bi-telephone-plus-fill::before { content: "\f5bd"; } .bi-telephone-plus::before { content: "\f5be"; } .bi-telephone-x-fill::before { content: "\f5bf"; } .bi-telephone-x::before { content: "\f5c0"; } .bi-telephone::before { content: "\f5c1"; } .bi-terminal-fill::before { content: "\f5c2"; } .bi-terminal::before { content: "\f5c3"; } .bi-text-center::before { content: "\f5c4"; } .bi-text-indent-left::before { content: "\f5c5"; } .bi-text-indent-right::before { content: "\f5c6"; } .bi-text-left::before { content: "\f5c7"; } .bi-text-paragraph::before { content: "\f5c8"; } .bi-text-right::before { content: "\f5c9"; } .bi-textarea-resize::before { content: "\f5ca"; } .bi-textarea-t::before { content: "\f5cb"; } .bi-textarea::before { content: "\f5cc"; } .bi-thermometer-half::before { content: "\f5cd"; } .bi-thermometer-high::before { content: "\f5ce"; } .bi-thermometer-low::before { content: "\f5cf"; } .bi-thermometer-snow::before { content: "\f5d0"; } .bi-thermometer-sun::before { content: "\f5d1"; } .bi-thermometer::before { content: "\f5d2"; } .bi-three-dots-vertical::before { content: "\f5d3"; } .bi-three-dots::before { content: "\f5d4"; } .bi-toggle-off::before { content: "\f5d5"; } .bi-toggle-on::before { content: "\f5d6"; } .bi-toggle2-off::before { content: "\f5d7"; } .bi-toggle2-on::before { content: "\f5d8"; } .bi-toggles::before { content: "\f5d9"; } .bi-toggles2::before { content: "\f5da"; } .bi-tools::before { content: "\f5db"; } .bi-tornado::before { content: "\f5dc"; } .bi-trash-fill::before { content: "\f5dd"; } .bi-trash::before { content: "\f5de"; } .bi-trash2-fill::before { content: "\f5df"; } .bi-trash2::before { content: "\f5e0"; } .bi-tree-fill::before { content: "\f5e1"; } .bi-tree::before { content: "\f5e2"; } .bi-triangle-fill::before { content: "\f5e3"; } .bi-triangle-half::before { content: "\f5e4"; } .bi-triangle::before { content: "\f5e5"; } .bi-trophy-fill::before { content: "\f5e6"; } .bi-trophy::before { content: "\f5e7"; } .bi-tropical-storm::before { content: "\f5e8"; } .bi-truck-flatbed::before { content: "\f5e9"; } .bi-truck::before { content: "\f5ea"; } .bi-tsunami::before { content: "\f5eb"; } .bi-tv-fill::before { content: "\f5ec"; } .bi-tv::before { content: "\f5ed"; } .bi-twitch::before { content: "\f5ee"; } .bi-twitter::before { content: "\f5ef"; } .bi-type-bold::before { content: "\f5f0"; } .bi-type-h1::before { content: "\f5f1"; } .bi-type-h2::before { content: "\f5f2"; } .bi-type-h3::before { content: "\f5f3"; } .bi-type-italic::before { content: "\f5f4"; } .bi-type-strikethrough::before { content: "\f5f5"; } .bi-type-underline::before { content: "\f5f6"; } .bi-type::before { content: "\f5f7"; } .bi-ui-checks-grid::before { content: "\f5f8"; } .bi-ui-checks::before { content: "\f5f9"; } .bi-ui-radios-grid::before { content: "\f5fa"; } .bi-ui-radios::before { content: "\f5fb"; } .bi-umbrella-fill::before { content: "\f5fc"; } .bi-umbrella::before { content: "\f5fd"; } .bi-union::before { content: "\f5fe"; } .bi-unlock-fill::before { content: "\f5ff"; } .bi-unlock::before { content: "\f600"; } .bi-upc-scan::before { content: "\f601"; } .bi-upc::before { content: "\f602"; } .bi-upload::before { content: "\f603"; } .bi-vector-pen::before { content: "\f604"; } .bi-view-list::before { content: "\f605"; } .bi-view-stacked::before { content: "\f606"; } .bi-vinyl-fill::before { content: "\f607"; } .bi-vinyl::before { content: "\f608"; } .bi-voicemail::before { content: "\f609"; } .bi-volume-down-fill::before { content: "\f60a"; } .bi-volume-down::before { content: "\f60b"; } .bi-volume-mute-fill::before { content: "\f60c"; } .bi-volume-mute::before { content: "\f60d"; } .bi-volume-off-fill::before { content: "\f60e"; } .bi-volume-off::before { content: "\f60f"; } .bi-volume-up-fill::before { content: "\f610"; } .bi-volume-up::before { content: "\f611"; } .bi-vr::before { content: "\f612"; } .bi-wallet-fill::before { content: "\f613"; } .bi-wallet::before { content: "\f614"; } .bi-wallet2::before { content: "\f615"; } .bi-watch::before { content: "\f616"; } .bi-water::before { content: "\f617"; } .bi-whatsapp::before { content: "\f618"; } .bi-wifi-1::before { content: "\f619"; } .bi-wifi-2::before { content: "\f61a"; } .bi-wifi-off::before { content: "\f61b"; } .bi-wifi::before { content: "\f61c"; } .bi-wind::before { content: "\f61d"; } .bi-window-dock::before { content: "\f61e"; } .bi-window-sidebar::before { content: "\f61f"; } .bi-window::before { content: "\f620"; } .bi-wrench::before { content: "\f621"; } .bi-x-circle-fill::before { content: "\f622"; } .bi-x-circle::before { content: "\f623"; } .bi-x-diamond-fill::before { content: "\f624"; } .bi-x-diamond::before { content: "\f625"; } .bi-x-octagon-fill::before { content: "\f626"; } .bi-x-octagon::before { content: "\f627"; } .bi-x-square-fill::before { content: "\f628"; } .bi-x-square::before { content: "\f629"; } .bi-x::before { content: "\f62a"; } .bi-youtube::before { content: "\f62b"; } .bi-zoom-in::before { content: "\f62c"; } .bi-zoom-out::before { content: "\f62d"; } .bi-bank::before { content: "\f62e"; } .bi-bank2::before { content: "\f62f"; } .bi-bell-slash-fill::before { content: "\f630"; } .bi-bell-slash::before { content: "\f631"; } .bi-cash-coin::before { content: "\f632"; } .bi-check-lg::before { content: "\f633"; } .bi-coin::before { content: "\f634"; } .bi-currency-bitcoin::before { content: "\f635"; } .bi-currency-dollar::before { content: "\f636"; } .bi-currency-euro::before { content: "\f637"; } .bi-currency-exchange::before { content: "\f638"; } .bi-currency-pound::before { content: "\f639"; } .bi-currency-yen::before { content: "\f63a"; } .bi-dash-lg::before { content: "\f63b"; } .bi-exclamation-lg::before { content: "\f63c"; } .bi-file-earmark-pdf-fill::before { content: "\f63d"; } .bi-file-earmark-pdf::before { content: "\f63e"; } .bi-file-pdf-fill::before { content: "\f63f"; } .bi-file-pdf::before { content: "\f640"; } .bi-gender-ambiguous::before { content: "\f641"; } .bi-gender-female::before { content: "\f642"; } .bi-gender-male::before { content: "\f643"; } .bi-gender-trans::before { content: "\f644"; } .bi-headset-vr::before { content: "\f645"; } .bi-info-lg::before { content: "\f646"; } .bi-mastodon::before { content: "\f647"; } .bi-messenger::before { content: "\f648"; } .bi-piggy-bank-fill::before { content: "\f649"; } .bi-piggy-bank::before { content: "\f64a"; } .bi-pin-map-fill::before { content: "\f64b"; } .bi-pin-map::before { content: "\f64c"; } .bi-plus-lg::before { content: "\f64d"; } .bi-question-lg::before { content: "\f64e"; } .bi-recycle::before { content: "\f64f"; } .bi-reddit::before { content: "\f650"; } .bi-safe-fill::before { content: "\f651"; } .bi-safe2-fill::before { content: "\f652"; } .bi-safe2::before { content: "\f653"; } .bi-sd-card-fill::before { content: "\f654"; } .bi-sd-card::before { content: "\f655"; } .bi-skype::before { content: "\f656"; } .bi-slash-lg::before { content: "\f657"; } .bi-translate::before { content: "\f658"; } .bi-x-lg::before { content: "\f659"; } .bi-safe::before { content: "\f65a"; } .bi-apple::before { content: "\f65b"; } .bi-microsoft::before { content: "\f65d"; } .bi-windows::before { content: "\f65e"; } .bi-behance::before { content: "\f65c"; } .bi-dribbble::before { content: "\f65f"; } .bi-line::before { content: "\f660"; } .bi-medium::before { content: "\f661"; } .bi-paypal::before { content: "\f662"; } .bi-pinterest::before { content: "\f663"; } .bi-signal::before { content: "\f664"; } .bi-snapchat::before { content: "\f665"; } .bi-spotify::before { content: "\f666"; } .bi-stack-overflow::before { content: "\f667"; } .bi-strava::before { content: "\f668"; } .bi-wordpress::before { content: "\f669"; } .bi-vimeo::before { content: "\f66a"; } .bi-activity::before { content: "\f66b"; } .bi-easel2-fill::before { content: "\f66c"; } .bi-easel2::before { content: "\f66d"; } .bi-easel3-fill::before { content: "\f66e"; } .bi-easel3::before { content: "\f66f"; } .bi-fan::before { content: "\f670"; } .bi-fingerprint::before { content: "\f671"; } .bi-graph-down-arrow::before { content: "\f672"; } .bi-graph-up-arrow::before { content: "\f673"; } .bi-hypnotize::before { content: "\f674"; } .bi-magic::before { content: "\f675"; } .bi-person-rolodex::before { content: "\f676"; } .bi-person-video::before { content: "\f677"; } .bi-person-video2::before { content: "\f678"; } .bi-person-video3::before { content: "\f679"; } .bi-person-workspace::before { content: "\f67a"; } .bi-radioactive::before { content: "\f67b"; } .bi-webcam-fill::before { content: "\f67c"; } .bi-webcam::before { content: "\f67d"; } .bi-yin-yang::before { content: "\f67e"; } .bi-bandaid-fill::before { content: "\f680"; } .bi-bandaid::before { content: "\f681"; } .bi-bluetooth::before { content: "\f682"; } .bi-body-text::before { content: "\f683"; } .bi-boombox::before { content: "\f684"; } .bi-boxes::before { content: "\f685"; } .bi-dpad-fill::before { content: "\f686"; } .bi-dpad::before { content: "\f687"; } .bi-ear-fill::before { content: "\f688"; } .bi-ear::before { content: "\f689"; } .bi-envelope-check-fill::before { content: "\f68b"; } .bi-envelope-check::before { content: "\f68c"; } .bi-envelope-dash-fill::before { content: "\f68e"; } .bi-envelope-dash::before { content: "\f68f"; } .bi-envelope-exclamation-fill::before { content: "\f691"; } .bi-envelope-exclamation::before { content: "\f692"; } .bi-envelope-plus-fill::before { content: "\f693"; } .bi-envelope-plus::before { content: "\f694"; } .bi-envelope-slash-fill::before { content: "\f696"; } .bi-envelope-slash::before { content: "\f697"; } .bi-envelope-x-fill::before { content: "\f699"; } .bi-envelope-x::before { content: "\f69a"; } .bi-explicit-fill::before { content: "\f69b"; } .bi-explicit::before { content: "\f69c"; } .bi-git::before { content: "\f69d"; } .bi-infinity::before { content: "\f69e"; } .bi-list-columns-reverse::before { content: "\f69f"; } .bi-list-columns::before { content: "\f6a0"; } .bi-meta::before { content: "\f6a1"; } .bi-nintendo-switch::before { content: "\f6a4"; } .bi-pc-display-horizontal::before { content: "\f6a5"; } .bi-pc-display::before { content: "\f6a6"; } .bi-pc-horizontal::before { content: "\f6a7"; } .bi-pc::before { content: "\f6a8"; } .bi-playstation::before { content: "\f6a9"; } .bi-plus-slash-minus::before { content: "\f6aa"; } .bi-projector-fill::before { content: "\f6ab"; } .bi-projector::before { content: "\f6ac"; } .bi-qr-code-scan::before { content: "\f6ad"; } .bi-qr-code::before { content: "\f6ae"; } .bi-quora::before { content: "\f6af"; } .bi-quote::before { content: "\f6b0"; } .bi-robot::before { content: "\f6b1"; } .bi-send-check-fill::before { content: "\f6b2"; } .bi-send-check::before { content: "\f6b3"; } .bi-send-dash-fill::before { content: "\f6b4"; } .bi-send-dash::before { content: "\f6b5"; } .bi-send-exclamation-fill::before { content: "\f6b7"; } .bi-send-exclamation::before { content: "\f6b8"; } .bi-send-fill::before { content: "\f6b9"; } .bi-send-plus-fill::before { content: "\f6ba"; } .bi-send-plus::before { content: "\f6bb"; } .bi-send-slash-fill::before { content: "\f6bc"; } .bi-send-slash::before { content: "\f6bd"; } .bi-send-x-fill::before { content: "\f6be"; } .bi-send-x::before { content: "\f6bf"; } .bi-send::before { content: "\f6c0"; } .bi-steam::before { content: "\f6c1"; } .bi-terminal-dash::before { content: "\f6c3"; } .bi-terminal-plus::before { content: "\f6c4"; } .bi-terminal-split::before { content: "\f6c5"; } .bi-ticket-detailed-fill::before { content: "\f6c6"; } .bi-ticket-detailed::before { content: "\f6c7"; } .bi-ticket-fill::before { content: "\f6c8"; } .bi-ticket-perforated-fill::before { content: "\f6c9"; } .bi-ticket-perforated::before { content: "\f6ca"; } .bi-ticket::before { content: "\f6cb"; } .bi-tiktok::before { content: "\f6cc"; } .bi-window-dash::before { content: "\f6cd"; } .bi-window-desktop::before { content: "\f6ce"; } .bi-window-fullscreen::before { content: "\f6cf"; } .bi-window-plus::before { content: "\f6d0"; } .bi-window-split::before { content: "\f6d1"; } .bi-window-stack::before { content: "\f6d2"; } .bi-window-x::before { content: "\f6d3"; } .bi-xbox::before { content: "\f6d4"; } .bi-ethernet::before { content: "\f6d5"; } .bi-hdmi-fill::before { content: "\f6d6"; } .bi-hdmi::before { content: "\f6d7"; } .bi-usb-c-fill::before { content: "\f6d8"; } .bi-usb-c::before { content: "\f6d9"; } .bi-usb-fill::before { content: "\f6da"; } .bi-usb-plug-fill::before { content: "\f6db"; } .bi-usb-plug::before { content: "\f6dc"; } .bi-usb-symbol::before { content: "\f6dd"; } .bi-usb::before { content: "\f6de"; } .bi-boombox-fill::before { content: "\f6df"; } .bi-displayport::before { content: "\f6e1"; } .bi-gpu-card::before { content: "\f6e2"; } .bi-memory::before { content: "\f6e3"; } .bi-modem-fill::before { content: "\f6e4"; } .bi-modem::before { content: "\f6e5"; } .bi-motherboard-fill::before { content: "\f6e6"; } .bi-motherboard::before { content: "\f6e7"; } .bi-optical-audio-fill::before { content: "\f6e8"; } .bi-optical-audio::before { content: "\f6e9"; } .bi-pci-card::before { content: "\f6ea"; } .bi-router-fill::before { content: "\f6eb"; } .bi-router::before { content: "\f6ec"; } .bi-thunderbolt-fill::before { content: "\f6ef"; } .bi-thunderbolt::before { content: "\f6f0"; } .bi-usb-drive-fill::before { content: "\f6f1"; } .bi-usb-drive::before { content: "\f6f2"; } .bi-usb-micro-fill::before { content: "\f6f3"; } .bi-usb-micro::before { content: "\f6f4"; } .bi-usb-mini-fill::before { content: "\f6f5"; } .bi-usb-mini::before { content: "\f6f6"; } .bi-cloud-haze2::before { content: "\f6f7"; } .bi-device-hdd-fill::before { content: "\f6f8"; } .bi-device-hdd::before { content: "\f6f9"; } .bi-device-ssd-fill::before { content: "\f6fa"; } .bi-device-ssd::before { content: "\f6fb"; } .bi-displayport-fill::before { content: "\f6fc"; } .bi-mortarboard-fill::before { content: "\f6fd"; } .bi-mortarboard::before { content: "\f6fe"; } .bi-terminal-x::before { content: "\f6ff"; } .bi-arrow-through-heart-fill::before { content: "\f700"; } .bi-arrow-through-heart::before { content: "\f701"; } .bi-badge-sd-fill::before { content: "\f702"; } .bi-badge-sd::before { content: "\f703"; } .bi-bag-heart-fill::before { content: "\f704"; } .bi-bag-heart::before { content: "\f705"; } .bi-balloon-fill::before { content: "\f706"; } .bi-balloon-heart-fill::before { content: "\f707"; } .bi-balloon-heart::before { content: "\f708"; } .bi-balloon::before { content: "\f709"; } .bi-box2-fill::before { content: "\f70a"; } .bi-box2-heart-fill::before { content: "\f70b"; } .bi-box2-heart::before { content: "\f70c"; } .bi-box2::before { content: "\f70d"; } .bi-braces-asterisk::before { content: "\f70e"; } .bi-calendar-heart-fill::before { content: "\f70f"; } .bi-calendar-heart::before { content: "\f710"; } .bi-calendar2-heart-fill::before { content: "\f711"; } .bi-calendar2-heart::before { content: "\f712"; } .bi-chat-heart-fill::before { content: "\f713"; } .bi-chat-heart::before { content: "\f714"; } .bi-chat-left-heart-fill::before { content: "\f715"; } .bi-chat-left-heart::before { content: "\f716"; } .bi-chat-right-heart-fill::before { content: "\f717"; } .bi-chat-right-heart::before { content: "\f718"; } .bi-chat-square-heart-fill::before { content: "\f719"; } .bi-chat-square-heart::before { content: "\f71a"; } .bi-clipboard-check-fill::before { content: "\f71b"; } .bi-clipboard-data-fill::before { content: "\f71c"; } .bi-clipboard-fill::before { content: "\f71d"; } .bi-clipboard-heart-fill::before { content: "\f71e"; } .bi-clipboard-heart::before { content: "\f71f"; } .bi-clipboard-minus-fill::before { content: "\f720"; } .bi-clipboard-plus-fill::before { content: "\f721"; } .bi-clipboard-pulse::before { content: "\f722"; } .bi-clipboard-x-fill::before { content: "\f723"; } .bi-clipboard2-check-fill::before { content: "\f724"; } .bi-clipboard2-check::before { content: "\f725"; } .bi-clipboard2-data-fill::before { content: "\f726"; } .bi-clipboard2-data::before { content: "\f727"; } .bi-clipboard2-fill::before { content: "\f728"; } .bi-clipboard2-heart-fill::before { content: "\f729"; } .bi-clipboard2-heart::before { content: "\f72a"; } .bi-clipboard2-minus-fill::before { content: "\f72b"; } .bi-clipboard2-minus::before { content: "\f72c"; } .bi-clipboard2-plus-fill::before { content: "\f72d"; } .bi-clipboard2-plus::before { content: "\f72e"; } .bi-clipboard2-pulse-fill::before { content: "\f72f"; } .bi-clipboard2-pulse::before { content: "\f730"; } .bi-clipboard2-x-fill::before { content: "\f731"; } .bi-clipboard2-x::before { content: "\f732"; } .bi-clipboard2::before { content: "\f733"; } .bi-emoji-kiss-fill::before { content: "\f734"; } .bi-emoji-kiss::before { content: "\f735"; } .bi-envelope-heart-fill::before { content: "\f736"; } .bi-envelope-heart::before { content: "\f737"; } .bi-envelope-open-heart-fill::before { content: "\f738"; } .bi-envelope-open-heart::before { content: "\f739"; } .bi-envelope-paper-fill::before { content: "\f73a"; } .bi-envelope-paper-heart-fill::before { content: "\f73b"; } .bi-envelope-paper-heart::before { content: "\f73c"; } .bi-envelope-paper::before { content: "\f73d"; } .bi-filetype-aac::before { content: "\f73e"; } .bi-filetype-ai::before { content: "\f73f"; } .bi-filetype-bmp::before { content: "\f740"; } .bi-filetype-cs::before { content: "\f741"; } .bi-filetype-css::before { content: "\f742"; } .bi-filetype-csv::before { content: "\f743"; } .bi-filetype-doc::before { content: "\f744"; } .bi-filetype-docx::before { content: "\f745"; } .bi-filetype-exe::before { content: "\f746"; } .bi-filetype-gif::before { content: "\f747"; } .bi-filetype-heic::before { content: "\f748"; } .bi-filetype-html::before { content: "\f749"; } .bi-filetype-java::before { content: "\f74a"; } .bi-filetype-jpg::before { content: "\f74b"; } .bi-filetype-js::before { content: "\f74c"; } .bi-filetype-jsx::before { content: "\f74d"; } .bi-filetype-key::before { content: "\f74e"; } .bi-filetype-m4p::before { content: "\f74f"; } .bi-filetype-md::before { content: "\f750"; } .bi-filetype-mdx::before { content: "\f751"; } .bi-filetype-mov::before { content: "\f752"; } .bi-filetype-mp3::before { content: "\f753"; } .bi-filetype-mp4::before { content: "\f754"; } .bi-filetype-otf::before { content: "\f755"; } .bi-filetype-pdf::before { content: "\f756"; } .bi-filetype-php::before { content: "\f757"; } .bi-filetype-png::before { content: "\f758"; } .bi-filetype-ppt::before { content: "\f75a"; } .bi-filetype-psd::before { content: "\f75b"; } .bi-filetype-py::before { content: "\f75c"; } .bi-filetype-raw::before { content: "\f75d"; } .bi-filetype-rb::before { content: "\f75e"; } .bi-filetype-sass::before { content: "\f75f"; } .bi-filetype-scss::before { content: "\f760"; } .bi-filetype-sh::before { content: "\f761"; } .bi-filetype-svg::before { content: "\f762"; } .bi-filetype-tiff::before { content: "\f763"; } .bi-filetype-tsx::before { content: "\f764"; } .bi-filetype-ttf::before { content: "\f765"; } .bi-filetype-txt::before { content: "\f766"; } .bi-filetype-wav::before { content: "\f767"; } .bi-filetype-woff::before { content: "\f768"; } .bi-filetype-xls::before { content: "\f76a"; } .bi-filetype-xml::before { content: "\f76b"; } .bi-filetype-yml::before { content: "\f76c"; } .bi-heart-arrow::before { content: "\f76d"; } .bi-heart-pulse-fill::before { content: "\f76e"; } .bi-heart-pulse::before { content: "\f76f"; } .bi-heartbreak-fill::before { content: "\f770"; } .bi-heartbreak::before { content: "\f771"; } .bi-hearts::before { content: "\f772"; } .bi-hospital-fill::before { content: "\f773"; } .bi-hospital::before { content: "\f774"; } .bi-house-heart-fill::before { content: "\f775"; } .bi-house-heart::before { content: "\f776"; } .bi-incognito::before { content: "\f777"; } .bi-magnet-fill::before { content: "\f778"; } .bi-magnet::before { content: "\f779"; } .bi-person-heart::before { content: "\f77a"; } .bi-person-hearts::before { content: "\f77b"; } .bi-phone-flip::before { content: "\f77c"; } .bi-plugin::before { content: "\f77d"; } .bi-postage-fill::before { content: "\f77e"; } .bi-postage-heart-fill::before { content: "\f77f"; } .bi-postage-heart::before { content: "\f780"; } .bi-postage::before { content: "\f781"; } .bi-postcard-fill::before { content: "\f782"; } .bi-postcard-heart-fill::before { content: "\f783"; } .bi-postcard-heart::before { content: "\f784"; } .bi-postcard::before { content: "\f785"; } .bi-search-heart-fill::before { content: "\f786"; } .bi-search-heart::before { content: "\f787"; } .bi-sliders2-vertical::before { content: "\f788"; } .bi-sliders2::before { content: "\f789"; } .bi-trash3-fill::before { content: "\f78a"; } .bi-trash3::before { content: "\f78b"; } .bi-valentine::before { content: "\f78c"; } .bi-valentine2::before { content: "\f78d"; } .bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } .bi-wrench-adjustable-circle::before { content: "\f78f"; } .bi-wrench-adjustable::before { content: "\f790"; } .bi-filetype-json::before { content: "\f791"; } .bi-filetype-pptx::before { content: "\f792"; } .bi-filetype-xlsx::before { content: "\f793"; } .bi-1-circle-fill::before { content: "\f796"; } .bi-1-circle::before { content: "\f797"; } .bi-1-square-fill::before { content: "\f798"; } .bi-1-square::before { content: "\f799"; } .bi-2-circle-fill::before { content: "\f79c"; } .bi-2-circle::before { content: "\f79d"; } .bi-2-square-fill::before { content: "\f79e"; } .bi-2-square::before { content: "\f79f"; } .bi-3-circle-fill::before { content: "\f7a2"; } .bi-3-circle::before { content: "\f7a3"; } .bi-3-square-fill::before { content: "\f7a4"; } .bi-3-square::before { content: "\f7a5"; } .bi-4-circle-fill::before { content: "\f7a8"; } .bi-4-circle::before { content: "\f7a9"; } .bi-4-square-fill::before { content: "\f7aa"; } .bi-4-square::before { content: "\f7ab"; } .bi-5-circle-fill::before { content: "\f7ae"; } .bi-5-circle::before { content: "\f7af"; } .bi-5-square-fill::before { content: "\f7b0"; } .bi-5-square::before { content: "\f7b1"; } .bi-6-circle-fill::before { content: "\f7b4"; } .bi-6-circle::before { content: "\f7b5"; } .bi-6-square-fill::before { content: "\f7b6"; } .bi-6-square::before { content: "\f7b7"; } .bi-7-circle-fill::before { content: "\f7ba"; } .bi-7-circle::before { content: "\f7bb"; } .bi-7-square-fill::before { content: "\f7bc"; } .bi-7-square::before { content: "\f7bd"; } .bi-8-circle-fill::before { content: "\f7c0"; } .bi-8-circle::before { content: "\f7c1"; } .bi-8-square-fill::before { content: "\f7c2"; } .bi-8-square::before { content: "\f7c3"; } .bi-9-circle-fill::before { content: "\f7c6"; } .bi-9-circle::before { content: "\f7c7"; } .bi-9-square-fill::before { content: "\f7c8"; } .bi-9-square::before { content: "\f7c9"; } .bi-airplane-engines-fill::before { content: "\f7ca"; } .bi-airplane-engines::before { content: "\f7cb"; } .bi-airplane-fill::before { content: "\f7cc"; } .bi-airplane::before { content: "\f7cd"; } .bi-alexa::before { content: "\f7ce"; } .bi-alipay::before { content: "\f7cf"; } .bi-android::before { content: "\f7d0"; } .bi-android2::before { content: "\f7d1"; } .bi-box-fill::before { content: "\f7d2"; } .bi-box-seam-fill::before { content: "\f7d3"; } .bi-browser-chrome::before { content: "\f7d4"; } .bi-browser-edge::before { content: "\f7d5"; } .bi-browser-firefox::before { content: "\f7d6"; } .bi-browser-safari::before { content: "\f7d7"; } .bi-c-circle-fill::before { content: "\f7da"; } .bi-c-circle::before { content: "\f7db"; } .bi-c-square-fill::before { content: "\f7dc"; } .bi-c-square::before { content: "\f7dd"; } .bi-capsule-pill::before { content: "\f7de"; } .bi-capsule::before { content: "\f7df"; } .bi-car-front-fill::before { content: "\f7e0"; } .bi-car-front::before { content: "\f7e1"; } .bi-cassette-fill::before { content: "\f7e2"; } .bi-cassette::before { content: "\f7e3"; } .bi-cc-circle-fill::before { content: "\f7e6"; } .bi-cc-circle::before { content: "\f7e7"; } .bi-cc-square-fill::before { content: "\f7e8"; } .bi-cc-square::before { content: "\f7e9"; } .bi-cup-hot-fill::before { content: "\f7ea"; } .bi-cup-hot::before { content: "\f7eb"; } .bi-currency-rupee::before { content: "\f7ec"; } .bi-dropbox::before { content: "\f7ed"; } .bi-escape::before { content: "\f7ee"; } .bi-fast-forward-btn-fill::before { content: "\f7ef"; } .bi-fast-forward-btn::before { content: "\f7f0"; } .bi-fast-forward-circle-fill::before { content: "\f7f1"; } .bi-fast-forward-circle::before { content: "\f7f2"; } .bi-fast-forward-fill::before { content: "\f7f3"; } .bi-fast-forward::before { content: "\f7f4"; } .bi-filetype-sql::before { content: "\f7f5"; } .bi-fire::before { content: "\f7f6"; } .bi-google-play::before { content: "\f7f7"; } .bi-h-circle-fill::before { content: "\f7fa"; } .bi-h-circle::before { content: "\f7fb"; } .bi-h-square-fill::before { content: "\f7fc"; } .bi-h-square::before { content: "\f7fd"; } .bi-indent::before { content: "\f7fe"; } .bi-lungs-fill::before { content: "\f7ff"; } .bi-lungs::before { content: "\f800"; } .bi-microsoft-teams::before { content: "\f801"; } .bi-p-circle-fill::before { content: "\f804"; } .bi-p-circle::before { content: "\f805"; } .bi-p-square-fill::before { content: "\f806"; } .bi-p-square::before { content: "\f807"; } .bi-pass-fill::before { content: "\f808"; } .bi-pass::before { content: "\f809"; } .bi-prescription::before { content: "\f80a"; } .bi-prescription2::before { content: "\f80b"; } .bi-r-circle-fill::before { content: "\f80e"; } .bi-r-circle::before { content: "\f80f"; } .bi-r-square-fill::before { content: "\f810"; } .bi-r-square::before { content: "\f811"; } .bi-repeat-1::before { content: "\f812"; } .bi-repeat::before { content: "\f813"; } .bi-rewind-btn-fill::before { content: "\f814"; } .bi-rewind-btn::before { content: "\f815"; } .bi-rewind-circle-fill::before { content: "\f816"; } .bi-rewind-circle::before { content: "\f817"; } .bi-rewind-fill::before { content: "\f818"; } .bi-rewind::before { content: "\f819"; } .bi-train-freight-front-fill::before { content: "\f81a"; } .bi-train-freight-front::before { content: "\f81b"; } .bi-train-front-fill::before { content: "\f81c"; } .bi-train-front::before { content: "\f81d"; } .bi-train-lightrail-front-fill::before { content: "\f81e"; } .bi-train-lightrail-front::before { content: "\f81f"; } .bi-truck-front-fill::before { content: "\f820"; } .bi-truck-front::before { content: "\f821"; } .bi-ubuntu::before { content: "\f822"; } .bi-unindent::before { content: "\f823"; } .bi-unity::before { content: "\f824"; } .bi-universal-access-circle::before { content: "\f825"; } .bi-universal-access::before { content: "\f826"; } .bi-virus::before { content: "\f827"; } .bi-virus2::before { content: "\f828"; } .bi-wechat::before { content: "\f829"; } .bi-yelp::before { content: "\f82a"; } .bi-sign-stop-fill::before { content: "\f82b"; } .bi-sign-stop-lights-fill::before { content: "\f82c"; } .bi-sign-stop-lights::before { content: "\f82d"; } .bi-sign-stop::before { content: "\f82e"; } .bi-sign-turn-left-fill::before { content: "\f82f"; } .bi-sign-turn-left::before { content: "\f830"; } .bi-sign-turn-right-fill::before { content: "\f831"; } .bi-sign-turn-right::before { content: "\f832"; } .bi-sign-turn-slight-left-fill::before { content: "\f833"; } .bi-sign-turn-slight-left::before { content: "\f834"; } .bi-sign-turn-slight-right-fill::before { content: "\f835"; } .bi-sign-turn-slight-right::before { content: "\f836"; } .bi-sign-yield-fill::before { content: "\f837"; } .bi-sign-yield::before { content: "\f838"; } .bi-ev-station-fill::before { content: "\f839"; } .bi-ev-station::before { content: "\f83a"; } .bi-fuel-pump-diesel-fill::before { content: "\f83b"; } .bi-fuel-pump-diesel::before { content: "\f83c"; } .bi-fuel-pump-fill::before { content: "\f83d"; } .bi-fuel-pump::before { content: "\f83e"; } .bi-0-circle-fill::before { content: "\f83f"; } .bi-0-circle::before { content: "\f840"; } .bi-0-square-fill::before { content: "\f841"; } .bi-0-square::before { content: "\f842"; } .bi-rocket-fill::before { content: "\f843"; } .bi-rocket-takeoff-fill::before { content: "\f844"; } .bi-rocket-takeoff::before { content: "\f845"; } .bi-rocket::before { content: "\f846"; } .bi-stripe::before { content: "\f847"; } .bi-subscript::before { content: "\f848"; } .bi-superscript::before { content: "\f849"; } .bi-trello::before { content: "\f84a"; } .bi-envelope-at-fill::before { content: "\f84b"; } .bi-envelope-at::before { content: "\f84c"; } .bi-regex::before { content: "\f84d"; } .bi-text-wrap::before { content: "\f84e"; } .bi-sign-dead-end-fill::before { content: "\f84f"; } .bi-sign-dead-end::before { content: "\f850"; } .bi-sign-do-not-enter-fill::before { content: "\f851"; } .bi-sign-do-not-enter::before { content: "\f852"; } .bi-sign-intersection-fill::before { content: "\f853"; } .bi-sign-intersection-side-fill::before { content: "\f854"; } .bi-sign-intersection-side::before { content: "\f855"; } .bi-sign-intersection-t-fill::before { content: "\f856"; } .bi-sign-intersection-t::before { content: "\f857"; } .bi-sign-intersection-y-fill::before { content: "\f858"; } .bi-sign-intersection-y::before { content: "\f859"; } .bi-sign-intersection::before { content: "\f85a"; } .bi-sign-merge-left-fill::before { content: "\f85b"; } .bi-sign-merge-left::before { content: "\f85c"; } .bi-sign-merge-right-fill::before { content: "\f85d"; } .bi-sign-merge-right::before { content: "\f85e"; } .bi-sign-no-left-turn-fill::before { content: "\f85f"; } .bi-sign-no-left-turn::before { content: "\f860"; } .bi-sign-no-parking-fill::before { content: "\f861"; } .bi-sign-no-parking::before { content: "\f862"; } .bi-sign-no-right-turn-fill::before { content: "\f863"; } .bi-sign-no-right-turn::before { content: "\f864"; } .bi-sign-railroad-fill::before { content: "\f865"; } .bi-sign-railroad::before { content: "\f866"; } .bi-building-add::before { content: "\f867"; } .bi-building-check::before { content: "\f868"; } .bi-building-dash::before { content: "\f869"; } .bi-building-down::before { content: "\f86a"; } .bi-building-exclamation::before { content: "\f86b"; } .bi-building-fill-add::before { content: "\f86c"; } .bi-building-fill-check::before { content: "\f86d"; } .bi-building-fill-dash::before { content: "\f86e"; } .bi-building-fill-down::before { content: "\f86f"; } .bi-building-fill-exclamation::before { content: "\f870"; } .bi-building-fill-gear::before { content: "\f871"; } .bi-building-fill-lock::before { content: "\f872"; } .bi-building-fill-slash::before { content: "\f873"; } .bi-building-fill-up::before { content: "\f874"; } .bi-building-fill-x::before { content: "\f875"; } .bi-building-fill::before { content: "\f876"; } .bi-building-gear::before { content: "\f877"; } .bi-building-lock::before { content: "\f878"; } .bi-building-slash::before { content: "\f879"; } .bi-building-up::before { content: "\f87a"; } .bi-building-x::before { content: "\f87b"; } .bi-buildings-fill::before { content: "\f87c"; } .bi-buildings::before { content: "\f87d"; } .bi-bus-front-fill::before { content: "\f87e"; } .bi-bus-front::before { content: "\f87f"; } .bi-ev-front-fill::before { content: "\f880"; } .bi-ev-front::before { content: "\f881"; } .bi-globe-americas::before { content: "\f882"; } .bi-globe-asia-australia::before { content: "\f883"; } .bi-globe-central-south-asia::before { content: "\f884"; } .bi-globe-europe-africa::before { content: "\f885"; } .bi-house-add-fill::before { content: "\f886"; } .bi-house-add::before { content: "\f887"; } .bi-house-check-fill::before { content: "\f888"; } .bi-house-check::before { content: "\f889"; } .bi-house-dash-fill::before { content: "\f88a"; } .bi-house-dash::before { content: "\f88b"; } .bi-house-down-fill::before { content: "\f88c"; } .bi-house-down::before { content: "\f88d"; } .bi-house-exclamation-fill::before { content: "\f88e"; } .bi-house-exclamation::before { content: "\f88f"; } .bi-house-gear-fill::before { content: "\f890"; } .bi-house-gear::before { content: "\f891"; } .bi-house-lock-fill::before { content: "\f892"; } .bi-house-lock::before { content: "\f893"; } .bi-house-slash-fill::before { content: "\f894"; } .bi-house-slash::before { content: "\f895"; } .bi-house-up-fill::before { content: "\f896"; } .bi-house-up::before { content: "\f897"; } .bi-house-x-fill::before { content: "\f898"; } .bi-house-x::before { content: "\f899"; } .bi-person-add::before { content: "\f89a"; } .bi-person-down::before { content: "\f89b"; } .bi-person-exclamation::before { content: "\f89c"; } .bi-person-fill-add::before { content: "\f89d"; } .bi-person-fill-check::before { content: "\f89e"; } .bi-person-fill-dash::before { content: "\f89f"; } .bi-person-fill-down::before { content: "\f8a0"; } .bi-person-fill-exclamation::before { content: "\f8a1"; } .bi-person-fill-gear::before { content: "\f8a2"; } .bi-person-fill-lock::before { content: "\f8a3"; } .bi-person-fill-slash::before { content: "\f8a4"; } .bi-person-fill-up::before { content: "\f8a5"; } .bi-person-fill-x::before { content: "\f8a6"; } .bi-person-gear::before { content: "\f8a7"; } .bi-person-lock::before { content: "\f8a8"; } .bi-person-slash::before { content: "\f8a9"; } .bi-person-up::before { content: "\f8aa"; } .bi-scooter::before { content: "\f8ab"; } .bi-taxi-front-fill::before { content: "\f8ac"; } .bi-taxi-front::before { content: "\f8ad"; } .bi-amd::before { content: "\f8ae"; } .bi-database-add::before { content: "\f8af"; } .bi-database-check::before { content: "\f8b0"; } .bi-database-dash::before { content: "\f8b1"; } .bi-database-down::before { content: "\f8b2"; } .bi-database-exclamation::before { content: "\f8b3"; } .bi-database-fill-add::before { content: "\f8b4"; } .bi-database-fill-check::before { content: "\f8b5"; } .bi-database-fill-dash::before { content: "\f8b6"; } .bi-database-fill-down::before { content: "\f8b7"; } .bi-database-fill-exclamation::before { content: "\f8b8"; } .bi-database-fill-gear::before { content: "\f8b9"; } .bi-database-fill-lock::before { content: "\f8ba"; } .bi-database-fill-slash::before { content: "\f8bb"; } .bi-database-fill-up::before { content: "\f8bc"; } .bi-database-fill-x::before { content: "\f8bd"; } .bi-database-fill::before { content: "\f8be"; } .bi-database-gear::before { content: "\f8bf"; } .bi-database-lock::before { content: "\f8c0"; } .bi-database-slash::before { content: "\f8c1"; } .bi-database-up::before { content: "\f8c2"; } .bi-database-x::before { content: "\f8c3"; } .bi-database::before { content: "\f8c4"; } .bi-houses-fill::before { content: "\f8c5"; } .bi-houses::before { content: "\f8c6"; } .bi-nvidia::before { content: "\f8c7"; } .bi-person-vcard-fill::before { content: "\f8c8"; } .bi-person-vcard::before { content: "\f8c9"; } .bi-sina-weibo::before { content: "\f8ca"; } .bi-tencent-qq::before { content: "\f8cb"; } .bi-wikipedia::before { content: "\f8cc"; } .bi-alphabet-uppercase::before { content: "\f2a5"; } .bi-alphabet::before { content: "\f68a"; } .bi-amazon::before { content: "\f68d"; } .bi-arrows-collapse-vertical::before { content: "\f690"; } .bi-arrows-expand-vertical::before { content: "\f695"; } .bi-arrows-vertical::before { content: "\f698"; } .bi-arrows::before { content: "\f6a2"; } .bi-ban-fill::before { content: "\f6a3"; } .bi-ban::before { content: "\f6b6"; } .bi-bing::before { content: "\f6c2"; } .bi-cake::before { content: "\f6e0"; } .bi-cake2::before { content: "\f6ed"; } .bi-cookie::before { content: "\f6ee"; } .bi-copy::before { content: "\f759"; } .bi-crosshair::before { content: "\f769"; } .bi-crosshair2::before { content: "\f794"; } .bi-emoji-astonished-fill::before { content: "\f795"; } .bi-emoji-astonished::before { content: "\f79a"; } .bi-emoji-grimace-fill::before { content: "\f79b"; } .bi-emoji-grimace::before { content: "\f7a0"; } .bi-emoji-grin-fill::before { content: "\f7a1"; } .bi-emoji-grin::before { content: "\f7a6"; } .bi-emoji-surprise-fill::before { content: "\f7a7"; } .bi-emoji-surprise::before { content: "\f7ac"; } .bi-emoji-tear-fill::before { content: "\f7ad"; } .bi-emoji-tear::before { content: "\f7b2"; } .bi-envelope-arrow-down-fill::before { content: "\f7b3"; } .bi-envelope-arrow-down::before { content: "\f7b8"; } .bi-envelope-arrow-up-fill::before { content: "\f7b9"; } .bi-envelope-arrow-up::before { content: "\f7be"; } .bi-feather::before { content: "\f7bf"; } .bi-feather2::before { content: "\f7c4"; } .bi-floppy-fill::before { content: "\f7c5"; } .bi-floppy::before { content: "\f7d8"; } .bi-floppy2-fill::before { content: "\f7d9"; } .bi-floppy2::before { content: "\f7e4"; } .bi-gitlab::before { content: "\f7e5"; } .bi-highlighter::before { content: "\f7f8"; } .bi-marker-tip::before { content: "\f802"; } .bi-nvme-fill::before { content: "\f803"; } .bi-nvme::before { content: "\f80c"; } .bi-opencollective::before { content: "\f80d"; } .bi-pci-card-network::before { content: "\f8cd"; } .bi-pci-card-sound::before { content: "\f8ce"; } .bi-radar::before { content: "\f8cf"; } .bi-send-arrow-down-fill::before { content: "\f8d0"; } .bi-send-arrow-down::before { content: "\f8d1"; } .bi-send-arrow-up-fill::before { content: "\f8d2"; } .bi-send-arrow-up::before { content: "\f8d3"; } .bi-sim-slash-fill::before { content: "\f8d4"; } .bi-sim-slash::before { content: "\f8d5"; } .bi-sourceforge::before { content: "\f8d6"; } .bi-substack::before { content: "\f8d7"; } .bi-threads-fill::before { content: "\f8d8"; } .bi-threads::before { content: "\f8d9"; } .bi-transparency::before { content: "\f8da"; } .bi-twitter-x::before { content: "\f8db"; } .bi-type-h4::before { content: "\f8dc"; } .bi-type-h5::before { content: "\f8dd"; } .bi-type-h6::before { content: "\f8de"; } .bi-backpack-fill::before { content: "\f8df"; } .bi-backpack::before { content: "\f8e0"; } .bi-backpack2-fill::before { content: "\f8e1"; } .bi-backpack2::before { content: "\f8e2"; } .bi-backpack3-fill::before { content: "\f8e3"; } .bi-backpack3::before { content: "\f8e4"; } .bi-backpack4-fill::before { content: "\f8e5"; } .bi-backpack4::before { content: "\f8e6"; } .bi-brilliance::before { content: "\f8e7"; } .bi-cake-fill::before { content: "\f8e8"; } .bi-cake2-fill::before { content: "\f8e9"; } .bi-duffle-fill::before { content: "\f8ea"; } .bi-duffle::before { content: "\f8eb"; } .bi-exposure::before { content: "\f8ec"; } .bi-gender-neuter::before { content: "\f8ed"; } .bi-highlights::before { content: "\f8ee"; } .bi-luggage-fill::before { content: "\f8ef"; } .bi-luggage::before { content: "\f8f0"; } .bi-mailbox-flag::before { content: "\f8f1"; } .bi-mailbox2-flag::before { content: "\f8f2"; } .bi-noise-reduction::before { content: "\f8f3"; } .bi-passport-fill::before { content: "\f8f4"; } .bi-passport::before { content: "\f8f5"; } .bi-person-arms-up::before { content: "\f8f6"; } .bi-person-raised-hand::before { content: "\f8f7"; } .bi-person-standing-dress::before { content: "\f8f8"; } .bi-person-standing::before { content: "\f8f9"; } .bi-person-walking::before { content: "\f8fa"; } .bi-person-wheelchair::before { content: "\f8fb"; } .bi-shadows::before { content: "\f8fc"; } .bi-suitcase-fill::before { content: "\f8fd"; } .bi-suitcase-lg-fill::before { content: "\f8fe"; } .bi-suitcase-lg::before { content: "\f8ff"; } .bi-suitcase::before { content: "\f900"; } .bi-suitcase2-fill::before { content: "\f901"; } .bi-suitcase2::before { content: "\f902"; } .bi-vignette::before { content: "\f903"; } .pwa-app { --pwa-viewport-height: 100dvh; --pwa-header-height: calc(clamp(48px, 12vw, 54px) + env(safe-area-inset-top, 0px)); --pwa-header-space: var(--pwa-header-height); --pwa-nav-height: calc(64px + var(--pwa-sab, env(safe-area-inset-bottom, 0px))); --pwa-bottom-space: var(--pwa-nav-height); --pwa-batch-space: 0px; --pwa-viewport-top: 0px; scroll-padding-top: calc(var(--pwa-header-space) + 12px); scroll-padding-bottom: calc(var(--pwa-bottom-space) + 16px); } .pwa-app body { box-sizing:border-box; padding-top:var(--pwa-header-space) !important; padding-bottom:calc(var(--pwa-bottom-space) + var(--pwa-batch-space)) !important; } .pwa-app .pwa-topbar,.pwa-app .pwa-tabbar { z-index:1000; } .pwa-app #pwaSkeleton.on { z-index:995; top:var(--pwa-header-space); bottom:var(--pwa-bottom-space); } .pwa-app .pwa-tab { min-height:48px; touch-action:manipulation; } .pwa-app .pwa-top-back { min-width:44px; min-height:44px; } .pwa-app .pwa-top-context { display:flex; align-items:center; justify-content:center; min-width:56px; min-height:44px; padding:0 10px; font-size:12px; text-decoration:none; color:var(--t-primary-text); } .pwa-app :focus-visible { outline:2px solid var(--t-primary); outline-offset:3px; } .pwa-app .seller-shell { min-height:calc(var(--pwa-viewport-height) - var(--pwa-header-space) - var(--pwa-bottom-space)); } .pwa-app .seller-aside { top:var(--pwa-header-space); min-height:0; } .pwa-app .tc-container { box-sizing:border-box; margin-inline:0 !important; max-width:100%; } .pwa-app.tc-page .tc-container { padding-top:env(safe-area-inset-top,0px); } .pwa-app .tc-container,.pwa-app .stc-container { min-height:0 !important; } .pwa-app #vue-seller-ticket-center:empty { min-height:0; } .pwa-app .sp-modal-overlay,.pwa-app .modal,.pwa-app .stc-modal-overlay { box-sizing:border-box; padding-top:max(12px,env(safe-area-inset-top,0px)); padding-bottom:max(12px,env(safe-area-inset-bottom,0px)); } .pwa-app .sp-modal { max-height:calc(var(--pwa-viewport-height) - 32px); display:flex; flex-direction:column; } .pwa-app .sp-modal__header,.pwa-app .sp-modal__footer { flex-shrink:0; } .pwa-app .sp-modal__body { overflow:auto; min-height:0; overscroll-behavior:contain; } .pwa-app .sp-group-dialog .sp-modal__body { max-height:calc(var(--pwa-viewport-height) - 200px) !important; } .pwa-app .table-responsive { overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch; } .pwa-app .pf__nav { top:var(--pwa-header-space) !important; } .pwa-app #sw-update-bar { bottom:var(--pwa-bottom-space) !important; padding:12px 16px !important; gap:6px; flex-wrap:wrap; } @media(max-width:899px) { .pwa-app body { padding-left:env(safe-area-inset-left,0px); padding-right:env(safe-area-inset-right,0px); } .pwa-app .pwa-topbar { padding-left:env(safe-area-inset-left,0px); padding-right:env(safe-area-inset-right,0px); } .pwa-app .pwa-tabbar { padding-left:env(safe-area-inset-left,0px); padding-right:env(safe-area-inset-right,0px); } .pwa-app input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.pwa-app textarea,.pwa-app select { font-size:16px !important; } .pwa-app.pwa-keyboard-open .pwa-tabbar,.pwa-app.pwa-keyboard-open .pd-buybar { display:none !important; } .pwa-app.pwa-keyboard-open .sp-modal-overlay,.pwa-app.pwa-keyboard-open .modal { top:var(--pwa-viewport-top); bottom:auto; height:var(--pwa-viewport-height); } .pwa-app.pwa-keyboard-open .modal-dialog { margin-top:0; margin-bottom:0; } .pwa-app.pwa-keyboard-open .modal-content { max-height:calc(var(--pwa-viewport-height) - 24px); } .pwa-app.pwa-keyboard-open .modal-body { overflow:auto; } } @media(min-width:900px) { .pwa-app #sw-update-bar { left:var(--pwa-side,216px) !important; } } @media(prefers-reduced-motion:reduce) { .pwa-app body,.pwa-app .pwa-tab,.pwa-app .pwa-tab.tab-pop i,.pwa-app #pwaSkeleton * { animation:none !important; transition:none !important; } .pwa-app { scroll-behavior:auto !important; } } .pwa-app .site-wrapper { min-height:calc(var(--pwa-viewport-height) - var(--pwa-header-space) - var(--pwa-bottom-space)); } .pwa-app .ud-page { padding-bottom:0; } .pwa-app .sp-title h1,.pwa-app .sp-title-icon { display:none; } .pwa-app .pwa-topbar { box-sizing:border-box; height:var(--pwa-header-height); } html.pwa-app .pf__editor-tabs { top:var(--pwa-header-space); } html.pwa-app .pf__footer { position:static; bottom:auto; margin-top:16px; box-shadow:none; } html.pwa-app .um-batch-bar { bottom:var(--pwa-bottom-space); width:calc(100% - 24px); box-sizing:border-box; } html.pwa-app .um-top-btn { bottom:calc(var(--pwa-bottom-space) + var(--pwa-batch-space) + 16px); } @media(max-width:899px) { .pwa-app .pwa-tabbar { box-sizing:border-box; height:var(--pwa-nav-height); padding-bottom:var(--pwa-sab, env(safe-area-inset-bottom, 0px)); } .pwa-app .pwa-tab { box-sizing:border-box; min-height:0; padding-top:6px; padding-bottom:6px; } .pwa-app .pwa-tab i { display:flex; align-items:center; justify-content:center; height:27px; line-height:27px; flex-shrink:0; } } @media(min-width:900px) { .pwa-app { --pwa-header-height:56px; --pwa-nav-height:0px; } html.pwa-app .um-batch-bar { left:calc(50% + var(--pwa-side,216px) / 2); max-width:calc(100% - var(--pwa-side,216px) - 24px); width:900px; } } html.pwa-app #stc-container { overflow-anchor:none; } html.pwa-app #stc-container .stc-messages, html.pwa-app #stc-container .stc-sidebar__list, html.pwa-app #stc-container textarea { overscroll-behavior-y:contain; } :root{--pl-primary: var(--t-primary);--pl-primary-hover: var(--t-primary-hover);--pl-secondary: var(--t-primary-line);--pl-cta: var(--t-warning);--pl-cta-hover: var(--t-warning);--pl-success: var(--t-success);--pl-success-hover: var(--t-success);--pl-danger: var(--t-danger-text);--pl-warning: var(--t-warning);--pl-bg: var(--t-surface-2);--pl-bg-card: var(--t-surface);--pl-text: var(--t-text);--pl-text-muted: var(--t-text-3);--pl-text-light: var(--t-text-4);--pl-border: var(--t-line);--pl-border-hover: var(--t-line-3);--pl-shadow-sm: 0 1px 2px rgba(15,23,42,.04);--pl-shadow-md: 0 4px 12px rgba(15,23,42,.08);--pl-shadow-lg: 0 8px 24px rgba(15,23,42,.12);--pl-shadow-xl: 0 16px 40px rgba(15,23,42,.16);--pl-transition-fast: .15s ease;--pl-transition-normal: .25s ease;--pl-transition-slow: .35s ease;--pl-radius-sm: 6px;--pl-radius-md: 10px;--pl-radius-lg: 14px;--pl-radius-xl: 20px;--pl-radius-full: 999px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skeleton-container{display:flex;flex-direction:column;gap:15px;padding:15px 0}.skeleton-item{background:linear-gradient(90deg,var(--t-surface-3) 25%,var(--t-surface-4) 50%,var(--t-surface-3) 75%);background-size:200% 100%;border-radius:var(--pl-radius-md);height:100px;width:100%;animation:skeleton-loading 1.5s infinite ease-in-out}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.category-products-page{background:var(--t-surface);min-height:100vh;padding:16px 0}.category-products-page .container{max-width:100%;width:100%;padding:0;margin:0}.no-more-data{text-align:center;color:var(--pl-text-muted);font-size:.9rem;margin:20px 0;padding:12px;background:var(--pl-bg);border-radius:var(--pl-radius-md)}.load-more-container{text-align:center;margin:20px 0}.load-more-btn{background:var(--pl-primary);color:var(--t-white);padding:10px 24px;border:none;border-radius:var(--pl-radius-full);cursor:pointer;font-weight:600;font-size:.9rem;box-shadow:var(--pl-shadow-md);transition:all var(--pl-transition-normal)}.load-more-btn:hover{background:var(--pl-primary-hover);transform:translateY(-1px);box-shadow:var(--pl-shadow-lg)}.load-more-btn:disabled{background:var(--t-text-4);cursor:not-allowed;transform:none;box-shadow:none}.cat-notice-bar{position:relative;background:linear-gradient(135deg,var(--t-warning-soft-2) 0%,var(--t-warning-soft) 100%);border:1px solid var(--t-warning-line);padding:16px 20px 16px 56px;border-radius:var(--pl-radius-md);box-shadow:var(--pl-shadow-sm)}.cat-notice-bar .bar-side{position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--t-warning),var(--t-warning));border-radius:var(--pl-radius-md) 0 0 var(--pl-radius-md)}.sort-filter-wrapper{background:none;border-radius:0;padding:0 0 14px;box-shadow:none;margin-bottom:16px;border:none}.sort-filter-wrapper h5{font-size:1rem;font-weight:700;color:var(--pl-text)}.sort-tabs{display:inline-flex;gap:2px;flex-wrap:wrap;background:var(--t-surface-2);border-radius:8px;padding:3px}.sort-tab{position:relative;padding:6px 16px;font-weight:500;font-size:.85rem;color:var(--t-text-3);text-decoration:none;border-radius:6px;border:none;background:transparent;transition:all .2s;cursor:pointer}.sort-tab:hover{color:var(--t-text-2)}.sort-tab.active{color:var(--t-text);background:var(--t-surface);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.stock-toggle{display:flex;align-items:center;margin-left:auto}#hideOutOfStock{display:none}.stock-switch{position:relative;width:72px;height:28px;background:var(--pl-border);border-radius:var(--pl-radius-full);cursor:pointer;transition:background var(--pl-transition-normal)}.stock-switch:after{content:"ALL";position:absolute;top:3px;left:3px;width:32px;height:22px;border-radius:var(--pl-radius-full);background:var(--t-surface);color:var(--pl-text-muted);font-weight:700;font-size:.65rem;display:flex;align-items:center;justify-content:center;transition:all var(--pl-transition-normal);box-shadow:var(--pl-shadow-sm)}#hideOutOfStock:checked+.stock-switch{background:var(--pl-success)}#hideOutOfStock:checked+.stock-switch:after{content:"IN";transform:translate(34px);color:var(--t-white);background:var(--pl-success-hover)}@media (max-width:767.98px){.stock-switch{width:64px;height:24px}.stock-switch:after{top:2px;left:2px;width:28px;height:20px;font-size:.6rem}#hideOutOfStock:checked+.stock-switch:after{transform:translate(32px)}}@media (max-width:768px){.sort-filter-wrapper .d-flex{flex-wrap:wrap}.sort-filter-wrapper h5{flex-basis:100%;margin-bottom:10px}}.tools-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-wrap{display:flex;align-items:center;gap:8px;position:relative}.search-toggle{border:1px solid var(--pl-border);background:var(--pl-bg-card);border-radius:var(--pl-radius-md);height:36px;padding:0 12px;font-size:.88rem;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--pl-text);box-shadow:var(--pl-shadow-sm);transition:all var(--pl-transition-fast)}.search-toggle i{font-size:18px;color:var(--pl-text-muted)}.search-toggle:hover{border-color:var(--pl-border-hover);box-shadow:var(--pl-shadow-md)}.search-toggle.active{border-color:var(--pl-primary);box-shadow:0 0 0 3px #006fff26}.search-panel{position:absolute;z-index:30;left:calc(100% + 10px);top:50%;transform:translateY(-50%) scaleX(0);transform-origin:left center;width:0;opacity:0;pointer-events:none;display:inline-flex;align-items:center;gap:8px;background:var(--pl-bg-card);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);padding:8px;box-shadow:var(--pl-shadow-lg);transition:all var(--pl-transition-normal)}.search-panel:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid var(--pl-border)}.search-panel:after{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid var(--pl-bg-card)}.search-panel.open{width:320px;opacity:1;pointer-events:auto;transform:translateY(-50%) scaleX(1)}.search-panel.side-left{left:auto;right:calc(100% + 10px);transform-origin:right center}.search-panel.side-left:before{left:auto;right:-6px;border-right:none;border-left:6px solid var(--pl-border)}.search-panel.side-left:after{left:auto;right:-5px;border-right:none;border-left:5px solid var(--pl-bg-card)}.search-input-wrap{position:relative;flex:1}.search-input{width:100%;height:36px;border:1px solid var(--pl-border);border-radius:var(--pl-radius-sm);padding:0 36px 0 12px;background:var(--pl-bg-card);outline:none;font-size:.9rem;color:var(--pl-text);transition:all var(--pl-transition-fast)}.search-input:focus{border-color:var(--pl-primary);box-shadow:0 0 0 3px #006fff1f}.search-input::placeholder{color:var(--pl-text-light)}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--pl-text-light)}.clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;font-size:18px;line-height:1;display:none;color:var(--pl-text-light);cursor:pointer}.clear-btn:hover{color:var(--pl-text-muted)}.search-input:not(:placeholder-shown)~.clear-btn{display:block}.search-submit{height:36px;border:none;background:var(--pl-primary);color:var(--t-white);border-radius:var(--pl-radius-sm);padding:0 14px;font-weight:600;cursor:pointer;transition:all var(--pl-transition-fast)}.search-submit:hover{background:var(--pl-primary-hover)}.stock-seg{display:inline-flex;gap:2px;border-radius:8px;overflow:hidden;background:var(--t-surface-2);padding:3px;border:none;box-shadow:none}.stock-seg-btn{border:0;background:transparent;padding:5px 14px;font-size:.82rem;color:var(--t-text-3);cursor:pointer;border-radius:6px;font-weight:500;transition:all .2s;line-height:1.4}.stock-seg-btn+.stock-seg-btn{border-left:none}.stock-seg-btn:hover{color:var(--t-text-2)}.stock-seg-btn.active{background:var(--t-surface);color:var(--t-text);box-shadow:0 1px 3px #00000014}.stock-seg-btn:focus{outline:none}.view-seg{display:inline-flex;border:1px solid var(--pl-border);border-radius:var(--pl-radius-full);overflow:hidden;height:32px;background:var(--pl-bg-card);box-shadow:var(--pl-shadow-sm)}.view-seg-btn{border:0;background:transparent;padding:0 14px;font-size:.85rem;line-height:32px;color:var(--pl-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:500;transition:all var(--pl-transition-fast)}.view-seg-btn+.view-seg-btn{border-left:1px solid var(--pl-border)}.view-seg-btn:hover{color:var(--pl-text);background:var(--pl-bg)}.view-seg-btn.active{background:var(--pl-primary);color:var(--t-white)}.view-seg-btn:focus{outline:none}#productList .product-card-grid{display:none}html.products-view-grid #productList{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}html.products-view-grid #productList .product-card-list{display:none!important}html.products-view-grid #productList .product-card-grid{display:block}@media (max-width:767.98px){html.products-view-grid #productList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px}}.product-card-grid{position:relative;display:flex;flex-direction:column;border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);overflow:hidden;background:var(--pl-bg-card);box-shadow:var(--pl-shadow-md);transition:all var(--pl-transition-normal);cursor:pointer}.product-card-grid:hover{box-shadow:var(--pl-shadow-lg);transform:translateY(-2px);border-color:var(--pl-primary)}.product-card-grid .pcg-corner{position:absolute;right:10px;top:10px;z-index:3;padding:4px 10px;border-radius:var(--pl-radius-full);font-size:.68rem;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap}.pcg-corner--auto{background:var(--t-success-soft);color:var(--t-success-strong)}.pcg-corner--manual{background:var(--t-warning-soft);color:var(--t-warning-strong)}.pcg-thumb{display:block;position:relative;height:108px;background:var(--t-surface-2);border-bottom:1px solid var(--t-line-2);overflow:hidden}.pcg-thumb img{position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);max-width:62%;max-height:60%;width:auto;height:auto;object-fit:contain}.pcg-badges{position:absolute;left:10px;top:10px;display:flex;flex-wrap:wrap;gap:6px;z-index:3;pointer-events:none}.pcg-badge{font-size:.68rem;font-weight:700;line-height:1;padding:4px 10px;border-radius:var(--pl-radius-full);box-shadow:0 2px 6px #00000026;color:var(--t-white);letter-spacing:.02em}.pcg-badge--pinned{background:linear-gradient(135deg,var(--t-success),var(--t-success));display:inline-flex;align-items:center;gap:4px}.pcg-badge--pinned i{font-size:.6rem}.pcg--pinned{border:1px solid var(--t-success-line);box-shadow:none}.pcg-badge--sponsor{background:linear-gradient(135deg,var(--t-warning),var(--t-warning))}.pcg-badge--combo{background:linear-gradient(135deg,var(--t-primary),var(--t-primary))}.pcg-badge--new{background:linear-gradient(135deg,var(--t-danger),var(--t-danger))}.pcg-badge--selectable{background:linear-gradient(135deg,var(--t-accent),var(--t-accent));display:inline-flex;align-items:center;gap:3px}.pcg-badge--selectable i{font-size:.6rem}.pcg-body{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.pcg-title{color:var(--pl-text);text-decoration:none;font-weight:600;font-size:.88rem;line-height:1.4;min-height:4.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:color var(--pl-transition-fast);word-break:break-word}.pcg-title:hover{color:var(--pl-primary)}.pcg-seller-row{display:flex;align-items:center;justify-content:flex-start}.seller-pill{display:inline-flex;align-items:center;gap:6px;text-decoration:none;max-width:100%;min-width:0}.seller-pill__avatar{flex:0 0 auto;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:var(--t-white);text-transform:uppercase;background:linear-gradient(135deg,var(--t-text-3),var(--t-text-4))}.seller-pill__avatar--self{background:linear-gradient(135deg,var(--t-primary),var(--t-primary))}.seller-pill__avatar--img{background:var(--t-surface-3) center/cover no-repeat;box-shadow:inset 0 0 0 1px #00000014}.seller-pill__meta{min-width:0;display:flex;flex-direction:column;line-height:1.1}.seller-pill__name{font-size:.76rem;font-weight:600;color:var(--t-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.seller-pill--seller:hover .seller-pill__name{color:var(--pl-primary)}.seller-pill--seller:hover .seller-pill__avatar{filter:brightness(.95)}.pcg-seller-row--with-fav{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcg-seller-row--with-fav .pcg-seller-left{min-width:0;flex:1}.pcg-seller-row--with-fav .seller-pill{max-width:100%;min-width:0}.pcg-seller-row{min-height:22px}.pcg-seller-row--with-fav .fav-btn{flex:0 0 auto;width:22px;height:22px;border-radius:var(--pl-radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--pl-bg);border:1px solid var(--pl-border);cursor:pointer;transition:all var(--pl-transition-fast)}.pcg-seller-row--with-fav .fav-btn:hover,.pcg-seller-row--with-fav .fav-btn.is-followed{background:var(--t-danger-soft);border-color:var(--t-danger-line)}.pcg-seller-row--with-fav .fav-btn .fav-icon{font-size:1.05rem;color:var(--t-text-5);line-height:1;transition:color .15s}.pcg-seller-row--with-fav .fav-btn:hover .fav-icon{color:var(--t-danger-text)}.pcg-seller-row--with-fav .fav-btn.is-followed .fav-icon{color:var(--t-warning-text)}.pcg-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.pcg-price{font-weight:800;color:var(--pl-danger);font-size:1rem;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.pcg-stock{font-size:.74rem;font-weight:500;color:var(--t-text-3);white-space:nowrap}.pcg-stock__num{color:var(--t-text-2);font-weight:600}.pcg-stock--no{color:var(--pl-danger)}.pcg-sold{font-size:.74rem;color:var(--t-text-3);white-space:nowrap}.pcg-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.product-card-grid .pcg-title,.product-card-grid .pcg-seller-row,.product-card-grid .pcg-meta{position:relative;z-index:2}.pcg-meta .pcg-price{flex:none}.pcg-meta-r{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;overflow:hidden}.pcg-meta-r .pcg-meta-row{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcg-actions{margin-top:2px}.pcg-actions .btn{width:100%;display:inline-flex;align-items:center;justify-content:center;height:34px;min-height:0;border-radius:8px;padding:0 12px;font-weight:500;font-size:.84rem;line-height:1;transition:background var(--pl-transition-fast)}.pcg-actions .btn--base{background:var(--pl-primary);color:var(--t-white);border:none;box-shadow:none}.pcg-actions .btn--base:hover{background:var(--pl-primary-hover);transform:none;box-shadow:none}.pcg-actions .btn.no-drop{background:var(--pl-text-light);cursor:not-allowed;box-shadow:none}.market-banner{max-width:1200px;margin:0 auto 20px;aspect-ratio:1200/180;position:relative;overflow:hidden;border-radius:var(--pl-radius-xl)}.market-banner img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--pl-radius-xl);box-shadow:0 4px 20px #0000001f;transition:transform .3s ease}.market-banner a:hover img{transform:scale(1.005)}@media (max-width:767.98px){.market-banner{max-width:100%;margin:0 0 16px;aspect-ratio:1200/180;border-radius:var(--pl-radius-lg)}.market-banner img{border-radius:var(--pl-radius-lg);box-shadow:0 2px 12px #0000001a}}.cat-subcard{background:none;border-radius:0;padding:0 0 12px;box-shadow:none;border:none}.cat-subcard-header{padding-bottom:10px;border-bottom:none;margin-bottom:8px}.cat-subcard-label{display:inline-flex;align-items:center;padding:0;border-radius:0;font-size:.82rem;font-weight:500;background:none;color:var(--t-text-4);margin-right:6px}.cat-subcard-title{font-size:1rem;font-weight:600;color:var(--pl-text)}.cat-subcard-count{font-size:.78rem;color:var(--t-text-4)}.cat-subcard-body{padding-top:0}.cat-subcard-scroll{display:flex;flex-wrap:wrap;gap:8px}.cat-pill{position:relative;display:inline-flex;align-items:center;gap:0;padding:6px 16px;border-radius:6px;border:none;background:var(--t-surface-3);color:var(--t-text-3);font-size:.85rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:all .2s;cursor:pointer}.cat-pill-dot{display:none}.cat-pill-text{max-width:160px;overflow:hidden;text-overflow:ellipsis}.cat-pill:hover{background:var(--t-surface-4);color:var(--t-text-2)}.cat-pill[title]{position:relative}.cat-pill[title]:hover:after{content:attr(title);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:6px 12px;background:#1e293bf2;color:var(--t-white);font-size:.8rem;font-weight:500;white-space:nowrap;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:100;animation:catTipFade .15s ease}.cat-pill[title]:hover:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);border:4px solid transparent;border-top-color:#1e293bf2;z-index:100}@keyframes catTipFade{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cat-pill.active{color:var(--t-white);background:var(--pl-primary)}.cat-pill.active .cat-pill-text{max-width:none;overflow:visible}@media (max-width: 767.98px){.cat-subcard{border-radius:0}.cat-subcard-body{padding-top:0}.cat-subcard-scroll{gap:6px}.cat-pill{padding:5px 12px;font-size:.8rem}.cat-pill-text{max-width:140px}.cat-pill.active .cat-pill-text{max-width:none}.cat-pill[title]:hover:after,.cat-pill[title]:hover:before{display:none}}.market-banner-carousel{position:relative;user-select:none;-webkit-user-select:none;touch-action:pan-y}.market-banner-carousel .mbc-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .4s ease}.market-banner-carousel .mbc-slide:first-child{position:relative}.market-banner-carousel .mbc-slide.active{opacity:1;pointer-events:auto;z-index:2}.market-banner-carousel .mbc-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:40px;height:40px;border-radius:var(--pl-radius-full);border:none;background:#ffffffd9;background:color-mix(in srgb,var(--t-surface) 85%,transparent);color:var(--pl-text);font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--pl-shadow-lg);backdrop-filter:blur(8px);transition:all var(--pl-transition-fast)}.market-banner-carousel .mbc-btn:hover{background:var(--t-surface);box-shadow:var(--pl-shadow-xl)}.market-banner-carousel .mbc-prev{left:16px}.market-banner-carousel .mbc-next{right:16px}.market-banner-carousel .mbc-dots{position:absolute;left:50%;transform:translate(-50%);bottom:16px;z-index:6;display:flex;gap:8px;padding:8px 12px;border-radius:var(--pl-radius-full);background:#ffffffe6;background:color-mix(in srgb,var(--t-surface) 90%,transparent);backdrop-filter:blur(8px);box-shadow:var(--pl-shadow-md)}.market-banner-carousel .mbc-dot{width:8px;height:8px;border-radius:var(--pl-radius-full);border:0;background:var(--pl-border-hover);cursor:pointer;transition:all var(--pl-transition-fast)}.market-banner-carousel .mbc-dot:hover{background:var(--pl-text-muted)}.market-banner-carousel .mbc-dot.active{width:24px;background:var(--pl-primary)}@media (max-width:767.98px){.market-banner-carousel .mbc-btn{display:none}.market-banner-carousel .mbc-dots{position:relative;left:auto;transform:none;bottom:auto;margin-top:12px;background:transparent;padding:0;backdrop-filter:none;box-shadow:none;width:100%;justify-content:center}.market-banner-carousel .mbc-dot{width:6px;height:6px;background:var(--pl-border)}.market-banner-carousel .mbc-dot.active{width:20px;background:var(--pl-primary)}}.sort-filter-wrapper .search-toggle,.sort-filter-wrapper .search-submit,.sort-filter-wrapper .stock-seg-btn,.sort-filter-wrapper .load-more-btn,.sort-filter-wrapper .search-input{-webkit-appearance:none!important;appearance:none!important;background-image:none!important}.search-input::-webkit-search-cancel-button,.search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.search-toggle,.search-submit,.stock-seg-btn,.view-seg-btn{-webkit-tap-highlight-color:transparent}input[type=checkbox],input[type=radio]{accent-color:var(--pl-primary)}@media (max-width:767.98px){.search-panel{left:0;right:0;top:calc(100% + 8px);transform:scaleY(0);transform-origin:top center;width:auto;opacity:0}.search-panel.open{transform:scaleY(1);opacity:1}.search-panel:before,.search-panel:after{display:none}}#header{position:relative;z-index:9999}#header .category-nav{position:relative;z-index:100}#header .category-nav .dropdown--menu{position:absolute;z-index:101}#header .category-nav .dropdown--submenu{z-index:102}.top-header{position:relative;z-index:200}.top-header .custom--dropdown{position:relative;z-index:201}.top-header .custom--dropdown>.dropdown-list{z-index:202!important}.top-header .custom--dropdown.open>.dropdown-list{z-index:203!important}@media (max-width:767.98px){.product-card-grid{border-radius:var(--pl-radius-md);box-shadow:var(--pl-shadow-sm)}.product-card-grid:hover{transform:none;box-shadow:var(--pl-shadow-md)}.pcg-badges{left:8px;top:8px;gap:4px}.pcg-badge{font-size:.65rem;padding:3px 7px}.product-card-grid .pcg-corner{right:8px;top:8px;font-size:.65rem;padding:3px 7px}.pcg-thumb{height:96px}.pcg-body{padding:10px;gap:7px}.pcg-title{font-size:.82rem;line-height:1.35;min-height:2.7em;-webkit-line-clamp:2}.pcg-price{font-size:.95rem}.pcg-stock,.pcg-sold{font-size:.72rem}.pcg-actions .btn{height:36px;font-size:.84rem}.pcg-seller-row--with-fav .fav-btn{width:22px;height:22px}.pcg-seller-row{min-height:22px}.pcg-sold{display:none}.seller-pill__name{font-size:.72rem}.pcg-seller-left--meta .seller-pill{min-width:58px}.pcg-seller-left--meta .return-rate{display:none}}.subcategory-link{display:inline-block;padding:8px 16px;font-size:.88rem;color:var(--t-white);text-decoration:none;border:none;border-radius:var(--pl-radius-full);background:var(--pl-primary);position:relative;transition:all var(--pl-transition-fast);box-shadow:0 2px 8px #006fff40;font-weight:500}.subcategory-link:hover{background:var(--pl-primary-hover);color:var(--t-white);transform:translateY(-1px);box-shadow:0 4px 12px #006fff59}.subcategory-item.active .subcategory-link{background:var(--pl-primary-hover);box-shadow:0 4px 12px #006fff66}.selected-icon{position:absolute;right:6px;top:0;font-size:1rem;color:#fffc} .mc[data-v-2ba289bc]{--b: var(--t-primary-text);--bd: var(--t-primary-hover);--line: var(--t-line);--soft: var(--t-surface);--tx: var(--t-text);--sub: var(--t-text-3);--mute: var(--t-text-4);max-width:1200px;margin:0 auto;padding:24px 16px 48px;color:var(--tx);font-size:14px}.mc-head[data-v-2ba289bc]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.mc-head h1[data-v-2ba289bc]{margin:0;font-size:24px;font-weight:700;letter-spacing:-.01em}.mc-head p[data-v-2ba289bc]{margin:6px 0 0;color:var(--sub);font-size:14px}.mc-wallet[data-v-2ba289bc]{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--sub)}.mc-wallet b[data-v-2ba289bc]{color:var(--tx);font-variant-numeric:tabular-nums}.mc-wallet a[data-v-2ba289bc]{color:var(--b);text-decoration:none}.mc-tabs[data-v-2ba289bc]{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:18px 0 20px}.mc button[data-v-2ba289bc]{-webkit-tap-highlight-color:transparent;font-family:inherit}.mc-tabs button[data-v-2ba289bc]{border:0;background:none;padding:10px 0;font-size:15px;color:var(--sub);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mc-tabs button.on[data-v-2ba289bc]{color:var(--b);border-bottom-color:var(--b);font-weight:600}.mc-tabs__off[data-v-2ba289bc]{font-size:11px;padding:0 5px;border-radius:3px;background:var(--t-surface-3);color:var(--mute);font-weight:500}.mc-grid[data-v-2ba289bc]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.mc-step[data-v-2ba289bc]{margin-bottom:22px}.mc-step__h[data-v-2ba289bc]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin-bottom:12px}.mc-step__h small[data-v-2ba289bc]{font-weight:400;font-size:12.5px;color:var(--mute);margin-left:4px}.mc-step__n[data-v-2ba289bc]{width:20px;height:20px;border-radius:50%;background:var(--b);color:var(--t-white);font-size:12px;display:grid;place-items:center}.mc-svcs[data-v-2ba289bc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px}.mc-svc[data-v-2ba289bc]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--t-surface);color:var(--tx);cursor:pointer;transition:border-color .15s,background .15s}.mc-svc i[data-v-2ba289bc]{grid-row:1 / span 2;font-size:22px;width:24px;text-align:center}.mc-svc__name[data-v-2ba289bc]{font-weight:600;font-size:14px}.mc-svc__price[data-v-2ba289bc]{font-size:12px;color:var(--sub);font-variant-numeric:tabular-nums}.mc-svc[data-v-2ba289bc]:hover{border-color:var(--t-primary-line)}.mc-svc.on[data-v-2ba289bc]{border-color:var(--b);background:var(--soft);box-shadow:inset 0 0 0 1px var(--b)}.mc-svc.off[data-v-2ba289bc]{opacity:.55}.mc-doms[data-v-2ba289bc]{border:1px solid var(--line);border-radius:6px;overflow:hidden}.mc-dom[data-v-2ba289bc]{width:100%;display:grid;grid-template-columns:18px 22px minmax(0,1fr) auto 92px 80px;gap:12px;align-items:center;padding:12px 14px;border:0;border-top:1px solid var(--line);background:var(--t-surface);color:var(--tx);text-align:left;cursor:pointer}.mc-dom[data-v-2ba289bc]:first-child{border-top:0}.mc-dom[data-v-2ba289bc]:hover:not(:disabled){background:var(--t-surface-2)}.mc-dom.on[data-v-2ba289bc]{background:var(--soft)}.mc-dom[data-v-2ba289bc]:disabled{cursor:not-allowed;color:var(--mute);-webkit-text-fill-color:var(--mute);opacity:1}.mc-dom__radio[data-v-2ba289bc]{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--t-line);position:relative}.mc-dom.on .mc-dom__radio[data-v-2ba289bc]{border-color:var(--b)}.mc-dom.on .mc-dom__radio[data-v-2ba289bc]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--b)}.mc-dom__ic[data-v-2ba289bc]{color:var(--sub);text-align:center}.mc-dom__name[data-v-2ba289bc]{min-width:0;display:flex;align-items:baseline;gap:8px}.mc-dom__name b[data-v-2ba289bc]{font-weight:600;white-space:nowrap}.mc-dom__name small[data-v-2ba289bc]{color:var(--mute);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-dom__tag[data-v-2ba289bc]{font-size:11px;min-width:40px}.mc-dom__tag.on[data-v-2ba289bc]{color:var(--t-success-strong);border:1px solid var(--t-success-line);background:var(--t-success-soft);padding:0 6px;border-radius:3px;text-align:center}.mc-dom__stock[data-v-2ba289bc]{font-size:12.5px;color:var(--mute);text-align:right;font-variant-numeric:tabular-nums}.mc-dom__price[data-v-2ba289bc]{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.mc-dom.off .mc-dom__price[data-v-2ba289bc]{color:var(--mute);font-weight:400}.mc-subdoms[data-v-2ba289bc]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 12px 64px;background:var(--soft);border-top:1px dashed var(--line)}.mc-subdom[data-v-2ba289bc]{border:1px solid var(--line);background:var(--t-surface);color:var(--tx);border-radius:4px;padding:4px 8px;font-size:12.5px;cursor:pointer;display:inline-flex;gap:6px;align-items:baseline}.mc-subdom small[data-v-2ba289bc]{color:var(--mute)}.mc-subdom.on[data-v-2ba289bc]{border-color:var(--b);color:var(--b)}.mc-subdom[data-v-2ba289bc]:disabled{opacity:.5;cursor:not-allowed}.mc-hint[data-v-2ba289bc]{margin:10px 0 0;font-size:12.5px;color:var(--sub)}.mc-hint i[data-v-2ba289bc]{color:var(--mute)}.mc-side[data-v-2ba289bc]{position:sticky;top:140px;display:flex;flex-direction:column;gap:14px}.mc-buy[data-v-2ba289bc]{border:1px solid var(--line);border-radius:6px;padding:16px;background:var(--t-surface)}.mc-buy__rows>div[data-v-2ba289bc]{display:flex;justify-content:space-between;padding:6px 0;font-size:13.5px}.mc-buy__rows span[data-v-2ba289bc]{color:var(--sub)}.mc-buy__price[data-v-2ba289bc]{font-size:18px;font-variant-numeric:tabular-nums}.mc-buy__rows>div[data-v-2ba289bc]:last-child{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;align-items:baseline}.mc-buy .mc-btn--pri[data-v-2ba289bc]{width:100%;margin-top:12px;height:44px;font-size:15px}.mc-buy__note[data-v-2ba289bc]{margin:10px 0 0;font-size:12.5px;color:var(--mute);line-height:1.6}.mc-buy__err[data-v-2ba289bc]{margin:10px 0 0;font-size:13px;color:var(--t-danger-strong);line-height:1.6}.mc-btn[data-v-2ba289bc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:6px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.mc-btn--pri[data-v-2ba289bc]{background:var(--b);color:var(--t-white)}.mc-btn--pri[data-v-2ba289bc]:hover{background:var(--bd);color:var(--t-white)}.mc-btn--pri[data-v-2ba289bc]:disabled{background:var(--t-primary-soft-2);cursor:not-allowed}.mc-btn--line[data-v-2ba289bc]{background:var(--t-surface);border-color:var(--t-line);color:var(--t-text-2)}.mc-btn--sm[data-v-2ba289bc]{height:30px;padding:0 10px;font-size:12.5px;font-weight:500;background:var(--t-surface);border-color:var(--t-line);color:var(--t-text-2)}.mc-btn--sm[data-v-2ba289bc]:hover{border-color:var(--b);color:var(--b)}.mc-btn--ic[data-v-2ba289bc]{width:32px;padding:0;flex:none}.mc-link[data-v-2ba289bc]{border:0;background:none;padding:0;color:var(--b);font-size:13px;cursor:pointer}.mc-link[data-v-2ba289bc]:hover{text-decoration:underline}.mc-link--danger[data-v-2ba289bc]{color:var(--t-danger-text)}.mc-link[data-v-2ba289bc]:disabled{opacity:.5;cursor:default}.mc-icon[data-v-2ba289bc]{border:0;background:none;color:var(--mute);width:26px;height:26px;border-radius:4px;cursor:pointer}.mc-icon[data-v-2ba289bc]:hover{color:var(--b);background:var(--soft)}.mc-orders[data-v-2ba289bc]{display:flex;flex-direction:column;gap:12px}.mc-orders[data-v-2ba289bc] .mc-oc{border:1px solid var(--line);border-radius:6px;padding:14px;background:var(--t-surface)}.mc-orders[data-v-2ba289bc] .mc-oc--received{border-color:var(--t-primary-line);box-shadow:inset 3px 0 0 var(--b)}.mc-orders[data-v-2ba289bc] .mc-oc__h{display:flex;align-items:center;gap:8px;font-size:13.5px}.mc-orders[data-v-2ba289bc] .mc-oc__h b{font-weight:600}.mc-orders[data-v-2ba289bc] .mc-oc__dom{color:var(--mute);font-size:12.5px;margin-right:auto}.mc-orders[data-v-2ba289bc] .mc-oc__x{margin-left:2px}.mc-orders[data-v-2ba289bc] .mc-oc__mail{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;background:var(--soft);border-radius:4px}.mc-orders[data-v-2ba289bc] .mc-oc__addr{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.mc-orders[data-v-2ba289bc] .mc-oc__mail--wait{color:var(--sub);font-size:13px}.mc-orders[data-v-2ba289bc] .mc-oc__waitline{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13px;color:var(--sub)}.mc-orders[data-v-2ba289bc] .mc-oc__bar{height:3px;background:var(--t-surface-2);border-radius:2px;margin-top:10px;overflow:hidden}.mc-orders[data-v-2ba289bc] .mc-oc__bar i{display:block;height:100%;background:var(--b);transition:width 1s linear}.mc-orders[data-v-2ba289bc] .mc-oc__acts{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.mc-orders[data-v-2ba289bc] .mc-oc__left{font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums}.mc-orders[data-v-2ba289bc] .mc-oc__code{display:flex;align-items:center;gap:12px;margin-top:12px}.mc-orders[data-v-2ba289bc] .mc-oc__code>span{font-size:12.5px;color:var(--sub)}.mc-orders[data-v-2ba289bc] .mc-oc__codebtn{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:0;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:700;letter-spacing:.06em;color:var(--b)}.mc-orders[data-v-2ba289bc] .mc-oc__codebtn i{font-size:15px;color:var(--mute)}.mc-orders[data-v-2ba289bc] .mc-oc__end{margin-top:10px;font-size:13px;color:var(--sub)}.mc-st[data-v-2ba289bc]{font-size:12px;padding:1px 7px;border-radius:3px;white-space:nowrap}.mc-st--ok[data-v-2ba289bc]{background:var(--t-success-soft);color:var(--t-success-strong)}.mc-st--wait[data-v-2ba289bc]{background:var(--t-primary-soft);color:var(--b)}.mc-st--back[data-v-2ba289bc]{background:var(--t-surface-2);color:var(--sub)}.mc-st--off[data-v-2ba289bc]{background:var(--t-surface-2);color:var(--mute)}.mc-dots[data-v-2ba289bc]{display:inline-flex;gap:4px}.mc-dots i[data-v-2ba289bc]{width:6px;height:6px;border-radius:50%;background:var(--b);opacity:.25;animation:mcdot-2ba289bc 1.2s infinite ease-in-out}.mc-dots i[data-v-2ba289bc]:nth-child(2){animation-delay:.2s}.mc-dots i[data-v-2ba289bc]:nth-child(3){animation-delay:.4s}.mc-dots--sm i[data-v-2ba289bc]{width:5px;height:5px}@keyframes mcdot-2ba289bc{0%,80%,to{opacity:.25}40%{opacity:1}}.mc-how[data-v-2ba289bc]{border:1px dashed var(--line);border-radius:6px;padding:14px 16px;color:var(--sub);font-size:13px}.mc-how__h[data-v-2ba289bc]{font-weight:600;color:var(--tx);margin-bottom:6px}.mc-how ol[data-v-2ba289bc]{margin:0;padding-left:18px;line-height:1.9;list-style:decimal}.mc-hist[data-v-2ba289bc]{margin-top:36px}.mc-hist__h[data-v-2ba289bc]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.mc-hist__h b[data-v-2ba289bc]{font-size:15px}.mc-hist__tools[data-v-2ba289bc]{display:flex;gap:8px}.mc-hist__tools select[data-v-2ba289bc],.mc-hist__tools input[data-v-2ba289bc]{height:34px;border:1px solid var(--t-line);border-radius:6px;padding:0 10px;font-size:13px;background:var(--t-surface)}.mc-hist__tools input[data-v-2ba289bc]{width:200px}.mc-table[data-v-2ba289bc]{width:100%;border-collapse:collapse;font-size:13.5px;border:0!important}.mc-table th[data-v-2ba289bc],.mc-table td[data-v-2ba289bc]{border-left:0!important;border-right:0!important;border-top:0!important}.mc-table th[data-v-2ba289bc]{text-align:left;font-weight:500;color:var(--sub);font-size:12.5px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--t-surface-2)}.mc-table td[data-v-2ba289bc]{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.mc-table .r[data-v-2ba289bc]{text-align:right;font-variant-numeric:tabular-nums}.mc-t-time[data-v-2ba289bc]{color:var(--sub);white-space:nowrap;font-variant-numeric:tabular-nums}.mc-t-mail span[data-v-2ba289bc]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.mc-t-act[data-v-2ba289bc]{text-align:right;white-space:nowrap}.mc-code-chip[data-v-2ba289bc]{border:1px solid var(--t-info-line);background:var(--t-info-soft-2);color:var(--b);border-radius:4px;padding:1px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;cursor:pointer}.mc-code-chip--lg[data-v-2ba289bc]{font-size:18px;padding:3px 10px;display:inline-flex;align-items:center;gap:8px}.mc-code-chip--lg i[data-v-2ba289bc]{font-size:13px;color:var(--mute)}.mc-mute[data-v-2ba289bc]{color:var(--mute)}.mc-pager[data-v-2ba289bc]{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:13px;color:var(--sub)}.mc-pager button[data-v-2ba289bc]{border:1px solid var(--t-line);background:var(--t-surface);color:var(--t-text-2);border-radius:6px;padding:5px 12px;cursor:pointer}.mc-pager button[data-v-2ba289bc]:disabled{opacity:.5;cursor:default}.mc-note[data-v-2ba289bc]{color:var(--mute);font-size:13px;padding:14px 0}.mc-empty[data-v-2ba289bc],.mc-pause[data-v-2ba289bc]{display:flex;gap:14px;align-items:flex-start;padding:28px;border:1px solid var(--line);border-radius:6px;color:var(--sub)}.mc-empty[data-v-2ba289bc]{flex-direction:column;align-items:center}.mc-empty i[data-v-2ba289bc],.mc-pause>i[data-v-2ba289bc]{font-size:28px;color:var(--mute)}.mc-pause b[data-v-2ba289bc]{display:block;font-size:16px;color:var(--tx);margin-bottom:4px}.mc-pause p[data-v-2ba289bc]{margin:0 0 14px;line-height:1.7}.mc-skel[data-v-2ba289bc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px}.mc-skel i[data-v-2ba289bc]{height:58px;border-radius:6px;background:linear-gradient(90deg,var(--t-surface-2) 25%,var(--t-surface-2) 50%,var(--t-surface-2) 75%);background-size:200% 100%;animation:mcsk-2ba289bc 1.2s infinite}@keyframes mcsk-2ba289bc{to{background-position:-200% 0}}.mc-freeform[data-v-2ba289bc]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.mc-field[data-v-2ba289bc]{display:flex;flex-direction:column;gap:6px;margin:0;flex:1 1 180px;min-width:0}.mc-field span[data-v-2ba289bc]{font-size:12.5px;color:var(--sub)}.mc-field input[data-v-2ba289bc],.mc-field select[data-v-2ba289bc]{height:40px;border:1px solid var(--t-line);border-radius:6px;padding:0 11px;font-size:14px;background:var(--t-surface);width:100%}.mc-field input[data-v-2ba289bc]:focus,.mc-field select[data-v-2ba289bc]:focus{outline:none;border-color:var(--b);box-shadow:0 0 0 3px rgba(0,111,255,.12)}.mc-at[data-v-2ba289bc]{padding-bottom:10px;color:var(--mute)}.mc-freeform .mc-btn[data-v-2ba289bc]{height:40px}.mc-warn[data-v-2ba289bc]{margin:12px 0 0;font-size:12.5px;color:var(--t-warning-strong);background:var(--t-warning-soft-2);border:1px solid var(--t-warning-line);border-radius:4px;padding:8px 10px;line-height:1.6}.mc-boxes[data-v-2ba289bc]{border:1px solid var(--line);border-radius:6px;overflow:hidden}.mc-box[data-v-2ba289bc]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--line);cursor:pointer}.mc-box[data-v-2ba289bc]:first-child{border-top:0}.mc-box[data-v-2ba289bc]:hover{background:var(--t-surface-2)}.mc-box.on[data-v-2ba289bc]{background:var(--soft);box-shadow:inset 3px 0 0 var(--b)}.mc-box__mail[data-v-2ba289bc]{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-box__n[data-v-2ba289bc]{font-size:12px;color:var(--sub)}.mc-inbox[data-v-2ba289bc]{border:1px solid var(--line);border-radius:6px;background:var(--t-surface)}.mc-inbox__h[data-v-2ba289bc]{padding:14px;border-bottom:1px solid var(--line)}.mc-inbox__mail[data-v-2ba289bc]{display:flex;align-items:center;gap:10px}.mc-inbox__mail b[data-v-2ba289bc]{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14.5px;overflow-wrap:anywhere}.mc-inbox__st[data-v-2ba289bc]{display:flex;justify-content:space-between;margin-top:8px;font-size:12.5px;color:var(--sub)}.mc-live[data-v-2ba289bc]{display:inline-flex;align-items:center;gap:6px}.mc-live i[data-v-2ba289bc]{width:7px;height:7px;border-radius:50%;background:var(--t-success);animation:mcdot-2ba289bc 1.6s infinite}.mc-inbox__empty[data-v-2ba289bc]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;color:var(--mute);font-size:13px}.mc-msg[data-v-2ba289bc]{padding:12px 14px;border-top:1px solid var(--line)}.mc-msg[data-v-2ba289bc]:first-of-type{border-top:0}.mc-msg__top[data-v-2ba289bc]{display:flex;justify-content:space-between;gap:10px;font-size:13px}.mc-msg__from[data-v-2ba289bc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-msg__time[data-v-2ba289bc]{color:var(--mute);white-space:nowrap}.mc-msg__sub[data-v-2ba289bc]{margin-top:3px;font-size:13px;color:var(--sub)}.mc-msg__code[data-v-2ba289bc]{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12.5px;color:var(--sub)}.mc-msg__body[data-v-2ba289bc]{margin-top:8px;font-size:12.5px}.mc-msg__body summary[data-v-2ba289bc]{color:var(--b);cursor:pointer}.mc-msg__body pre[data-v-2ba289bc],.mc-orders[data-v-2ba289bc] .mc-msg__body pre{white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:10px;background:var(--t-surface-2);border:1px solid var(--line);border-radius:4px;font-family:inherit;font-size:12.5px;color:var(--t-text-2);max-height:260px;overflow:auto}.mc-orders[data-v-2ba289bc] .mc-msg__body{margin-top:10px;font-size:12.5px}.mc-orders[data-v-2ba289bc] .mc-msg__body summary{color:var(--b);cursor:pointer}.mc-mask[data-v-2ba289bc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;background:rgba(var(--t-scrim-rgb, 15, 23, 42),.45);display:flex;align-items:center;justify-content:center;padding:16px}.mc-dialog[data-v-2ba289bc]{width:min(420px,100%);background:var(--t-surface);border-radius:8px;padding:20px;box-shadow:0 12px 40px rgba(15,23,42,.2)}.mc-dialog h3[data-v-2ba289bc]{margin:0;font-size:17px}.mc-dialog__mail[data-v-2ba289bc]{margin:6px 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--sub);overflow-wrap:anywhere}.mc-again[data-v-2ba289bc]{border:1px solid var(--line);border-radius:6px;overflow:hidden}.mc-again__row[data-v-2ba289bc]{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;border:0;border-top:1px solid var(--line);background:var(--t-surface);color:var(--tx);cursor:pointer;text-align:left;font-size:14px}.mc-again__row[data-v-2ba289bc]:first-child{border-top:0}.mc-again__row span[data-v-2ba289bc]{flex:1}.mc-again__row[data-v-2ba289bc]:hover:not(:disabled){background:var(--soft)}.mc-again__row[data-v-2ba289bc]:disabled{opacity:.5;cursor:not-allowed}.mc-again__tag[data-v-2ba289bc]{font-style:normal;font-size:12px;margin-left:8px;padding:1px 6px;border-radius:4px;border:1px solid var(--line);color:var(--tx)}.mc-again__tag--soft[data-v-2ba289bc]{color:var(--mute)}.mc-dialog__foot[data-v-2ba289bc]{display:flex;justify-content:flex-end;margin-top:14px}.mc-toast[data-v-2ba289bc]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);z-index:1070;background:var(--t-ink);color:var(--t-white);padding:10px 16px;border-radius:6px;font-size:13.5px;max-width:calc(100vw - 32px)}.mc-toast--err[data-v-2ba289bc]{background:var(--t-danger-strong)}@media (max-width: 991.98px){.mc[data-v-2ba289bc]{padding:16px 16px 120px}.mc-head h1[data-v-2ba289bc]{font-size:21px}.mc-head p[data-v-2ba289bc]{font-size:13px}.mc-tabs[data-v-2ba289bc]{margin:12px 0 16px}.mc-grid[data-v-2ba289bc]{grid-template-columns:minmax(0,1fr);gap:0}.mc-side[data-v-2ba289bc]{position:static}.mc-svcs[data-v-2ba289bc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mc-dom[data-v-2ba289bc]{grid-template-columns:18px 20px minmax(0,1fr) auto;row-gap:2px;padding:11px 12px}.mc-dom__name[data-v-2ba289bc]{gap:6px}.mc-dom__stock[data-v-2ba289bc]{grid-column:3;grid-row:2;text-align:left}.mc-dom__price[data-v-2ba289bc]{grid-column:4;grid-row:1 / span 2}.mc-dom__tag[data-v-2ba289bc]{grid-column:4;grid-row:1;justify-self:end;display:none}.mc-subdoms[data-v-2ba289bc]{padding-left:14px}.mc-orders--top[data-v-2ba289bc]{margin-bottom:18px}.mc-buy--bar[data-v-2ba289bc]{position:fixed;left:0;right:0;bottom:var(--mc-nav, 0px);z-index:1040;border:0;border-top:1px solid var(--line);border-radius:0;transition:bottom .2s ease;display:flex;align-items:center;gap:12px;padding:10px 16px;box-shadow:0 -4px 14px rgba(15,23,42,.06)}.mc-buy--flush[data-v-2ba289bc]{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.mc-buy--bar .mc-buy__mini[data-v-2ba289bc]{flex:1;min-width:0;display:flex;flex-direction:column}.mc-buy--bar .mc-buy__mini b[data-v-2ba289bc]{font-size:14.5px}.mc-buy--bar .mc-buy__mini small[data-v-2ba289bc]{color:var(--sub);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-buy--bar .mc-btn--pri[data-v-2ba289bc]{width:auto;margin:0;height:42px;padding:0 18px}.mc-buy--bar .mc-buy__err[data-v-2ba289bc]{position:absolute;left:16px;right:16px;bottom:100%;margin:0 0 6px;background:var(--t-danger-soft);border:1px solid var(--t-danger-line);border-radius:4px;padding:6px 10px}.mc-table thead[data-v-2ba289bc]{display:none}.mc-table[data-v-2ba289bc],.mc-table tbody[data-v-2ba289bc],.mc-table tr[data-v-2ba289bc],.mc-table td[data-v-2ba289bc]{display:block;width:100%}.mc-table tr[data-v-2ba289bc]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.mc-table td[data-v-2ba289bc]{border:0!important;padding:0!important;background:none!important}.mc-table tr[data-v-2ba289bc]{background:none!important}.mc-table td[data-v-2ba289bc]:nth-child(1){grid-column:2;grid-row:1;text-align:right;font-size:12px}.mc-table td[data-v-2ba289bc]:nth-child(2){grid-column:1;grid-row:1;font-weight:600}.mc-table td[data-v-2ba289bc]:nth-child(3){grid-column:1;grid-row:2;color:var(--sub);min-width:0;overflow-wrap:anywhere}.mc-table td[data-v-2ba289bc]:nth-child(4){grid-column:1;grid-row:3}.mc-table td[data-v-2ba289bc]:nth-child(5){grid-column:2;grid-row:3}.mc-table td[data-v-2ba289bc]:nth-child(6){grid-column:2;grid-row:2;text-align:right}.mc-table td[data-v-2ba289bc]:nth-child(7){grid-column:1 / -1;grid-row:4;text-align:left}.mc-table td[data-v-2ba289bc]:nth-child(7):empty{display:none}.mc-hist__tools input[data-v-2ba289bc]{width:150px}.mc-free .mc-side[data-v-2ba289bc]{margin-top:18px}.mc-field input[data-v-2ba289bc],.mc-field select[data-v-2ba289bc],.mc-hist__tools input[data-v-2ba289bc],.mc-hist__tools select[data-v-2ba289bc]{font-size:16px}}.mc-oc .mc-link{border:0;background:none;padding:0;color:var(--t-primary-text);font-size:13px;cursor:pointer}.mc-oc .mc-link:hover{text-decoration:underline}.mc-oc .mc-link--danger{color:var(--t-danger-text)}.mc-oc .mc-link:disabled{opacity:.5;cursor:default}.mc-oc .mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:6px;border:1px solid var(--t-line);background:var(--t-surface);color:var(--t-text-2);font-size:12.5px;cursor:pointer}.mc-oc .mc-btn--ic{width:32px;padding:0;flex:none}.mc-oc .mc-btn:hover{border-color:var(--t-primary);color:var(--t-primary-text)}.mc-oc .mc-icon{border:0;background:none;color:var(--t-text-4);width:26px;height:26px;border-radius:4px;cursor:pointer}.mc-oc .mc-icon:hover{color:var(--t-primary-text);background:var(--t-surface)}.mc-oc .mc-st{font-size:12px;padding:1px 7px;border-radius:3px;white-space:nowrap}.mc-oc .mc-st--ok{background:var(--t-success-soft);color:var(--t-success-strong)}.mc-oc .mc-st--wait{background:var(--t-primary-soft);color:var(--t-primary-text)}.mc-oc .mc-st--back,.mc-oc .mc-st--off{background:var(--t-surface-2);color:var(--t-text-3)}.mc-oc .mc-dots{display:inline-flex;gap:4px}.mc-oc .mc-dots i{width:5px;height:5px;border-radius:50%;background:var(--t-primary);opacity:.25;animation:mcocdot 1.2s infinite ease-in-out}.mc-oc .mc-dots i:nth-child(2){animation-delay:.2s}.mc-oc .mc-dots i:nth-child(3){animation-delay:.4s}@keyframes mcocdot{0%,80%,to{opacity:.25}40%{opacity:1}}.mc-oc .mc-msg__body{margin-top:10px;font-size:12.5px}.mc-oc .mc-msg__body summary{color:var(--t-primary-text);cursor:pointer}.mc-oc .mc-msg__body pre{white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:10px;background:var(--t-surface-2);border:1px solid var(--t-line);border-radius:4px;font-family:inherit;font-size:12.5px;color:var(--t-text-2);max-height:260px;overflow:auto} .market-refined, .market-refined *, .market-refined *::before, .market-refined *::after { box-sizing: border-box; } .market-refined a:focus-visible, .market-refined button:focus-visible, .market-refined input:focus-visible, .market-refined select:focus-visible, .market-refined textarea:focus-visible, .market-refined summary:focus-visible, .market-refined [tabindex]:focus-visible { outline: 2px solid var(--t-primary); outline-offset: 2px; } .market-refined.market-refined--catalog .um-tabs-wrap { margin-bottom: 12px; box-shadow: inset 0 -1px 0 var(--t-line); } .market-refined.market-refined--catalog .um-tabs { gap: 2px; padding: 0; background: transparent; border: 0; border-radius: 0; } .market-refined.market-refined--catalog .um-tab { padding: 9px 12px; margin-bottom: 0; font-size: 13px; color: var(--t-text-3); } .market-refined.market-refined--catalog .um-tab:not(.um-tab--active):hover { color: var(--t-text); } .market-refined.market-refined--catalog .um-tab--active { color: var(--t-primary-text); border-bottom-color: var(--t-primary); } .market-refined.market-refined--catalog .um-tab--active .um-tab-icon { color: var(--t-primary-text) !important; } .market-refined.market-refined--catalog .um-tab-label { font-size: 13px; } .market-refined.market-refined--catalog .um-header { gap: 10px; margin-bottom: 10px; } .market-refined.market-refined--catalog .um-sub { font-size: 12px; } .market-refined.market-refined--catalog .um-orders-link, .market-refined.market-refined--catalog .um-cart-link, .market-refined.market-refined--catalog .um-login-btn { min-height: 32px; border-radius: 8px; font-size: 13px; } .market-refined.market-refined--catalog .um-filters { padding: 0; margin-bottom: 10px; background: transparent; border: 0; border-radius: 0; } .market-refined.market-refined--catalog .um-toolbar { gap: 8px; margin-bottom: 0; } .market-refined.market-refined--catalog .um-toolbar .um-input { height: 36px; border-radius: 8px; background: var(--t-surface); font-size: 13px; } .market-refined.market-refined--catalog .um-filter-btn { height: 36px; padding: 0 12px; border-radius: 8px; font-size: 13px; font-weight: 500; } .market-refined.market-refined--catalog .um-toolbar .um-btn { height: 36px; padding: 0 16px; border-radius: 8px; font-size: 13px; } .market-refined.market-refined--catalog .um-stats-bar { margin-bottom: 8px; font-size: 12px; } .market-refined.market-refined--catalog .um-notice, .market-refined.market-refined--catalog .um-refreshing { border-radius: 8px; } .market-refined.market-refined--catalog .um-grid { gap: 12px; } .market-refined.market-refined--catalog .um-card { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; grid-template-rows: auto 1fr auto auto auto; grid-template-areas: "sel title title" "pills pills pills" "strip strip strip" "price price id" "actions actions actions"; gap: 0; padding: 12px 14px; background: var(--t-surface); border: 1px solid var(--t-line); border-radius: 10px; box-shadow: none; transition: border-color .12s ease; } .market-refined.market-refined--catalog .um-card:hover { transform: none; box-shadow: none; border-color: var(--t-line-3); } .market-refined.market-refined--catalog .um-card--risk, .market-refined.market-refined--catalog .um-card--risk:hover { background: linear-gradient(90deg, var(--t-danger-soft), var(--t-surface) 45%); border-color: var(--t-danger-line); box-shadow: inset 3px 0 0 var(--t-danger); } .market-refined.market-refined--catalog .um-card--selected { border-color: var(--t-primary); } .market-refined.market-refined--catalog .um-card-select { grid-area: sel; position: static; align-self: start; margin: 1px 8px 0 0; line-height: 0; } .market-refined.market-refined--catalog .um-card-select input { width: 18px; height: 18px; margin: 0; } .market-refined.market-refined--catalog .um-card-title { grid-area: title; align-self: start; margin-bottom: 6px; font-size: 13px; font-weight: 500; line-height: 1.4; color: var(--t-text); } .market-refined.market-refined--catalog .um-card-title:hover { color: var(--t-primary-text); } .market-refined.market-refined--catalog .um-pills { grid-area: pills; align-content: flex-start; gap: 4px; } .market-refined.market-refined--catalog .um-pill { max-width: 100%; padding: 0 6px; border: 0; border-radius: 4px; background: var(--t-surface-3); color: var(--t-text-2); font-size: 12px; font-weight: 400; line-height: 18px; white-space: normal; overflow-wrap: anywhere; } .market-refined.market-refined--catalog .um-pill--info { color: var(--t-text-2); } .market-refined.market-refined--catalog .um-pill--muted, .market-refined.market-refined--catalog .um-pill--origin { color: var(--t-text-3); } .market-refined.market-refined--catalog .um-pill--good { color: var(--t-success-strong); } .market-refined.market-refined--catalog .um-pill--purple { color: var(--t-accent-text); } .market-refined.market-refined--catalog .um-pill--gold { background: var(--t-warning-soft-2); color: var(--t-warning-text); } .market-refined.market-refined--catalog .um-pill--warn { background: var(--t-warning-soft-2); border: 1px solid var(--t-warning-line); color: var(--t-warning-text); font-weight: 500; line-height: 16px; } .market-refined.market-refined--catalog .um-pill--bad { background: var(--t-danger-soft); color: var(--t-danger-strong); font-weight: 500; } .market-refined.market-refined--catalog .um-game-strip { grid-area: strip; margin-top: 6px; } .market-refined.market-refined--catalog .um-card-price { grid-area: price; align-self: end; margin-top: 6px; line-height: 1.2; white-space: nowrap; } .market-refined.market-refined--catalog .um-card-price--select { padding-left: 0; } .market-refined.market-refined--catalog .um-price-sym { font-size: 11px; color: var(--t-text-3); } .market-refined.market-refined--catalog .um-price-val { font-size: 17px; font-weight: 700; color: var(--t-text); } .market-refined.market-refined--catalog .um-card-foot { display: contents; } .market-refined.market-refined--catalog .um-card-id { grid-area: id; align-self: end; justify-self: end; margin: 6px 0 0 8px; font-size: 11px; line-height: 1.4; color: var(--t-text-3); text-align: right; white-space: nowrap; } .market-refined.market-refined--catalog .um-card-actions { grid-area: actions; align-self: end; flex-wrap: nowrap; gap: 6px; margin: 6px 0 0; } .market-refined.market-refined--catalog .um-card-actions .um-cart-btn, .market-refined.market-refined--catalog .um-card-actions .um-detail-btn { min-height: 26px; height: 26px; padding: 0 10px; border-radius: 6px; font-size: 12px; line-height: 1; font-weight: 500; } .market-refined.market-refined--catalog .um-card-actions .um-cart-btn { flex: 1 1 auto; background: var(--t-primary-soft); border: 1px solid var(--t-primary-line); color: var(--t-primary); } .market-refined.market-refined--catalog .um-card-actions .um-cart-btn i { font-size: 11px; } .market-refined.market-refined--catalog .um-card-actions .um-cart-btn:not(:disabled):hover { background: var(--t-primary); border-color: var(--t-primary); color: var(--t-white); } .market-refined.market-refined--catalog .um-card-actions .um-cart-btn--done, .market-refined.market-refined--catalog .um-card-actions .um-cart-btn--done:hover { background: var(--t-success-soft); border-color: var(--t-success-soft); color: var(--t-success-strong); } .market-refined.market-refined--catalog .um-card-actions .um-detail-btn { flex: 0 0 auto; padding: 0 4px; background: transparent; border: 0; color: var(--t-text-3); } .market-refined.market-refined--catalog .um-card-actions .um-detail-btn i { font-size: 10px; } .market-refined.market-refined--catalog .um-card-actions .um-detail-btn:hover { background: transparent; color: var(--t-primary); } .market-refined.market-refined--catalog .um-card.um-card--skeleton { display: flex; flex-direction: column; gap: 8px; } .market-refined.market-refined--catalog .um-load-btn { min-height: 36px; border-radius: 8px; } @media (max-width: 768px) { .market-refined.market-refined--catalog .um-grid { gap: 10px; } .market-refined.market-refined--catalog .um-card { padding: 10px 12px; } .market-refined.market-refined--catalog .um-price-val { font-size: 16px; } .market-refined.market-refined--catalog .um-tab { padding: 8px 10px; } } @media (max-width: 480px) { .market-refined.market-refined--catalog .um-grid { gap: 8px; } .market-refined.market-refined--catalog .um-card { padding: 9px 12px; } .market-refined.market-refined--catalog .um-card-title { margin-bottom: 4px; } .market-refined.market-refined--catalog .um-card-price, .market-refined.market-refined--catalog .um-card-id, .market-refined.market-refined--catalog .um-card-actions { margin-top: 3px; } .market-refined.market-refined--catalog .um-card-actions { justify-content: flex-end; } .market-refined.market-refined--catalog .um-card-actions .um-cart-btn { flex: 0 0 auto; padding: 0 14px; } } .market-refined.market-refined--item { max-width: 1180px; padding: 12px 20px 40px; } .market-refined.market-refined--item .md-topbar { margin-bottom: 12px; font-size: 13px; } .market-refined.market-refined--item .md-hero, .market-refined.market-refined--item .md-section { border: 1px solid var(--t-line); border-radius: 10px; box-shadow: none; } .market-refined.market-refined--item .md-hero { padding: 18px 20px; margin-bottom: 12px; } .market-refined.market-refined--item .md-hero-cat { font-size: 12px; letter-spacing: .3px; } .market-refined.market-refined--item .md-hero-title { font-size: 18px; line-height: 1.45; color: var(--t-text); } .market-refined.market-refined--item .md-hero-buy { gap: 12px; min-width: 240px; padding-left: 20px; border-left-color: var(--t-line); } .market-refined.market-refined--item .md-hero-price { font-size: 30px; font-weight: 700; color: var(--t-text); letter-spacing: -.5px; } .market-refined.market-refined--item .md-tags { gap: 4px; margin-top: 10px; } .market-refined.market-refined--item .md-tag { padding: 1px 7px; font-size: 12px; font-weight: 400; border-radius: 4px; } .market-refined.market-refined--item .md-meta-row { font-size: 12px; } .market-refined.market-refined--item .md-btn { min-height: 38px; padding: 0 14px; border-radius: 8px; font-size: 13px; } .market-refined.market-refined--item .md-hero-actions .md-btn--primary { min-height: 42px; padding: 0 22px; font-size: 15px; font-weight: 600; } .market-refined.market-refined--item .md-hero-actions .md-btn--primary:not(:disabled):hover { background: var(--t-primary-hover); border-color: var(--t-primary-hover); } .market-refined.market-refined--item .md-hero-actions .md-btn--cart, .market-refined.market-refined--item .md-hero-actions .md-btn--fav { min-height: 42px; background: transparent; border-color: var(--t-line); color: var(--t-text-2); } .market-refined.market-refined--item .md-hero-actions .md-btn--cart:hover, .market-refined.market-refined--item .md-hero-actions .md-btn--fav:hover { background: var(--t-surface-2); border-color: var(--t-line-3); color: var(--t-text); } .market-refined.market-refined--item .md-hero-actions .md-btn--fav.active { color: var(--t-danger-text); } .market-refined.market-refined--item .md-hero-actions .md-btn--success { min-height: 42px; } .market-refined.market-refined--item .md-section { padding: 16px 20px; margin-bottom: 12px; } .market-refined.market-refined--item .md-section-title { margin-bottom: 12px; font-size: 14px; } .market-refined.market-refined--item .md-info-grid { border-radius: 8px; } .market-refined.market-refined--item .md-info-label { font-size: 12px; margin-bottom: 3px; } .market-refined.market-refined--item .md-info-value { font-size: 14px; } .market-refined.market-refined--item .md-risk { border-radius: 8px; padding: 12px 14px; } .market-refined.market-refined--item .md-risk-title { font-size: 14px; } .market-refined.market-refined--item .md-risk-desc { font-size: 13px; } .market-refined.market-refined--item .md-risk-list li { border-radius: 6px; font-size: 12px; } .market-refined.market-refined--item .md-get li { font-size: 13px; } .market-refined.market-refined--item .md-seller-desc, .market-refined.market-refined--item .md-desc-zh { border-radius: 8px; font-size: 13px; } .market-refined.market-refined--item .md-modal-panel, .market-refined.market-refined--item .md-processing-panel { border-radius: 10px; } @media (max-width: 640px) { .market-refined.market-refined--item { padding: 10px 10px 32px; } .market-refined.market-refined--item .md-hero, .market-refined.market-refined--item .md-section { padding: 14px; } .market-refined.market-refined--item .md-hero-title { font-size: 16px; } .market-refined.market-refined--item .md-hero-buy { min-width: 0; padding-left: 0; padding-top: 12px; } .market-refined.market-refined--item .md-hero-price { font-size: 26px; } .market-refined.market-refined--item .md-info-label { font-size: 12px; } .market-refined.market-refined--item .md-info-value { font-size: 13px; } } .market-refined.market-refined--orders { max-width: 1180px; padding: 16px 16px 40px; } .market-refined.market-refined--orders .orders-hd { padding: 0; margin-bottom: 14px; background: transparent; border: 0; border-radius: 0; } .market-refined.market-refined--orders .orders-hd h2 { font-size: 20px; font-weight: 600; } .market-refined.market-refined--orders .orders-sub { margin-top: 4px; font-size: 13px; } .market-refined.market-refined--orders .orders-tabs { padding: 0; margin-bottom: 12px; background: transparent; border: 0; border-radius: 0; box-shadow: inset 0 -1px 0 var(--t-line); } .market-refined.market-refined--orders .orders-tab { padding: 9px 12px; margin-bottom: 0; font-size: 13px; } .market-refined.market-refined--orders .orders-tab-cnt { background: var(--t-surface-3); color: var(--t-text-3); } .market-refined.market-refined--orders .orders-tab.active .orders-tab-cnt { background: var(--t-primary-soft); color: var(--t-primary-text); } .market-refined.market-refined--orders .orders-toolbar { padding: 0; margin-bottom: 12px; background: transparent; border: 0; border-radius: 0; } .market-refined.market-refined--orders .orders-input, .market-refined.market-refined--orders .orders-select, .market-refined.market-refined--orders .orders-btn { height: 36px; border-radius: 8px; font-size: 13px; } .market-refined.market-refined--orders .orders-export { border-radius: 10px; } .market-refined.market-refined--orders .orders-list { grid-template-columns: minmax(0, 1fr); gap: 8px; } .market-refined.market-refined--orders .orders-card { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) auto auto; grid-template-areas: "main info price actions" "meta upd price actions"; align-items: center; gap: 4px 20px; padding: 12px 16px; border-radius: 10px; transition: border-color .12s, background .12s; } .market-refined.market-refined--orders .orders-card:hover { background: var(--t-surface-2); transform: none; box-shadow: none; } .market-refined.market-refined--orders .orders-card-hd, .market-refined.market-refined--orders .orders-card-ft { display: contents; } .market-refined.market-refined--orders .orders-card-hd > :first-child { grid-area: main; min-width: 0; } .market-refined.market-refined--orders .orders-card-title { font-size: 14px; font-weight: 500; } .market-refined.market-refined--orders .orders-card-price { grid-area: price; max-width: none; } .market-refined.market-refined--orders .orders-card-price-k { font-size: 11px; color: var(--t-text-3); } .market-refined.market-refined--orders .orders-card-price-v { font-size: 16px; } .market-refined.market-refined--orders .orders-card > .orders-card-id { grid-area: meta; font-size: 12px; } .market-refined.market-refined--orders .orders-info { grid-area: info; min-width: 0; padding: 0; background: transparent; border-radius: 0; } .market-refined.market-refined--orders .orders-rows { font-size: 13px; } .market-refined.market-refined--orders .orders-k { min-width: 0; } .market-refined.market-refined--orders .orders-card-ft > .orders-card-id { grid-area: upd; font-size: 12px; } .market-refined.market-refined--orders .orders-card-actions { grid-area: actions; flex-wrap: nowrap; } .market-refined.market-refined--orders .orders-card-actions .orders-btn { height: 32px; padding: 0 12px; font-size: 13px; } .market-refined.market-refined--orders .orders-pager .page-link { border-radius: 8px; } .market-refined.market-refined--orders .orders-empty { border-radius: 10px; } @media (max-width: 991px) { .market-refined.market-refined--orders .orders-card { grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "main price" "meta meta" "info info" "upd actions"; gap: 6px 14px; } .market-refined.market-refined--orders .orders-card-price { align-self: start; } } @media (max-width: 640px) { .market-refined.market-refined--orders { padding: 10px 10px 28px; } .market-refined.market-refined--orders .orders-hd h2 { font-size: 18px; } .market-refined.market-refined--orders .orders-card { grid-template-areas: "main price" "meta meta" "info info" "upd upd" "actions actions"; padding: 12px; } .market-refined.market-refined--orders .orders-card-actions { width: 100%; } .market-refined.market-refined--orders .orders-card-actions .orders-btn { flex: 1; height: 36px; } } .market-refined.market-refined--order .mko { max-width: 1180px; padding: 16px 16px 40px; } .market-refined.market-refined--order .mko__head { padding: 0; margin-bottom: 14px; background: transparent; border: 0; border-radius: 0; } .market-refined.market-refined--order .mko__head-title { font-size: 20px; font-weight: 600; } .market-refined.market-refined--order .mko__btn { min-height: 34px; padding: 0 12px; border-radius: 8px; font-size: 13px; } .market-refined.market-refined--order .mko__head-actions .mko__btn, .market-refined.market-refined--order .mko__quickops .mko__btn--dark, .market-refined.market-refined--order .mko__closed-ops .mko__btn--dark, .market-refined.market-refined--order .mko__sec-actions .mko__btn--dark, .market-refined.market-refined--order .mko__help-btn { background: var(--t-surface); border-color: var(--t-line); color: var(--t-text-2); } .market-refined.market-refined--order .mko__head-actions .mko__btn:not(:disabled):hover, .market-refined.market-refined--order .mko__quickops .mko__btn--dark:not(:disabled):hover, .market-refined.market-refined--order .mko__closed-ops .mko__btn--dark:hover, .market-refined.market-refined--order .mko__sec-actions .mko__btn--dark:hover, .market-refined.market-refined--order .mko__help-btn:hover { background: var(--t-surface-2); border-color: var(--t-line-3); color: var(--t-text); } .market-refined.market-refined--order .mko__quickops .mko__btn--dark:has(> .la-telegram-plane) { background: var(--t-primary); border-color: var(--t-primary); color: var(--t-white); } .market-refined.market-refined--order .mko__quickops .mko__btn--dark:has(> .la-telegram-plane):hover { background: var(--t-primary-hover); border-color: var(--t-primary-hover); color: var(--t-white); } .market-refined.market-refined--order .mko__input-group .mko__btn { min-height: 0; padding: 7px 12px; border-radius: 0 8px 8px 0; } .market-refined.market-refined--order .mko__form-input { border-radius: 8px 0 0 8px; } .market-refined.market-refined--order .mko__banner, .market-refined.market-refined--order .mko__stats, .market-refined.market-refined--order .mko__card { border-radius: 10px; } .market-refined.market-refined--order .mko__stat-k { font-size: 12px; } .market-refined.market-refined--order .mko__card-hd { padding: 12px 16px; } .market-refined.market-refined--order .mko__card-tt { font-size: 15px; } .market-refined.market-refined--order .mko__card-bd { padding: 16px; } .market-refined.market-refined--order .mko__sec { border-radius: 6px; } .market-refined.market-refined--order .mko__pill { border-radius: 4px; font-size: 12px; } .market-refined.market-refined--order .mko-tg__hero { background: var(--t-primary-soft); border-color: var(--t-primary-line); border-radius: 10px; } .market-refined.market-refined--order .mko-tg__avatar { box-shadow: none; } .market-refined.market-refined--order .mko-tg__phone { font-size: 20px; } .market-refined.market-refined--order .mko-tg__chip { border-radius: 6px; padding: 2px 8px; } .market-refined.market-refined--order .mko-tg__hero-hint { font-size: 12px; } .market-refined.market-refined--order .mko-tg__chip-k, .market-refined.market-refined--order .mko-tg__authkey-label, .market-refined.market-refined--order .mko-tg__cred-k { font-size: 11px; } .market-refined.market-refined--order .mko-tg__group-hint, .market-refined.market-refined--order .mko-tg__group-warn, .market-refined.market-refined--order .mko-tg__dev-sub { font-size: 12px; } .market-refined.market-refined--order .mko-tg__guide, .market-refined.market-refined--order .mko-tg__dev { border-radius: 10px; } .market-refined.market-refined--order .mko-tg__guide > summary, .market-refined.market-refined--order .mko-tg__dev > summary { min-height: 40px; padding: 10px 14px; } .market-refined.market-refined--order .mko-tg__steps { font-size: 13px; } .market-refined.market-refined--order .mko-dl__card { border-radius: 8px; } .market-refined.market-refined--order .mko-dl__card:hover { transform: none; box-shadow: none; } .market-refined.market-refined--order .mko-dl__card.is-recommended { background: var(--t-primary-soft); } .market-refined.market-refined--order .mko-dl__hint, .market-refined.market-refined--order .mko-dl__card-desc { font-size: 12px; } .market-refined.market-refined--order .mko-dl__card-badge { border-radius: 4px; box-shadow: none; font-size: 11px; } @media (min-width: 993px) { .market-refined.market-refined--order .mko__layout { grid-template-columns: minmax(0, 1fr) 340px; gap: 16px; } } @media (max-width: 640px) { .market-refined.market-refined--order .mko { padding: 10px 10px 28px; } .market-refined.market-refined--order .mko__head-title { font-size: 18px; } .market-refined.market-refined--order .mko__card-bd { padding: 12px; } .market-refined.market-refined--order .mko-tg__phone { font-size: 18px; } } .market-refined.market-refined--batches { max-width: 1180px; padding: 16px 16px 40px; } .market-refined.market-refined--batches .bx-header { padding: 0; margin-bottom: 14px; background: transparent; border: 0; border-radius: 0; } .market-refined.market-refined--batches .bx-title { font-size: 20px; font-weight: 600; } .market-refined.market-refined--batches .bx-sub { margin-top: 4px; font-size: 13px; } .market-refined.market-refined--batches .bx-nav a { min-height: 36px; border-radius: 8px; font-size: 13px; } .market-refined.market-refined--batches .bx-summary, .market-refined.market-refined--batches .bx-listcard { border-radius: 10px; } .market-refined.market-refined--batches .bx-summary-cell { padding: 12px 16px; } .market-refined.market-refined--batches .bx-sum-icon { width: 28px; height: 28px; border-radius: 8px; font-size: 13px; } .market-refined.market-refined--batches .bx-sum-val { font-size: 18px; } .market-refined.market-refined--batches .bx-sum-lbl { font-size: 12px; } .market-refined.market-refined--batches .bx-tabs { padding: 0 8px; } .market-refined.market-refined--batches .bx-tab { padding: 10px 12px; font-size: 13px; } .market-refined.market-refined--batches .bx-row { gap: 16px; padding: 12px 16px; } .market-refined.market-refined--batches .bx-state, .market-refined.market-refined--batches .bx-note, .market-refined.market-refined--batches .bx-time { font-size: 12px; } .market-refined.market-refined--batches .bx-counts { font-size: 13px; } .market-refined.market-refined--batches .bx-empty-cta { min-height: 36px; border-radius: 8px; } @media (max-width: 640px) { .market-refined.market-refined--batches { padding: 10px 10px 28px; } .market-refined.market-refined--batches .bx-title { font-size: 18px; } .market-refined.market-refined--batches .bx-nav a span { display: inline; } .market-refined.market-refined--batches .bx-nav a { padding: 0 12px; } .market-refined.market-refined--batches .bx-summary-cell { padding: 10px 12px; } .market-refined.market-refined--batches .bx-row { padding: 12px; } } .market-refined.market-refined--batch { max-width: 1180px; padding: 16px 16px 40px; } .market-refined.market-refined--batch .card, .market-refined.market-refined--batch .mbp-card { border-radius: 10px; box-shadow: none; overflow-x: auto; overflow-y: hidden; } .market-refined.market-refined--batch .hd, .market-refined.market-refined--batch .mbp-hd { padding: 16px 18px; background: var(--t-surface); } .market-refined.market-refined--batch .title, .market-refined.market-refined--batch .mbp-title { font-size: 18px; font-weight: 600; } .market-refined.market-refined--batch .sub, .market-refined.market-refined--batch .mbp-sub { font-size: 13px; } .market-refined.market-refined--batch .mbx-btn, .market-refined.market-refined--batch .mbp-btn { height: auto; min-height: 36px; border-radius: 8px; } .market-refined.market-refined--batch .mbp-btn { font-weight: 500; } .market-refined.market-refined--batch .chip, .market-refined.market-refined--batch .mbp-chip { border-radius: 6px; font-size: 12px; } .market-refined.market-refined--batch .money-bar { border-radius: 8px; } .market-refined.market-refined--batch .money-label, .market-refined.market-refined--batch .money-sub, .market-refined.market-refined--batch .mbp-money-label, .market-refined.market-refined--batch .mbp-money-sub { font-size: 12px; } .market-refined.market-refined--batch .money-value { font-size: 18px; } .market-refined.market-refined--batch .mbp-money-cell { border-radius: 8px; } .market-refined.market-refined--batch .mbp-money-val { font-size: 18px; font-weight: 700; } .market-refined.market-refined--batch table th, .market-refined.market-refined--batch .mbp-table th { width: auto !important; padding: 10px 14px; background: var(--t-surface-2); font-size: 12px; white-space: nowrap; } .market-refined.market-refined--batch table th:first-child, .market-refined.market-refined--batch .mbp-table th:first-child { width: 42% !important; } .market-refined.market-refined--batch table td, .market-refined.market-refined--batch .mbp-table td { padding: 10px 14px; font-size: 13px; } .market-refined.market-refined--batch .op, .market-refined.market-refined--batch .mbp-op { height: auto; min-height: 30px; border-radius: 6px; font-size: 12px; } .market-refined.market-refined--batch .mut, .market-refined.market-refined--batch .mbp-mut { font-size: 12px; } .market-refined.market-refined--batch .mbp-st { border-radius: 4px; } @media (max-width: 640px) { .market-refined.market-refined--batch { padding: 10px 10px 28px; } .market-refined.market-refined--batch .hd, .market-refined.market-refined--batch .mbp-hd { padding: 12px; } .market-refined.market-refined--batch #batch-body tr { border-radius: 10px; } } @media (pointer: coarse) { .market-refined.market-refined--catalog .um-tab, .market-refined.market-refined--catalog .um-filter-btn, .market-refined.market-refined--catalog .um-toolbar .um-btn, .market-refined.market-refined--catalog .um-toolbar .um-input, .market-refined.market-refined--catalog .um-orders-link, .market-refined.market-refined--catalog .um-cart-link, .market-refined.market-refined--catalog .um-login-btn, .market-refined.market-refined--catalog .um-load-btn { min-height: 40px; height: auto; } .market-refined.market-refined--catalog .um-card-actions .um-cart-btn, .market-refined.market-refined--catalog .um-card-actions .um-detail-btn { min-height: 32px; height: 32px; font-size: 12.5px; } .market-refined.market-refined--catalog .um-toolbar .um-input { height: 40px; font-size: 16px; } .market-refined.market-refined--catalog .um-card-select input { width: 24px; height: 24px; } .market-refined.market-refined--item .md-topbar a, .market-refined.market-refined--item .md-btn { min-height: 40px; } .market-refined.market-refined--item .md-topbar a { align-items: center; } .market-refined.market-refined--orders .orders-tab, .market-refined.market-refined--orders .orders-btn, .market-refined.market-refined--orders .orders-select, .market-refined.market-refined--orders .orders-card-actions .orders-btn, .market-refined.market-refined--orders .orders-pager .page-link { min-height: 40px; height: auto; } .market-refined.market-refined--orders .orders-input { height: 40px; font-size: 16px; } .market-refined.market-refined--order .mko__btn { min-height: 40px; } .market-refined.market-refined--order .mko-tg__mini-copy { width: 40px; height: 40px; } .market-refined.market-refined--batches .bx-tab, .market-refined.market-refined--batches .bx-nav a, .market-refined.market-refined--batches .bx-empty-cta { min-height: 40px; } .market-refined.market-refined--batch .mbx-btn, .market-refined.market-refined--batch .mbp-btn, .market-refined.market-refined--batch .op, .market-refined.market-refined--batch .mbp-op, .marke } .mkt-dd{position:relative;width:100%}.mkt-dd-trigger{display:flex;align-items:center;gap:4px;min-height:32px;padding:3px 8px 3px 6px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface-2);cursor:pointer;font-size:.78rem;color:var(--t-text-2);transition:border-color .15s,box-shadow .15s}.mkt-dd-trigger:hover{border-color:var(--t-line-3)}.mkt-dd-trigger--open{border-color:var(--t-primary);box-shadow:0 0 0 2px rgba(0,111,255,.15);background:var(--t-surface)}.mkt-dd-trigger--has{background:var(--t-surface)}.mkt-dd-tags{display:flex;flex-wrap:wrap;gap:3px;flex:1;min-width:0}.mkt-dd-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;background:var(--t-primary-soft-2);color:var(--t-primary-hover);font-size:.7rem;font-weight:500;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.mkt-dd-tag--more{background:var(--t-surface-4);color:var(--t-text-2)}.mkt-dd-flag{width:16px;height:12px;object-fit:cover;border-radius:2px;flex-shrink:0}.mkt-dd-tag-x{font-size:.55rem;cursor:pointer;opacity:.6;margin-left:1px}.mkt-dd-tag-x:hover{opacity:1}.mkt-dd-placeholder{flex:1;color:var(--t-text-4);font-size:.78rem}.mkt-dd-arrow{font-size:.6rem;color:var(--t-text-4);transition:transform .2s;margin-left:auto}.mkt-dd-trigger--open .mkt-dd-arrow{transform:rotate(180deg)}.mkt-dd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;pointer-events:auto}.mkt-dd-panel{background:var(--t-surface);border:1px solid var(--t-line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;pointer-events:auto}.mkt-dd-panel[style*="display: none"]{position:fixed!important}.mkt-dd-search{padding:6px 8px;border-bottom:1px solid var(--t-line-2)}.mkt-dd-search-input{width:100%;border:1px solid var(--t-line);border-radius:6px;padding:5px 8px;font-size:.78rem;outline:none;background:var(--t-surface-2)}.mkt-dd-search-input:focus{border-color:var(--t-primary);background:var(--t-surface)}.mkt-dd-list{max-height:200px;overflow-y:auto;padding:4px}.mkt-dd-item{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:.78rem;color:var(--t-text-2);transition:background .1s}.mkt-dd-item:hover{background:var(--t-surface-3)}.mkt-dd-item--checked{background:var(--t-primary-soft);color:var(--t-primary-hover);font-weight:500}.mkt-dd-check{width:14px;height:14px;accent-color:var(--t-primary);flex-shrink:0;cursor:pointer}.mkt-dd-item-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-dd-empty{padding:12px;text-align:center;color:var(--t-text-4);font-size:.78rem}.mkt-dd-footer{padding:6px 8px;border-top:1px solid var(--t-line-2)}.mkt-dd-clear{width:100%;border:none;background:none;color:var(--t-danger-text);font-size:.75rem;cursor:pointer;padding:4px;border-radius:4px}.mkt-dd-clear:hover{background:var(--t-danger-soft)}.um-page[data-v-4efa3816]{--um-radius: 8px;--um-radius-sm: 6px;--um-shadow: 0 1px 2px rgba(15,23,42,.04);--um-shadow-hover: 0 2px 6px rgba(15,23,42,.06);--um-transition: .12s ease;--um-brand: var(--mk-brand, #006fff);--um-brand-hover: var(--mk-brand-hover, #0058cc);--um-line: var(--mk-line, #e5e7eb);--um-line-strong: var(--mk-line-strong, #d1d5db);--um-bg: var(--mk-bg, #f8f9fc);--um-txt: var(--mk-txt, #111827);--um-txt-2: var(--mk-txt-2, #374151);--um-txt-3: var(--mk-txt-3, #6b7280);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--um-txt)}.um-tabs-wrap[data-v-4efa3816]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px;scrollbar-width:none}.um-tabs-wrap[data-v-4efa3816]::-webkit-scrollbar{display:none}.um-tabs[data-v-4efa3816]{display:inline-flex;gap:0;background:var(--t-surface);border:1px solid var(--um-line);border-radius:var(--um-radius);padding:0 4px;min-width:max-content}.um-tab[data-v-4efa3816]{display:flex;align-items:center;gap:6px;padding:10px 14px;border:none;background:transparent;border-radius:0;font-size:.85rem;font-weight:500;color:var(--um-txt-3);cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.um-tab[data-v-4efa3816]:hover{background:transparent;color:var(--um-txt-2)}.um-tab--active[data-v-4efa3816]{background:transparent;color:var(--um-brand);box-shadow:none;border-bottom-color:var(--um-brand);font-weight:600}.um-tab-icon[data-v-4efa3816]{font-size:1rem}.um-tab-label[data-v-4efa3816]{font-size:.82rem}.um-header[data-v-4efa3816]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.um-header-main[data-v-4efa3816]{flex:1;min-width:200px}.um-badge[data-v-4efa3816]{display:inline-block;padding:3px 10px;border-radius:var(--um-radius-sm);font-size:.76rem;font-weight:500}.um-sub[data-v-4efa3816]{margin:6px 0 0;font-size:.78rem;color:var(--t-text-3)}.um-header-side[data-v-4efa3816]{display:flex;align-items:center;gap:8px;flex-shrink:0}.um-login-btn[data-v-4efa3816]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--um-radius-sm);color:var(--t-white);font-size:.8rem;font-weight:500;text-decoration:none;transition:background .12s}.um-login-btn[data-v-4efa3816]:hover{background:var(--um-brand-hover)!important}.um-orders-link[data-v-4efa3816],.um-cart-link[data-v-4efa3816]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--um-radius-sm);font-size:.78rem;font-weight:500;color:var(--um-txt-2);background:transparent;border:1px solid var(--um-line);text-decoration:none;transition:background .12s,border-color .12s}.um-orders-link[data-v-4efa3816]:hover,.um-cart-link[data-v-4efa3816]:hover{background:var(--um-bg);border-color:var(--um-line-strong)}.um-history-link[data-v-4efa3816]{cursor:pointer;font-family:inherit}.um-history-link[data-v-4efa3816]:hover{background:var(--um-bg);border-color:var(--um-line-strong)}.um-cart-badge[data-v-4efa3816]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:var(--um-radius-sm);background:var(--mk-err, var(--t-danger));color:var(--t-white);font-size:.72rem;font-weight:600;padding:0 5px}.um-filters[data-v-4efa3816]{background:var(--t-surface);border-radius:var(--um-radius);box-shadow:none;border:1px solid var(--um-line);padding:16px;margin-bottom:14px}.um-filter-row[data-v-4efa3816]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:10px}.um-field[data-v-4efa3816]{min-width:0;margin-bottom:2px}.um-grp[data-v-4efa3816]{border:0;margin:0;background:transparent}.um-grp-body[data-v-4efa3816]{display:block;padding:0;border:0}.um-toolbar[data-v-4efa3816]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.um-toolbar-search[data-v-4efa3816]{flex:1 1 240px;min-width:160px}.um-toolbar-sort[data-v-4efa3816]{flex:0 0 150px}.um-filter-btn[data-v-4efa3816]{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border:1px solid var(--t-line);border-radius:10px;background:var(--t-surface);color:var(--t-text-2);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color var(--um-transition),color var(--um-transition)}.um-filter-btn[data-v-4efa3816]:hover{border-color:var(--um-primary, var(--t-primary));color:var(--um-primary, var(--t-primary-text))}.um-filter-btn-cnt[data-v-4efa3816]{background:var(--um-primary, var(--t-primary));color:var(--t-white);font-size:.65rem;font-weight:700;border-radius:5px;padding:1px 6px;min-width:18px;text-align:center}.um-fm-mask[data-v-4efa3816]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:rgba(var(--t-scrim-rgb, 15, 23, 42),.45);display:flex;align-items:center;justify-content:center;padding:24px;animation:umFmIn-4efa3816 .15s ease}@keyframes umFmIn-4efa3816{0%{opacity:0}to{opacity:1}}.um-fm[data-v-4efa3816]{background:var(--t-surface);border-radius:14px;width:100%;max-width:880px;max-height:86vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px rgba(15,23,42,.25)}.um-fm-head[data-v-4efa3816]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--t-line-2);flex:none}.um-fm-title[data-v-4efa3816]{margin:0;font-size:1rem;font-weight:650;display:flex;align-items:center;gap:9px}.um-fm-cnt[data-v-4efa3816]{background:var(--um-primary, var(--t-primary));color:var(--t-white);font-size:.65rem;font-weight:700;border-radius:5px;padding:1px 7px}.um-fm-close[data-v-4efa3816]{border:0;background:transparent;font-size:1.5rem;line-height:1;color:var(--t-text-4);cursor:pointer;padding:0 4px}.um-fm-close[data-v-4efa3816]:hover{color:var(--t-text)}.um-fm-body[data-v-4efa3816]{padding:18px 20px;overflow-y:auto;flex:1 1 auto}.um-fm-foot[data-v-4efa3816]{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--t-line-2);background:var(--t-surface);flex:none}.um-fm-apply[data-v-4efa3816]{min-width:130px}@media (max-width: 640px){.um-fm-mask[data-v-4efa3816]{padding:0;align-items:stretch}.um-fm[data-v-4efa3816]{max-width:100%;max-height:100%;border-radius:0}.um-toolbar-sort[data-v-4efa3816]{flex:1 1 120px}.um-filter-btn[data-v-4efa3816]{flex:1 1 auto;justify-content:center}.um-fm-foot[data-v-4efa3816]{padding-bottom:calc(14px + var(--pwa-bottom-space, 0px) + env(safe-area-inset-bottom,0px))}}.um-range[data-v-4efa3816]{display:flex;align-items:stretch}.um-range .um-input[data-v-4efa3816]{border-radius:10px 0 0 10px;text-align:center}.um-range .um-input[data-v-4efa3816]:last-child{border-radius:0 10px 10px 0;border-left:0}.um-range-sep[data-v-4efa3816]{display:flex;align-items:center;padding:0 8px;color:var(--t-text-4);font-size:.75rem;background:var(--t-surface-2);border-top:1px solid var(--t-line);border-bottom:1px solid var(--t-line)}.um-range select.um-input[data-v-4efa3816]{border-radius:0 10px 10px 0;border-left:0}.um-extra[data-v-4efa3816]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--mk-line, var(--t-line))}.um-extra-hd[data-v-4efa3816]{font-size:13px;font-weight:600;color:var(--mk-txt, var(--t-text));margin-bottom:8px}.um-extra-hd span[data-v-4efa3816]{font-weight:400;font-size:11.5px;color:var(--mk-txt-3, var(--t-text-4));margin-left:6px}.um-label-hint[data-v-4efa3816]{font-weight:400;color:var(--mk-txt-3, var(--t-text-4));cursor:help}.um-field-tip[data-v-4efa3816]{margin-top:4px;font-size:11.5px;line-height:1.5;color:var(--mk-txt-3, var(--t-text-4))}.um-label[data-v-4efa3816]{display:block;font-size:11px;color:var(--t-text-4);margin-bottom:5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.um-input[data-v-4efa3816]{width:100%;height:40px;border:1px solid var(--t-line);border-radius:10px;background:var(--t-surface-2);font-size:.8rem;padding:0 12px;outline:none;transition:border-color var(--um-transition),box-shadow var(--um-transition),background var(--um-transition);box-sizing:border-box}.um-input[data-v-4efa3816]:focus{border-color:var(--um-brand);background:var(--t-surface);box-shadow:0 0 0 3px rgba(0,111,255,.12)}.um-combo-input[data-v-4efa3816]{display:flex;gap:4px;align-items:center}.um-input--combo[data-v-4efa3816]{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.um-input--combo-select[data-v-4efa3816]{width:60px;flex-shrink:0;border-top-left-radius:0;border-bottom-left-radius:0;padding:0 4px}.um-combo-suffix[data-v-4efa3816]{flex-shrink:0;font-size:.75rem;color:var(--t-text-3);padding-left:4px}.um-radio-group[data-v-4efa3816]{display:flex;flex-wrap:wrap;gap:6px;font-size:.75rem;align-items:center;padding-top:2px}.um-radio[data-v-4efa3816]{display:inline-flex;align-items:center;cursor:pointer;position:relative}.um-radio input[data-v-4efa3816]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.um-radio span[data-v-4efa3816]{display:inline-block;padding:5px 12px;border:1px solid var(--um-line);border-radius:var(--um-radius-sm);background:var(--t-surface);color:var(--um-txt-3);font-size:.75rem;font-weight:500;transition:all var(--um-transition);user-select:none;line-height:1.3}.um-radio:hover span[data-v-4efa3816]{border-color:var(--um-line-strong);background:var(--um-bg)}.um-radio input:checked+span[data-v-4efa3816]{background:var(--um-brand);color:var(--t-white);border-color:var(--um-brand)}.um-adv-toggle[data-v-4efa3816]{display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:var(--t-text-3);font-size:.75rem;font-weight:500;cursor:pointer;padding:6px 0;margin-bottom:4px;transition:color var(--um-transition)}.um-adv-toggle i[data-v-4efa3816]{font-size:.65rem;transition:transform .25s ease}.um-adv-toggle[data-v-4efa3816]:hover{color:var(--um-brand)}.um-adv-section[data-v-4efa3816]{margin-top:8px;overflow:hidden;transition:max-height .35s ease,opacity .25s ease}.um-filter-actions[data-v-4efa3816]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.um-btn[data-v-4efa3816]{padding:8px 16px;border:1px solid var(--um-brand);border-radius:var(--um-radius-sm);background:var(--um-brand);color:var(--t-white);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.um-btn[data-v-4efa3816]:hover{background:var(--um-brand-hover);border-color:var(--um-brand-hover)}.um-btn[data-v-4efa3816]:active{transform:scale(.97)}.um-btn--ghost[data-v-4efa3816]{background:transparent;border:1px solid var(--um-line);color:var(--um-txt-2)}.um-btn--ghost[data-v-4efa3816]:hover{background:var(--um-bg);border-color:var(--um-line-strong);color:var(--um-txt)}.um-stats-bar[data-v-4efa3816]{display:flex;align-items:center;gap:16px;margin-bottom:12px;font-size:.75rem;color:var(--t-text-3)}.um-stats-bar i[data-v-4efa3816]{margin-right:4px}.um-stats-selected[data-v-4efa3816]{color:var(--um-brand);font-weight:600}.um-notice[data-v-4efa3816]{display:flex;align-items:center;gap:8px;padding:9px 14px;margin-bottom:12px;border-radius:var(--um-radius-sm);font-size:.78rem;line-height:1.5}.um-notice i[data-v-4efa3816]{flex-shrink:0}.um-notice span[data-v-4efa3816]{flex:1;min-width:0}.um-notice--stale[data-v-4efa3816]{background:var(--t-warning-soft-2);color:var(--t-warning-strong);border:1px solid var(--t-warning-line)}.um-notice--warn[data-v-4efa3816]{background:var(--t-danger-soft);color:var(--t-danger-strong);border:1px solid var(--t-danger-line)}.um-notice-btn[data-v-4efa3816]{flex-shrink:0;border:1px solid currentColor;background:transparent;color:inherit;border-radius:var(--um-radius-sm);font-size:.72rem;font-weight:600;padding:3px 12px;cursor:pointer}.um-notice-btn[data-v-4efa3816]:hover:not(:disabled){background:rgba(0,0,0,.05)}.um-notice-btn[data-v-4efa3816]:disabled{opacity:.5;cursor:default}.um-input--err[data-v-4efa3816]{border-color:var(--t-danger)!important;background:var(--t-danger-soft)}.um-field-err[data-v-4efa3816]{color:var(--t-danger-text);font-size:.7rem;margin-top:4px}.um-filter-btn--on[data-v-4efa3816]{border-color:var(--um-brand);color:var(--um-brand);background:rgba(0,111,255,.06)}.um-status--err[data-v-4efa3816]{color:var(--t-danger-text)}.um-grid[data-v-4efa3816]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1100px){.um-grid[data-v-4efa3816]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.um-grid[data-v-4efa3816]{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width: 480px){.um-grid[data-v-4efa3816]{grid-template-columns:1fr;gap:8px}}.um-refreshing[data-v-4efa3816]{position:sticky;top:calc(var(--site-sticky-top, 0px) + 8px);z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 10px;padding:10px 14px;border-radius:10px;background:var(--mk-surface, var(--t-surface));border:1px solid var(--mk-line, var(--t-primary-line));color:var(--mk-brand, var(--t-primary-text));font-weight:600;font-size:.9rem;box-shadow:0 6px 20px rgba(15,23,42,.1)}.um-grid--refreshing[data-v-4efa3816]{opacity:.35;pointer-events:none;filter:grayscale(.5);transition:opacity .15s ease}.um-card[data-v-4efa3816]{position:relative;background:var(--t-surface);border-radius:var(--um-radius);box-shadow:var(--um-shadow);padding:14px;display:flex;flex-direction:column;gap:10px;transition:transform var(--um-transition),box-shadow var(--um-transition);cursor:default}.um-card[data-v-4efa3816]:hover{transform:translateY(-2px);box-shadow:var(--um-shadow-hover)}.um-card--selected[data-v-4efa3816]{outline:2px solid var(--um-brand);outline-offset:-2px}.um-card--risk[data-v-4efa3816]{background:linear-gradient(90deg,rgba(239,68,68,.06),var(--t-surface) 45%);box-shadow:var(--um-shadow),inset 3px 0 #ef4444}.um-card--risk[data-v-4efa3816]:hover{box-shadow:var(--um-shadow-hover),inset 3px 0 #ef4444}.um-card-select[data-v-4efa3816]{position:absolute;top:10px;left:10px;z-index:1}.um-card-select input[data-v-4efa3816]{width:16px;height:16px;accent-color:var(--um-brand);cursor:pointer}.um-card-price[data-v-4efa3816]{display:flex;align-items:baseline;gap:3px}.um-card-price--select[data-v-4efa3816]{padding-left:24px}.um-price-sym[data-v-4efa3816]{font-size:.72rem;font-weight:600;color:var(--t-danger-text);text-transform:uppercase}.um-price-val[data-v-4efa3816]{font-size:1.15rem;font-weight:700;color:var(--t-danger-text);line-height:1;font-variant-numeric:tabular-nums}.um-card-title[data-v-4efa3816]{font-size:.76rem;font-weight:500;color:var(--t-text-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;cursor:pointer}.um-card-title[data-v-4efa3816]:hover{color:var(--um-brand);text-decoration:underline}.um-card-title[data-v-4efa3816]:visited{color:var(--t-text-2)}.um-pills[data-v-4efa3816]{display:flex;flex-wrap:wrap;gap:4px}.um-game-strip[data-v-4efa3816]{display:flex;gap:5px;margin-top:5px}.um-game-icon[data-v-4efa3816]{width:46px;height:16px;object-fit:cover;border-radius:3px;display:block;flex:0 0 auto}.um-pill[data-v-4efa3816]{display:inline-block;padding:2px 8px;border-radius:var(--um-radius-sm);font-size:.75rem;font-weight:500;line-height:1.5;white-space:nowrap}.um-pill--good[data-v-4efa3816]{background:rgba(34,197,94,.1);color:var(--t-success-text)}.um-pill--bad[data-v-4efa3816]{background:rgba(239,68,68,.1);color:var(--t-danger-text)}.um-pill--info[data-v-4efa3816]{background:rgba(0,111,255,.08);color:var(--um-brand)}.um-flag[data-v-4efa3816]{width:16px;height:12px;object-fit:cover;border-radius:2px;vertical-align:-1px;margin-right:2px}.um-pill--muted[data-v-4efa3816]{background:var(--t-surface-3);color:var(--t-text-3)}.um-pill--gold[data-v-4efa3816]{background:rgba(245,158,11,.12);color:var(--t-warning-text)}.um-pill--purple[data-v-4efa3816]{background:rgba(139,92,246,.1);color:var(--t-accent-text)}.um-pill--origin[data-v-4efa3816]{background:var(--t-surface-3);color:var(--t-text-3);font-weight:500}.um-pill--warn[data-v-4efa3816]{background:rgba(245,158,11,.15);color:var(--t-warning-text);border:1px solid rgba(245,158,11,.35);font-weight:600}.um-card-foot[data-v-4efa3816]{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:6px}.um-card-id[data-v-4efa3816]{font-size:.65rem;color:var(--t-text-4);line-height:1}.um-card-actions[data-v-4efa3816]{display:flex;gap:6px;align-items:center;justify-content:flex-end}.um-cart-btn[data-v-4efa3816]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;padding:0 10px;border:1px solid var(--t-primary-line, var(--um-brand));border-radius:var(--um-radius-sm);background:var(--t-primary-soft, var(--um-brand));color:var(--um-brand);font-size:.72rem;line-height:1;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.um-cart-btn i[data-v-4efa3816]{font-size:.7rem}.um-cart-btn[data-v-4efa3816]:hover{background:var(--um-brand);border-color:var(--um-brand);color:var(--t-white)}.um-cart-btn[data-v-4efa3816]:disabled{opacity:.55;cursor:default}.um-cart-btn--done[data-v-4efa3816],.um-cart-btn--done[data-v-4efa3816]:hover{background:var(--t-success-soft, var(--mk-ok, var(--t-success)));border-color:var(--t-success-soft, var(--mk-ok, var(--t-success)));color:var(--t-success-strong, var(--t-success))}.um-detail-btn[data-v-4efa3816]{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:26px;padding:0 4px;border-radius:var(--um-radius-sm);background:transparent;color:var(--t-text-3);font-size:.72rem;line-height:1;font-weight:500;text-decoration:none;transition:color var(--um-transition);white-space:nowrap}.um-detail-btn i[data-v-4efa3816]{font-size:.62rem}.um-detail-btn[data-v-4efa3816]:hover{color:var(--um-brand);background:transparent}.um-card--skeleton[data-v-4efa3816]{pointer-events:none}.um-chips[data-v-4efa3816]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 2px;margin-bottom:4px}.um-chips-label[data-v-4efa3816]{font-size:.72rem;color:var(--t-text-3);white-space:nowrap}.um-chip[data-v-4efa3816]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:4px;background:var(--t-primary-soft);color:var(--t-primary-hover);font-size:.72rem;line-height:1.5;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-chip strong[data-v-4efa3816]{font-weight:600}.um-chip-x[data-v-4efa3816]{cursor:pointer;font-size:.6rem;opacity:.55;flex-shrink:0}.um-chip-x[data-v-4efa3816]:hover{opacity:1}.um-chip--clear[data-v-4efa3816]{border:none;background:none;color:var(--t-danger-text);cursor:pointer;padding:3px 6px;font-size:.72rem}.um-chip--clear[data-v-4efa3816]:hover{text-decoration:underline}.um-top-btn[data-v-4efa3816]{position:fixed;right:22px;bottom:76px;z-index:90;width:38px;height:38px;border-radius:50%;border:1px solid var(--t-line);background:var(--t-surface);color:var(--t-text-2);font-size:.85rem;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center}.um-top-btn[data-v-4efa3816]:hover{color:var(--um-brand, var(--t-primary-text));border-color:var(--um-brand, var(--t-primary))}@media (max-width: 640px){.um-top-btn[data-v-4efa3816]{right:12px;bottom:66px}}.um-sk-price[data-v-4efa3816],.um-sk-title[data-v-4efa3816],.um-sk-pill[data-v-4efa3816],.um-sk-foot[data-v-4efa3816]{background:linear-gradient(90deg,var(--t-surface-3) 25%,var(--t-surface-4) 50%,var(--t-surface-3) 75%);background-size:200% 100%;animation:um-shimmer-4efa3816 1.5s infinite;border-radius:6px}.um-sk-price[data-v-4efa3816]{width:60%;height:20px}.um-sk-title[data-v-4efa3816]{width:90%;height:14px}.um-sk-pills[data-v-4efa3816]{display:flex;gap:4px}.um-sk-pill[data-v-4efa3816]{width:50px;height:18px;border-radius:var(--um-radius-sm)}.um-sk-foot[data-v-4efa3816]{width:100%;height:28px}@keyframes um-shimmer-4efa3816{0%{background-position:200% 0}to{background-position:-200% 0}}.um-empty[data-v-4efa3816]{text-align:center;padding:60px 20px}.um-empty-icon[data-v-4efa3816]{font-size:2.5rem;color:var(--t-text-5);margin-bottom:12px}.um-empty-title[data-v-4efa3816]{font-size:1rem;font-weight:600;color:var(--t-text-2);margin-bottom:6px}.um-empty-desc[data-v-4efa3816]{font-size:.8rem;color:var(--t-text-4);margin-bottom:16px}.um-footer[data-v-4efa3816]{text-align:center;padding:20px 0}.um-load-btn[data-v-4efa3816]{display:inline-flex;align-items:center;gap:6px;padding:8px 24px;border:1px solid var(--t-line);border-radius:var(--um-radius-sm);background:var(--t-surface);color:var(--t-text-2);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--um-transition)}.um-load-btn[data-v-4efa3816]:hover{background:var(--t-surface-2);border-color:var(--t-line-3)}.um-load-btn[data-v-4efa3816]:disabled{opacity:.6;cursor:default}.um-status[data-v-4efa3816]{font-size:.75rem;color:var(--t-text-4);margin-top:8px}.um-batch-bar[data-v-4efa3816]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:900px;z-index:999;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;margin-bottom:12px;background:rgba(30,41,59,.95);backdrop-filter:blur(8px);border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.25);color:var(--t-white);font-size:.82rem}.um-batch-info[data-v-4efa3816]{font-size:.8rem}.um-batch-total[data-v-4efa3816]{font-size:.9rem;font-weight:700;color:var(--t-warning-text)}.um-batch-btn[data-v-4efa3816]{padding:6px 14px;border:1px solid rgba(255,255,255,.2);border-radius:var(--um-radius-sm);background:transparent;color:var(--t-white);font-size:.75rem;font-weight:500;cursor:pointer;transition:background var(--um-transition)}.um-batch-btn[data-v-4efa3816]:hover{background:rgba(255,255,255,.1)}.um-batch-btn--primary[data-v-4efa3816]{background:var(--um-brand);border-color:var(--um-brand)}.um-batch-btn--primary[data-v-4efa3816]:hover{background:var(--um-brand-hover)}.um-batch-btn[data-v-4efa3816]:disabled{opacity:.5;cursor:default}.um-fade-enter-active[data-v-4efa3816]{animation:um-fade-in-4efa3816 .3s ease}.um-fade-leave-active[data-v-4efa3816]{animation:um-fade-in-4efa3816 .2s ease reverse}@keyframes um-fade-in-4efa3816{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.um-slide-up-enter-active[data-v-4efa3816]{animation:um-slide-4efa3816 .25s ease}.um-slide-up-leave-active[data-v-4efa3816]{animation:um-slide-4efa3816 .2s ease reverse}@keyframes um-slide-4efa3816{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes um-batch-fade-4efa3816{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.um-slide-up-enter-active[data-v-4efa3816]{animation:um-batch-fade-4efa3816 .15s linear}.um-slide-up-leave-active[data-v-4efa3816]{animation:um-batch-fade-4efa3816 .1s linear reverse}}@media (max-width: 768px){.um-card[data-v-4efa3816]{padding:10px 12px;gap:6px}.um-price-val[data-v-4efa3816]{font-size:1rem}.um-card-title[data-v-4efa3816]{font-size:.74rem;-webkit-line-clamp:2}.um-pill[data-v-4efa3816]{font-size:.64rem;padding:1px 6px}.um-card-actions[data-v-4efa3816]{flex-wrap:nowrap;gap:10px}.um-card-actions .um-cart-btn[data-v-4efa3816]{flex:1 1 auto;height:32px;font-size:.76rem}.um-card-actions .um-detail-btn[data-v-4efa3816]{flex:0 0 auto;height:32px;font-size:.76rem;padding:0 6px}.um-header[data-v-4efa3816]{flex-direction:column}.um-batch-bar[data-v-4efa3816]{flex-wrap:wrap;gap:6px;padding:8px 12px}.um-filters[data-v-4efa3816]{padding:12px}.um-tab[data-v-4efa3816]{padding:6px 10px;font-size:.78rem}.um-field[data-v-4efa3816]{margin-bottom:10px}.um-filter-row[data-v-4efa3816]{grid-template-columns:1fr 1fr;gap:8px}.um-input[data-v-4efa3816]{height:36px}.um-radio span[data-v-4efa3816]{padding:4px 10px;font-size:.7rem}}.um-toast-container[data-v-4efa3816]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:340px;pointer-events:none}.um-toast[data-v-4efa3816]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:auto}.um-toast--success[data-v-4efa3816]{background:var(--t-success-soft);color:var(--t-success-strong)}.um-toast--error[data-v-4efa3816]{background:var(--t-danger-soft);color:var(--t-danger-strong)}.um-toast--info[data-v-4efa3816]{background:var(--t-primary-soft);color:var(--t-primary-dark)}.um-toast--warning[data-v-4efa3816]{background:var(--t-warning-soft-2);color:var(--t-warning-strong)}.um-toast-enter-active[data-v-4efa3816]{animation:um-toast-in-4efa3816 .3s ease}.um-toast-leave-active[data-v-4efa3816]{animation:um-toast-in-4efa3816 .2s ease reverse}@keyframes um-toast-in-4efa3816{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.um-overlay[data-v-4efa3816]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:9998;display:flex;align-items:center;justify-content:center;padding:20px}.um-dialog[data-v-4efa3816]{background:var(--t-surface);border-radius:14px;max-width:380px;width:100%;box-shadow:0 8px 30px rgba(0,0,0,.15);overflow:hidden;animation:um-dialog-in-4efa3816 .25s ease}.um-dialog-body[data-v-4efa3816]{padding:24px 20px;font-size:14px;line-height:1.6;color:var(--t-text)}.um-dialog-footer[data-v-4efa3816]{display:flex;gap:8px;padding:12px 20px;justify-content:flex-end;border-top:1px solid var(--t-line-2)}.um-history-dialog[data-v-4efa3816]{max-width:460px;display:flex;flex-direction:column}.um-dialog-head[data-v-4efa3816]{display:flex;align-items:center;gap:8px;padding:14px 20px;font-size:.92rem;font-weight:600;color:var(--t-text);border-bottom:1px solid var(--t-line-2)}.um-dialog-head .um-fm-close[data-v-4efa3816]{margin-left:auto;background:none;border:none;font-size:1.2rem;color:var(--um-txt-3);cursor:pointer;line-height:1;padding:0}.um-dialog-head .um-fm-close[data-v-4efa3816]:hover{color:var(--t-text)}.um-history-body[data-v-4efa3816]{max-height:55vh;overflow-y:auto;padding:8px 0}.um-history-empty[data-v-4efa3816]{padding:32px 20px;text-align:center;font-size:.82rem;color:var(--um-txt-3)}.um-history-item[data-v-4efa3816]{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:.8rem;text-decoration:none;color:var(--um-txt-2);border-bottom:1px solid var(--t-line-2);transition:background .12s}.um-history-item[data-v-4efa3816]:last-child{border-bottom:none}.um-history-item[data-v-4efa3816]:hover{background:var(--um-bg);color:var(--um-brand)}.um-history-cat[data-v-4efa3816]{flex-shrink:0;padding:1px 6px;border-radius:var(--um-radius-sm);background:var(--um-bg);border:1px solid var(--um-line);font-size:.68rem;color:var(--um-txt-3)}.um-history-title[data-v-4efa3816]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-history-price[data-v-4efa3816]{flex-shrink:0;font-weight:600;color:var(--um-brand)}.um-stats-loaded[data-v-4efa3816]{color:var(--um-txt-3);font-size:.78rem}@keyframes um-dialog-in-4efa3816{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.um-disclaimer-overlay[data-v-4efa3816]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--t-scrim-rgb, 15, 23, 42),.75);display:flex;align-items:center;justify-content:center;padding:16px;z-index:11500}.um-disclaimer-card[data-v-4efa3816]{background:var(--t-surface);border-radius:12px;width:min(520px,100%);max-height:92vh;max-height:92dvh;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;animation:um-dialog-in-4efa3816 .25s ease}.um-disclaimer-head[data-v-4efa3816]{display:flex;align-items:center;gap:8px;padding:14px 18px;background:linear-gradient(135deg,var(--t-warning-soft),var(--t-warning-line));color:var(--t-warning-strong);font-weight:700;font-size:15px;border-bottom:1px solid var(--t-warning-line)}.um-disclaimer-head i[data-v-4efa3816]{font-size:18px}.um-disclaimer-body[data-v-4efa3816]{padding:16px 18px;overflow-y:auto;flex:1;color:var(--t-text);font-size:14px;line-height:1.7}.um-disclaimer-text[data-v-4efa3816]{white-space:pre-wrap;word-break:break-word;background:var(--t-warning-soft-2);border:1px solid var(--t-warning-line);border-radius:6px;padding:12px 14px;margin-bottom:14px;color:var(--t-warning-strong);font-size:13.5px}.um-disclaimer-agree[data-v-4efa3816]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--t-surface-2);border:1px solid var(--t-line);border-radius:6px;cursor:pointer;user-select:none}.um-disclaimer-agree input[type=checkbox][data-v-4efa3816]{width:18px;height:18px;cursor:pointer;accent-color:var(--t-danger)}.um-disclaimer-foot[data-v-4efa3816]{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--t-line-2)}.um-btn--danger[data-v-4efa3816]{background:var(--t-danger);color:var(--t-white);border-color:var(--t-danger)}.um-btn--danger[data-v-4efa3816]:hover:not(:disabled){background:var(--t-danger-strong);border-color:var(--t-danger-strong)}.um-btn--danger[data-v-4efa3816]:disabled{opacity:.5;cursor:not-allowed}.um-field--wide[data-v-4efa3816]{grid-column:span 2;min-width:0}.um-range--age[data-v-4efa3816]{display:flex;align-items:center;gap:6px}.um-range--age .um-input[data-v-4efa3816]{min-width:0}.um-input--unit[data-v-4efa3816]{flex:0 0 62px;width:62px;padding-left:6px;padding-right:4px}@media (max-width: 640px){.um-field--wide[data-v-4efa3816]{grid-column:span 1}} :root { --proxy-primary: var(--t-primary); --proxy-primary-hover: var(--t-primary); --proxy-secondary: var(--t-primary-line); --proxy-cta: var(--t-warning); --proxy-success: var(--t-success-text); --proxy-warning: var(--t-warning); --proxy-danger: var(--t-danger-text); --proxy-text: var(--t-text); --proxy-muted: var(--t-text-3); --proxy-bg: var(--t-surface-2); --proxy-white: var(--t-surface); --proxy-border: var(--t-line); } .proxy-page { width: 1400px; max-width: 100%; margin: 0 auto; padding: 32px 24px; } .proxy-nav { display: flex; gap: 8px; margin-bottom: 32px; border-bottom: 1px solid var(--proxy-border); padding-bottom: 0; } .proxy-nav-item { display: inline-flex; align-items: center; gap: 8px; padding: 14px 24px; background: transparent; border: none; border-bottom: 2px solid transparent; margin-bottom: -1px; font-size: 15px; font-weight: 500; color: var(--proxy-muted); text-decoration: none; transition: all 0.2s ease; } .proxy-nav-item:hover { color: var(--proxy-text); } .proxy-nav-item.active { color: var(--proxy-primary); border-bottom-color: var(--proxy-primary); } .proxy-nav-item i { font-size: 16px; } .proxy-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin-bottom: 32px; } .proxy-stat-card { background: var(--proxy-white); border: 1px solid var(--proxy-border); border-radius: 10px; padding: 20px 24px; display: flex; align-items: center; gap: 16px; } .proxy-stat-icon { width: 52px; height: 52px; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; } .proxy-stat-icon.primary { background: var(--t-primary-soft); color: var(--proxy-primary); } .proxy-stat-icon.success { background: var(--t-success-soft); color: var(--proxy-success); } .proxy-stat-icon.warning { background: var(--t-warning-soft); color: var(--proxy-warning); } .proxy-stat-icon.danger { background: var(--t-danger-soft); color: var(--proxy-danger); } .proxy-stat-info .label { font-size: 13px; color: var(--proxy-muted); margin-bottom: 4px; } .proxy-stat-info .value { font-size: 24px; font-weight: 600; color: var(--proxy-text); } .proxy-card { background: var(--proxy-white); border: 1px solid var(--proxy-border); border-radius: 10px; margin-bottom: 32px; } .proxy-card-header { padding: 20px 28px; border-bottom: 1px solid var(--proxy-border); display: flex; align-items: center; justify-content: space-between; gap: 16px; } .proxy-card-title { font-size: 17px; font-weight: 600; color: var(--proxy-text); margin: 0; display: flex; align-items: center; gap: 10px; } .proxy-card-title i { color: var(--proxy-primary); font-size: 16px; } .proxy-card-body { padding: 28px; } .proxy-card-body.p-0 { padding: 0; } .proxy-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 10px 20px; border-radius: 8px; font-size: 15px; font-weight: 500; text-decoration: none; border: none; cursor: pointer; transition: all 0.2s ease; } .proxy-btn-primary { background: var(--proxy-primary); color: var(--t-white) !important; } .proxy-btn-primary:hover { background: var(--proxy-primary-hover); } .proxy-btn-success { background: var(--proxy-success); color: var(--t-white) !important; } .proxy-btn-warning { background: var(--proxy-warning); color: var(--t-white) !important; } .proxy-btn-danger { background: var(--proxy-danger); color: var(--t-white) !important; } .proxy-btn-dark { background: var(--t-ink); color: var(--t-white) !important; } .proxy-btn-outline { background: var(--proxy-white); border: 1px solid var(--proxy-border); color: var(--proxy-text) !important; } .proxy-btn-outline:hover { border-color: var(--proxy-primary); color: var(--proxy-primary) !important; } .proxy-btn-sm { padding: 6px 12px; font-size: 14px; } .proxy-btn-lg { padding: 14px 32px; font-size: 16px; } .proxy-btn-block { width: 100%; } .proxy-table-wrap { overflow-x: auto; } .proxy-table { width: 100%; border-collapse: collapse; font-size: 15px; } .proxy-table thead { background: var(--proxy-bg); } .proxy-table th { padding: 16px 20px; font-weight: 600; text-align: left; white-space: nowrap; color: var(--proxy-text); font-size: 14px; } .proxy-table td { padding: 16px 20px; border-bottom: 1px solid var(--proxy-border); color: var(--proxy-text); } .proxy-table tbody tr:hover { background: var(--proxy-bg); } .proxy-table tbody tr.expired { background: var(--t-danger-soft); } .proxy-table .copyable { cursor: pointer; } .proxy-table .copyable:hover { color: var(--proxy-primary); } .proxy-table code { background: var(--proxy-bg); padding: 4px 8px; border-radius: 4px; font-size: 14px; font-family: ui-monospace, monospace; } .proxy-badge { display: inline-flex; align-items: center; gap: 5px; padding: 6px 12px; border-radius: 6px; font-size: 13px; font-weight: 500; } .proxy-badge-success { background: var(--t-success-soft-2); color: var(--t-success-text); } .proxy-badge-warning { background: var(--t-warning-soft); color: var(--t-warning-text); } .proxy-badge-danger { background: var(--t-danger-soft-2); color: var(--t-danger-text); } .proxy-badge-info { background: var(--t-primary-soft-2); color: var(--t-primary-text); } .proxy-badge-dark { background: var(--t-surface-3); color: var(--t-text-2); } .proxy-empty { text-align: center; padding: 60px 24px; } .proxy-empty-icon { width: 72px; height: 72px; margin: 0 auto 20px; background: var(--proxy-bg); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 28px; color: var(--proxy-muted); } .proxy-empty-title { font-size: 18px; font-weight: 600; color: var(--proxy-text); margin-bottom: 6px; } .proxy-empty-desc { font-size: 15px; color: var(--proxy-muted); margin-bottom: 20px; } .proxy-pagination { display: flex; align-items: center; justify-content: space-between; padding: 16px 24px; background: var(--proxy-bg); border-top: 1px solid var(--proxy-border); font-size: 14px; } .proxy-pagination .info { color: var(--proxy-muted); } .proxy-input { width: 100%; padding: 12px 16px; border: 1px solid var(--proxy-border); border-radius: 8px; font-size: 15px; color: var(--proxy-text); background: var(--proxy-white); transition: border-color 0.2s; } .proxy-input:focus { outline: none; border-color: var(--proxy-primary); } .proxy-select { padding: 12px 40px 12px 16px; border: 1px solid var(--proxy-border); border-radius: 8px; font-size: 15px; background: var(--proxy-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748B' d='M6 8L1 3h10z'/%3E%3C/svg%3E") no-repeat right 14px center; appearance: none; cursor: pointer; } .proxy-select:focus { outline: none; border-color: var(--proxy-primary); } .proxy-country-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 12px; max-height: 400px; overflow-y: auto; } .proxy-country-item { display: flex; align-items: center; gap: 10px; padding: 14px 16px; background: var(--proxy-white); border: 1px solid var(--proxy-border); border-radius: 8px; cursor: pointer; transition: border-color 0.2s; } .proxy-country-item:hover { border-color: var(--proxy-primary); } .proxy-country-item.active { border-color: var(--proxy-primary); background: var(--t-primary-soft); } .proxy-country-item input { display: none; } .proxy-country-item .code { background: var(--proxy-primary); color: var(--t-white); padding: 3px 7px; border-radius: 4px; font-size: 12px; font-weight: 600; text-transform: uppercase; } .proxy-country-item .name { font-size: 14px; font-weight: 500; color: var(--proxy-text); } .proxy-action-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; margin-bottom: 32px; } .proxy-action-card { background: var(--proxy-white); border: 1px solid var(--proxy-border); border-radius: 10px; padding: 20px 24px; } .proxy-action-card h6 { font-size: 16px; font-weight: 600; margin: 0 0 16px 0; display: flex; align-items: center; gap: 10px; color: var(--proxy-text); } .proxy-action-card.renew h6 i { color: var(--proxy-primary); } .proxy-action-card.label h6 i { color: var(--proxy-success); } .proxy-action-card.export h6 i { color: var(--proxy-cta); } .proxy-summary { background: var(--proxy-bg); border: 1px solid var(--proxy-border); border-radius: 8px; padding: 20px; } .proxy-summary-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px dashed var(--proxy-border); } .proxy-summary-row:last-child { border-bottom: none; } .proxy-summary-label { color: var(--proxy-muted); font-size: 15px; } .proxy-summary-value { font-weight: 600; font-size: 15px; color: var(--proxy-text); } .proxy-summary-value.highlight { color: var(--proxy-primary); font-size: 18px; } .proxy-price-box { background: var(--t-success-soft); border: 1px solid var(--t-success-line); border-radius: 8px; padding: 24px; text-align: center; } .proxy-price-box.error { background: var(--t-danger-soft); border-color: var(--t-danger-line); } .proxy-price-box .price { font-size: 36px; font-weight: 700; color: var(--proxy-success); } .proxy-price-box.error .price { color: var(--proxy-danger); } .proxy-price-box .unit { font-size: 14px; color: var(--proxy-muted); margin-top: 4px; } .proxy-alert { padding: 14px 20px; border-radius: 8px; margin-bottom: 20px; display: flex; align-items: center; gap: 12px; font-size: 15px; } .proxy-alert i { font-size: 18px; } .proxy-alert-success { background: var(--t-success-soft); border: 1px solid var(--t-success-line); color: var(--t-success-strong); } .proxy-alert-danger { background: var(--t-danger-soft); border: 1px solid var(--t-danger-line); color: var(--t-danger-strong); } .proxy-alert-warning { background: var(--t-warning-soft); border: 1px solid var(--t-warning-line); color: var(--t-warning-text); } .proxy-alert-info { background: var(--t-primary-soft); border: 1px solid var(--t-primary-line); color: var(--t-primary-hover); } .proxy-selected-chip { display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px; background: var(--proxy-primary); color: var(--t-white); border-radius: 6px; font-size: 14px; font-weight: 500; } .proxy-modal .modal-content { border: 1px solid var(--proxy-border); border-radius: 10px; } .proxy-modal .modal-header { border-bottom: 1px solid var(--proxy-border); padding: 20px 24px; } .proxy-modal .modal-title { font-weight: 600; font-size: 18px; color: var(--proxy-text); } .proxy-modal .modal-body { padding: 24px; } .proxy-modal .modal-footer { border-top: 1px solid var(--proxy-border); padding: 16px 24px; } @media (max-width: 992px) { .proxy-page { width: 100%; padding: 20px 16px; } .proxy-period-select { grid-template-columns: repeat(5, 1fr); } } @media (max-width: 768px) { .proxy-page { padding: 16px 12px; } .proxy-nav { overflow-x: auto; flex-wrap: nowrap; gap: 6px; padding-bottom: 8px; margin-bottom: 20px; -webkit-overflow-scrolling: touch; } .proxy-nav::-webkit-scrollbar { display: none; } .proxy-nav-item { white-space: nowrap; padding: 10px 14px; font-size: 14px; } .proxy-nav-item i { font-size: 14px; } .proxy-stats { grid-template-columns: repeat(2, 1fr); gap: 10px; margin-bottom: 20px; } .proxy-stat-card { padding: 14px; gap: 10px; } .proxy-stat-icon { width: 40px; height: 40px; font-size: 16px; } .proxy-stat-info .label { font-size: 11px; } .proxy-stat-info .value { font-size: 18px; } .proxy-card { margin-bottom: 20px; } .proxy-card-header { flex-direction: column; align-items: flex-start; padding: 14px 16px; gap: 10px; } .proxy-card-title { font-size: 15px; } .proxy-card-body { padding: 16px; } .proxy-country-grid { grid-template-columns: repeat(2, 1fr); gap: 8px; max-height: 280px; } .proxy-country-item { padding: 10px; gap: 8px; } .proxy-country-item .code { font-size: 10px; padding: 2px 5px; } .proxy-country-item .name { font-size: 12px; } .proxy-period-select { grid-template-columns: repeat(3, 1fr); gap: 6px; } .proxy-period-option { padding: 8px 4px; font-size: 13px; } .proxy-form-section { padding: 16px; border-radius: 10px; } .proxy-form-group { margin-bottom: 16px; } .proxy-form-label { font-size: 13px; margin-bottom: 8px; } .proxy-qty-stepper button { width: 40px; height: 40px; } .proxy-qty-stepper input { width: 70px; height: 40px; font-size: 15px; } .proxy-price-display { padding: 20px 16px; } .proxy-price-display .amount { font-size: 32px; } .proxy-order-summary-row { padding: 12px 14px; } .proxy-order-summary-row .label { font-size: 13px; gap: 6px; } .proxy-order-summary-row .value { font-size: 14px; } .proxy-order-summary-row:last-child .value { font-size: 16px; } .proxy-action-grid { grid-template-columns: 1fr; gap: 12px; margin-bottom: 20px; } .proxy-action-card { padding: 14px 16px; } .proxy-action-card h6 { font-size: 14px; margin-bottom: 12px; } .proxy-table { font-size: 13px; } .proxy-table th { padding: 10px 8px; font-size: 12px; } .proxy-table td { padding: 10px 8px; } .proxy-table code { font-size: 11px; padding: 2px 4px; } .proxy-badge { padding: 4px 8px; font-size: 11px; } .proxy-btn { padding: 10px 16px; font-size: 14px; } .proxy-btn-lg { padding: 12px 20px; font-size: 15px; } .proxy-btn-sm { padding: 6px 10px; font-size: 12px; } .proxy-alert { padding: 12px 14px; font-size: 13px; } .proxy-modal .modal-header { padding: 14px 16px; } .proxy-modal .modal-title { font-size: 16px; } .proxy-modal .modal-body { padding: 16px; } .proxy-modal .modal-footer { padding: 12px 16px; } .proxy-pagination { flex-direction: column; gap: 10px; padding: 12px 16px; text-align: center; } } @media (max-width: 480px) { .proxy-page { padding: 12px 10px; } .proxy-stats { grid-template-columns: 1fr 1fr; } .proxy-stat-card { padding: 12px; } .proxy-stat-icon { width: 36px; height: 36px; font-size: 14px; } .proxy-stat-info .value { font-size: 16px; } .proxy-country-grid { grid-template-columns: 1fr 1fr; max-height: 240px; } .proxy-period-select { grid-template-columns: repeat(3, 1fr); } .proxy-price-display .amount { font-size: 28px; } .proxy-table .hide-mobile { display: none; } } .proxy-country-grid::-webkit-scrollbar { width: 4px; } .proxy-country-grid::-webkit-scrollbar-track { background: var(--proxy-bg); } .proxy-country-grid::-webkit-scrollbar-thumb { background: var(--t-line-3); border-radius: 2px; } .proxy-form-section { background: var(--proxy-bg); border-radius: 12px; padding: 24px; } .proxy-form-group { margin-bottom: 20px; } .proxy-form-group:last-child { margin-bottom: 0; } .proxy-form-label { display: block; font-size: 14px; font-weight: 600; color: var(--proxy-text); margin-bottom: 10px; } .proxy-form-label i { color: var(--proxy-primary); margin-right: 6px; } .proxy-qty-stepper { display: inline-flex; align-items: center; background: var(--proxy-white); border: 1px solid var(--proxy-border); border-radius: 8px; overflow: hidden; } .proxy-qty-stepper button { width: 44px; height: 44px; border: none; background: var(--proxy-white); color: var(--proxy-text); font-size: 16px; cursor: pointer; transition: background 0.2s; display: flex; align-items: center; justify-content: center; } .proxy-qty-stepper button:hover { background: var(--proxy-bg); } .proxy-qty-stepper button:active { background: var(--t-surface-4); } .proxy-qty-stepper input { width: 80px; height: 44px; border: none; border-left: 1px solid var(--proxy-border); border-right: 1px solid var(--proxy-border); text-align: center; font-size: 16px; font-weight: 600; color: var(--proxy-text); background: var(--proxy-white); } .proxy-qty-stepper input:focus { outline: none; } .proxy-qty-stepper input::-webkit-outer-spin-button, .proxy-qty-stepper input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .proxy-period-select { display: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; } .proxy-period-option { padding: 10px 8px; text-align: center; background: var(--proxy-white); border: 1px solid var(--proxy-border); border-radius: 6px; font-size: 14px; font-weight: 500; color: var(--proxy-text); cursor: pointer; transition: all 0.2s; } .proxy-period-option:hover { border-color: var(--proxy-primary); } .proxy-period-option.active { background: var(--proxy-primary); border-color: var(--proxy-primary); color: var(--t-white); } .proxy-period-option input { display: none; } .proxy-price-display { background: linear-gradient(135deg, var(--t-success-soft) 0%, var(--t-success-soft-2) 100%); border: 2px solid var(--t-success-line); border-radius: 12px; padding: 24px; text-align: center; } .proxy-price-display.loading { background: var(--proxy-bg); border-color: var(--proxy-border); } .proxy-price-display.error { background: linear-gradient(135deg, var(--t-danger-soft) 0%, var(--t-danger-soft-2) 100%); border-color: var(--t-danger-line); } .proxy-price-display .amount { font-size: 42px; font-weight: 700; color: var(--proxy-success); line-height: 1; } .proxy-price-display.loading .amount { color: var(--proxy-muted); font-size: 24px; } .proxy-price-display.error .amount { color: var(--proxy-danger); font-size: 18px; } .proxy-price-display .currency { font-size: 14px; color: var(--proxy-muted); margin-top: 6px; } .proxy-order-summary { background: var(--proxy-white); border: 1px solid var(--proxy-border); border-radius: 10px; overflow: hidden; } .proxy-order-summary-row { display: flex; justify-content: space-between; align-items: center; padding: 14px 18px; border-bottom: 1px solid var(--proxy-border); } .proxy-order-summary-row:last-child { border-bottom: none; background: var(--proxy-bg); } .proxy-order-summary-row .label { font-size: 14px; color: var(--proxy-muted); display: flex; align-items: center; gap: 8px; } .proxy-order-summary-row .label i { font-size: 14px; } .proxy-order-summary-row .value { font-size: 15px; font-weight: 600; color: var(--proxy-text); } .proxy-order-summary-row:last-child .value { color: var(--proxy-primary); font-size: 18px; } .pv2 { --pv-brand: hsl(var(--base, 213 100% 50%)); --pv-brand-deep: hsl(var(--base-h, 213) var(--base-s, 100%) 42%); --pv-brand-soft: hsl(var(--base-h, 213) var(--base-s, 100%) 96%); --pv-ink: var(--t-text); --pv-ink2: var(--t-text-3); --pv-ink3: var(--t-text-4); --pv-line: var(--t-line); --pv-fill: var(--t-surface-2); --pv-ok: var(--t-success-text); --pv-warn: var(--t-warning-text); --pv-bad: var(--t-danger-text); --pv-r: 16px; --pv-r-sm: 11px; --pv-shadow: 0 2px 14px rgba(15, 23, 42, .06); color: var(--pv-ink); padding: 20px 0 60px; } .pv2 .proxy-nav { display: flex; gap: 4px; padding: 5px; margin: 0 0 18px; background: var(--t-surface-4); border: none; border-radius: 14px; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; } .pv2 .proxy-nav::-webkit-scrollbar { display: none; } .pv2 .proxy-nav-item { flex: 1 0 auto; display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 10px 14px; border: none; border-radius: 10px; font-size: 13.5px; font-weight: 700; color: var(--pv-ink2); text-decoration: none; white-space: nowrap; transition: all .15s; } .pv2 .proxy-nav-item:hover { color: var(--pv-ink); background: rgba(255, 255, 255, .6);background: color-mix(in srgb, var(--t-surface) 60%, transparent); } .pv2 .proxy-nav-item.active { background: var(--t-surface); color: var(--pv-brand); box-shadow: 0 2px 6px rgba(15, 23, 42, .08); } .pv2 .proxy-card, .pv2 .mp-card, .pv2 .pr-card, .pv2 .pv2-card { background: var(--t-surface); border: none !important; border-radius: var(--pv-r); box-shadow: var(--pv-shadow); overflow: hidden; margin-bottom: 14px; } .pv2 .proxy-card-header, .pv2 .pr-card-header, .pv2 .pv2-card__head { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 15px 18px; border-bottom: 1px solid var(--pv-line); background: transparent; } .pv2 .proxy-card-title, .pv2 .pr-card-title, .pv2 .pv2-card__title { margin: 0; font-size: 15px; font-weight: 800; color: var(--pv-ink); display: flex; align-items: center; gap: 8px; } .pv2 .proxy-card-title i, .pv2 .pv2-card__title i { color: var(--pv-brand); } .pv2 .proxy-card-body, .pv2 .pv2-card__body { padding: 16px 18px; } .pv2 .mp-stats, .pv2 .proxy-stats, .pv2 .pv2-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-bottom: 14px; } .pv2 .mp-stat-card, .pv2 .proxy-stat-card { display: flex; align-items: center; gap: 11px; padding: 14px 15px; background: var(--t-surface); border: none !important; border-radius: var(--pv-r); box-shadow: var(--pv-shadow); min-width: 0; } .pv2 .mp-stat-icon, .pv2 .proxy-stat-icon { width: 40px; height: 40px; flex-shrink: 0; border-radius: 12px; display: grid; place-items: center; font-size: 17px; } .pv2 .mp-stat-info { min-width: 0; } .pv2 .mp-stat-label { font-size: 11.5px; font-weight: 600; color: var(--pv-ink3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .pv2 .mp-stat-value { font-size: 20px; font-weight: 800; line-height: 1.2; color: var(--pv-ink); font-variant-numeric: tabular-nums; } .pv2 .mp-text-success { color: var(--pv-ok) !important; } .pv2 .mp-text-warning { color: var(--pv-warn) !important; } .pv2 .mp-text-danger { color: var(--pv-bad) !important; } .pv2 .mp-input, .pv2 .mp-select, .pv2 .proxy-input, .pv2 .proxy-select, .pv2 input[type="text"], .pv2 input[type="number"], .pv2 select, .pv2 textarea { border: 1px solid transparent !important; background: var(--pv-fill) !important; border-radius: var(--pv-r-sm) !important; box-shadow: none !important; color: var(--pv-ink); transition: background .15s, border-color .15s, box-shadow .15s; } .pv2 .mp-input:focus, .pv2 .mp-select:focus, .pv2 .proxy-input:focus, .pv2 input:focus, .pv2 select:focus, .pv2 textarea:focus { outline: none !important; background: var(--t-surface) !important; border-color: var(--pv-brand) !important; box-shadow: 0 0 0 3px var(--pv-brand-soft) !important; } .pv2 .mp-btn, .pv2 .proxy-btn, .pv2 .pv2-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 9px 16px; border: none !important; border-radius: var(--pv-r-sm); font-size: 13.5px; font-weight: 700; cursor: pointer; text-decoration: none; transition: all .15s; white-space: nowrap; } .pv2 .mp-btn-primary, .pv2 .proxy-btn-primary, .pv2 .pv2-btn--primary { background: var(--pv-brand) !important; color: var(--t-white) !important; box-shadow: 0 4px 12px rgba(0, 111, 255, .22); } .pv2 .mp-btn-primary:hover, .pv2 .proxy-btn-primary:hover { background: var(--pv-brand-deep) !important; } .pv2 .mp-btn-sm { padding: 7px 13px; font-size: 12.5px; } .pv2 .proxy-btn-outline, .pv2 .pv2-btn--ghost { background: var(--pv-fill) !important; color: var(--pv-ink2) !important; box-shadow: none; } .pv2 .proxy-btn-outline:hover { background: var(--t-surface-4) !important; color: var(--pv-ink) !important; } .pv2 .proxy-badge, .pv2 .pv2-badge { display: inline-flex; align-items: center; gap: 4px; padding: 3px 9px; border: none; border-radius: 7px; font-size: 11.5px; font-weight: 700; } .pv2 .proxy-badge-success, .pv2 .pv2-badge--ok { background: var(--t-success-soft); color: var(--pv-ok); } .pv2 .proxy-badge-warning, .pv2 .pv2-badge--warn { background: var(--t-warning-soft-2); color: var(--pv-warn); } .pv2 .proxy-badge-danger, .pv2 .pv2-badge--bad { background: var(--t-danger-soft); color: var(--pv-bad); } .pv2 .proxy-badge-info, .pv2 .pv2-badge--info { background: var(--pv-brand-soft); color: var(--pv-brand); } .pv2 .mp-table, .pv2 .proxy-table { width: 100%; border-collapse: collapse; } .pv2 .mp-table th, .pv2 .proxy-table th { padding: 12px 14px; text-align: left; font-size: 11.5px; font-weight: 700; letter-spacing: .3px; color: var(--pv-ink3); text-transform: uppercase; background: var(--t-surface-2); border: none; border-bottom: 1px solid var(--pv-line); white-space: nowrap; } .pv2 .mp-table td, .pv2 .proxy-table td { padding: 13px 14px; font-size: 13.5px; border: none; border-bottom: 1px solid var(--pv-line); vertical-align: middle; } .pv2 .mp-table tbody tr:last-child td, .pv2 .proxy-table tbody tr:last-child td { border-bottom: none; } .pv2 .mp-table tbody tr:hover td { background: var(--t-surface-2); } .pv2 .mp-copyable code, .pv2 .mp-copyable { cursor: pointer; } .pv2 .mp-copyable code { background: var(--pv-fill); padding: 3px 8px; border-radius: 6px; font-size: 12.5px; color: var(--pv-ink); } .pv2 tr.mp-row-expired { opacity: 1 !important; } .pv2 .mp-row-expired td, .pv2 .mp-row-expired td code, .pv2 .mp-row-expired .mp-country { color: var(--t-text-4) !important; } .pv2 .mp-row-expired .mp-btn-primary { opacity: 1 !important; background: var(--t-primary) !important; color: var(--t-white) !important; box-shadow: 0 4px 12px rgba(0, 111, 255, .28); } .pv2 .proxy-empty, .pv2 .pr-empty, .pv2 .mp-empty { padding: 48px 20px; text-align: center; } .pv2 .proxy-empty-icon, .pv2 .pr-empty-icon { font-size: 40px; color: var(--t-text-5); margin-bottom: 12px; } .pv2 .proxy-empty-title, .pv2 .pr-empty-title { font-weight: 800; color: var(--pv-ink); margin-bottom: 4px; } .pv2 .proxy-empty-desc, .pv2 .pr-empty-desc { font-size: 13px; color: var(--pv-ink3); } @media (max-width: 768px) { .pv2 { padding: 14px 0 40px; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .pv2 .proxy-nav { margin: 0 12px 14px; } .pv2 .proxy-nav-item { flex: 0 0 auto; padding: 9px 13px; font-size: 13px; } .pv2 .mp-stats, .pv2 .proxy-stats, .pv2 .pv2-stats { grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 12px; } .pv2 .mp-stat-card { padding: 12px; gap: 9px; border-radius: 13px; } .pv2 .mp-stat-icon { width: 34px; height: 34px; font-size: 15px; border-radius: 10px; } .pv2 .mp-stat-value { font-size: 18px; } .pv2 .mp-stat-label { font-size: 11px; } .pv2 .proxy-card, .pv2 .mp-card, .pv2 .pr-card, .pv2 .pv2-card { border-radius: 0; box-shadow: none; margin-bottom: 10px; } .pv2 .mp-filter-row { display: flex; flex-direction: column; gap: 9px; } .pv2 .mp-filter-row > * { width: 100%; } .pv2 .mp-table-wrap, .pv2 .proxy-table-wrap { overflow: visible; } .pv2 .mp-table, .pv2 .mp-table tbody { display: block; width: 100%; } .pv2 .mp-table thead { display: none; } .pv2 .mp-table tbody tr { position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 0 10px; padding: 13px 14px; margin: 0 0 1px; background: var(--t-surface); border-bottom: 8px solid var(--t-line); } .pv2 .mp-table tbody tr:hover td { background: transparent; } .pv2 .mp-table td { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 6px 0; border-bottom: none; font-size: 13px; min-width: 0; } .pv2 .mp-table td::before { content: attr(data-label); font-size: 11px; font-weight: 700; color: var(--pv-ink3); flex-shrink: 0; } .pv2 .mp-table td:nth-child(2)::before { content: 'ID'; } .pv2 .mp-table td:nth-child(3)::before { content: 'IP'; } .pv2 .mp-table td:nth-child(4)::before { content: '国家'; } .pv2 .mp-table td:nth-child(5)::before { content: 'HTTP'; } .pv2 .mp-table td:nth-child(6)::before { content: 'SOCKS5'; } .pv2 .mp-table td:nth-child(7)::before { content: '用户名'; } .pv2 .mp-table td:nth-child(8)::before { content: '密码'; } .pv2 .mp-table td:nth-child(9)::before { content: '到期'; } .pv2 .mp-table td:nth-child(10)::before { content: '标签'; } .pv2 .mp-table td:nth-child(11)::before { content: ''; } .pv2 .mp-table td:nth-child(1) { position: absolute; top: 11px; right: 12px; padding: 0; z-index: 1; } .pv2 .mp-table td:nth-child(1)::before { content: none; } .pv2 .mp-table td:nth-child(3) { grid-column: 1 / -1; padding: 0 30px 9px 0; border-bottom: 1px solid var(--pv-line); margin-bottom: 5px; } .pv2 .mp-table td:nth-child(3)::before { content: none; } .pv2 .mp-table td:nth-child(3) { justify-content: flex-start; } .pv2 .mp-table td:nth-child(3) code { font-size: 15px; font-weight: 800; background: transparent; padding: 0; letter-spacing: -.2px; } .pv2 .mp-table td:nth-child(2) { color: var(--pv-ink3); } .pv2 .mp-table td:nth-child(11) { grid-column: 1 / -1; padding-top: 10px; } .pv2 .mp-table td:nth-child(11) .mp-btn { width: 100%; } .pv2 .mp-hide-mobile { display: flex !important; } .pv2 .mp-table th.mp-hide-mobile { display: none !important; } .pv2 .mp-table td > *:not(::before) { min-width: 0; } } .pv2 .od-card { background: var(--t-surface) !important; border: none !important; border-radius: var(--pv-r) !important; box-shadow: var(--pv-shadow) !important; overflow: hidden; margin-bottom: 14px; } .pv2 .od-card-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding: 15px 18px; border-bottom: 1px solid var(--pv-line); background: transparent; } .pv2 .od-card-header h4 { margin: 0; font-size: 16px; font-weight: 800; color: var(--pv-ink); } .pv2 .od-card-header h4 i { color: var(--pv-brand); } .pv2 .od-card-body { padding: 16px 18px; } .pv2 .od-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 9px 15px; border: none !important; border-radius: var(--pv-r-sm); font-size: 13.5px; font-weight: 700; cursor: pointer; text-decoration: none; transition: all .15s; } .pv2 .od-btn-sm { padding: 6px 11px; font-size: 12.5px; } .pv2 .od-btn-primary { background: var(--pv-brand) !important; color: var(--t-white) !important; box-shadow: 0 4px 12px rgba(0,111,255,.22); } .pv2 .od-btn-primary:hover { background: var(--pv-brand-deep) !important; } .pv2 .od-btn-dark { background: var(--pv-fill) !important; color: var(--pv-ink2) !important; } .pv2 .od-btn-dark:hover { background: var(--t-surface-4) !important; color: var(--pv-ink) !important; } .pv2 .od-btn-success { background: var(--t-success-soft) !important; color: var(--pv-ok) !important; } .pv2 .od-btn-warning { background: var(--t-warning-soft-2) !important; color: var(--pv-warn) !important; } .pv2 .od-info { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; } .pv2 .od-info-item { background: var(--pv-fill); border: none; border-radius: var(--pv-r-sm); padding: 12px 14px; } .pv2 .od-info-item label, .pv2 .od-info-item .od-label { display: block; font-size: 11.5px; font-weight: 700; color: var(--pv-ink3); margin-bottom: 4px; } .pv2 .od-info-item span, .pv2 .od-info-item .od-value { font-size: 14.5px; font-weight: 700; color: var(--pv-ink); } .pv2 .od-badge { display: inline-flex; align-items: center; gap: 4px; padding: 3px 9px; border: none; border-radius: 7px; font-size: 11.5px; font-weight: 700; } .pv2 .od-badge-ok { background: var(--t-success-soft); color: var(--pv-ok); } .pv2 .od-badge-pending { background: var(--t-warning-soft-2); color: var(--pv-warn); } .pv2 .od-badge-danger { background: var(--t-danger-soft); color: var(--pv-bad); } .pv2 .od-badge-info { background: var(--pv-brand-soft); color: var(--pv-brand); } .pv2 .od-batch-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; } .pv2 .od-batch-card { background: var(--t-surface); border: none !important; border-radius: var(--pv-r); box-shadow: var(--pv-shadow); padding: 15px 16px; border-top: 3px solid var(--pv-brand) !important; } .pv2 .od-batch-card.label { border-top-color: var(--pv-ok) !important; } .pv2 .od-batch-card.export { border-top-color: var(--pv-warn) !important; } .pv2 .od-table { width: 100%; border-collapse: collapse; } .pv2 .od-table th { padding: 12px 12px; text-align: left; font-size: 11.5px; font-weight: 700; letter-spacing: .3px; color: var(--pv-ink3); text-transform: uppercase; background: var(--t-surface-2); border: none; border-bottom: 1px solid var(--pv-line); white-space: nowrap; } .pv2 .od-table td { padding: 12px; font-size: 13.5px; border: none; border-bottom: 1px solid var(--pv-line); vertical-align: middle; } .pv2 .od-table tbody tr:last-child td { border-bottom: none; } .pv2 .od-table .copyable { cursor: pointer; } .pv2 .od-table tr.od-expired td { color: var(--t-text-4); background: var(--t-surface) !important; } .pv2 .od-table tr.od-expired .od-btn-primary { opacity: 1 !important; background: var(--t-primary) !important; color: var(--t-white) !important; } .pv2 .od-mini-stat { display: inline-flex; align-items: center; gap: 5px; padding: 5px 11px; border: none; border-radius: 8px; background: var(--pv-fill); color: var(--pv-ink2); font-size: 12.5px; font-weight: 700; } .pv2 .od-mini-stat.active { background: var(--t-success-soft); color: var(--pv-ok); } .pv2 .od-mini-stat.warn { background: var(--t-warning-soft-2); color: var(--pv-warn); } .pv2 .od-mini-stat.expired { background: var(--t-danger-soft); color: var(--pv-bad); } .pv2 .od-section-title { font-size: 15px; font-weight: 800; color: var(--pv-ink); margin: 0 0 12px; display: flex; align-items: center; gap: 8px; } .pv2 .od-section-title i { color: var(--pv-brand); } @media (max-width: 768px) { .pv2 .od-card, .pv2 .od-batch-card { border-radius: 0; box-shadow: none; } .pv2 .od-batch-row { grid-template-columns: 1fr; padding: 0 12px; } .pv2 .od-info { grid-template-columns: 1fr 1fr; } .pv2 .od-card-header { flex-direction: column; align-items: flex-start; } .pv2 .od-nav { display: flex; gap: 8px; width: 100%; } .pv2 .od-nav .od-btn { flex: 1; } .pv2 .od-table, .pv2 .od-table tbody { display: block; width: 100%; } .pv2 .od-table thead { display: none; } .pv2 .od-table tbody tr { display: grid; grid-template-columns: 1fr 1fr; gap: 0 10px; padding: 13px 14px; background: var(--t-surface); border-bottom: 8px solid var(--t-line); } .pv2 .od-table td { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 6px 0; border-bottom: none; font-size: 13px; min-width: 0; } .pv2 .od-table td::before { content: attr(data-label); font-size: 11px; font-weight: 700; color: var(--pv-ink3); flex-shrink: 0; } } .pv2 .mp-actions-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 14px; } .pv2 .mp-action-card { display: flex; flex-direction: column; gap: 9px; padding: 15px 16px; background: var(--t-surface); border: none !important; border-radius: var(--pv-r); box-shadow: var(--pv-shadow); border-top: 3px solid var(--pv-brand) !important; } .pv2 .mp-actions-grid > .mp-action-card:nth-child(2) { border-top-color: var(--pv-ok) !important; } .pv2 .mp-actions-grid > .mp-action-card:nth-child(3) { border-top-color: var(--pv-warn) !important; } .pv2 .mp-action-title { display: flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 800; color: var(--pv-ink); margin-bottom: 2px; } .pv2 .mp-actions-grid > .mp-action-card:nth-child(1) .mp-action-title svg { color: var(--pv-brand); } .pv2 .mp-actions-grid > .mp-action-card:nth-child(2) .mp-action-title svg { color: var(--pv-ok); } .pv2 .mp-actions-grid > .mp-action-card:nth-child(3) .mp-action-title svg { color: var(--pv-warn); } .pv2 .mp-w-full, .pv2 .mp-btn-block { width: 100%; } .pv2 .mp-btn-success { background: var(--pv-ok) !important; color: var(--t-white) !important; box-shadow: 0 4px 12px rgba(22,163,74,.2); } .pv2 .mp-btn-warning { background: var(--pv-warn) !important; color: var(--t-white) !important; box-shadow: 0 4px 12px rgba(217,119,6,.2); } .pv2 .mp-btn-outline { background: var(--pv-fill) !important; color: var(--pv-ink2) !important; box-shadow: none; } .pv2 .mp-btn:disabled { opacity: .45; cursor: not-allowed; box-shadow: none; } .pv2 .mp-selected-chip { display: inline-flex; align-items: center; gap: 5px; padding: 7px 12px; border: none; border-radius: var(--pv-r-sm); background: var(--pv-brand-soft); color: var(--pv-brand); font-size: 13px; font-weight: 700; white-space: nowrap; } .pv2 .mp-filter-row { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; } .pv2 .mp-input-group { position: relative; flex: 1 1 190px; min-width: 0; } .pv2 .mp-input-icon { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); color: var(--pv-ink3); pointer-events: none; } .pv2 .mp-input-group .mp-input { width: 100%; padding: 10px 12px 10px 36px; } .pv2 .mp-select { padding: 10px 12px; } .pv2 .mp-card-header { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 15px 18px; border-bottom: 1px solid var(--pv-line); } .pv2 .mp-card-title { display: flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 800; color: var(--pv-ink); } .pv2 .mp-card-title svg { color: var(--pv-brand); } .pv2 .mp-card-meta { font-size: 12.5px; color: var(--pv-ink3); font-weight: 600; } .pv2 .mp-badge { display: inline-flex; align-items: center; gap: 4px; padding: 3px 9px; border: none; border-radius: 7px; background: var(--pv-fill); color: var(--pv-ink2); font-size: 11.5px; font-weight: 700; } .pv2 .mp-country { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; } .pv2 .mp-city-name { color: var(--pv-ink3); font-size: 12px; } .pv2 .mp-label-input { padding: 5px 9px; font-size: 12.5px; } .pv2 .mp-pagination { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding: 14px 18px; border-top: 1px solid var(--pv-line); } .pv2 .mp-pagination-info { font-size: 12.5px; color: var(--pv-ink3); font-weight: 600; } .pv2 .mp-pagination-btns { display: flex; align-items: center; gap: 5px; flex-wrap: wrap; } .pv2 .mp-page-btn { min-width: 34px; padding: 7px 11px; border: none !important; border-radius: 9px; background: var(--pv-fill); color: var(--pv-ink2); font-size: 13px; font-weight: 700; cursor: pointer; transition: all .15s; } .pv2 .mp-page-btn:hover:not(:disabled) { background: var(--t-surface-4); color: var(--pv-ink); } .pv2 .mp-page-btn.active { background: var(--pv-brand); color: var(--t-white); } .pv2 .mp-page-btn:disabled { opacity: .4; cursor: not-allowed; } .pv2 .mp-page-dots { color: var(--pv-ink3); padding: 0 3px; } .pv2 .mp-overlay { background: rgba(var(--t-scrim-rgb, 15, 23, 42), .45); backdrop-filter: blur(2px); } .pv2 .mp-modal { border: none !important; border-radius: 18px; box-shadow: 0 20px 50px rgba(15, 23, 42, .2); overflow: hidden; } .pv2 .mp-modal-header { padding: 16px 18px; border-bottom: 1px solid var(--pv-line); font-weight: 800; color: var(--pv-ink); } .pv2 .mp-modal-body { padding: 18px; } .pv2 .mp-modal-footer { padding: 14px 18px; border-top: 1px solid var(--pv-line); display: flex; justify-content: flex-end; gap: 9px; } .pv2 .mp-price-value { font-size: 26px; font-weight: 800; color: var(--pv-brand); } .pv2 .mp-info-box { background: var(--pv-fill); border: none; border-radius: var(--pv-r-sm); padding: 12px 14px; } .pv2 .mp-alert { display: flex; align-items: center; gap: 9px; padding: 12px 15px; border: none !important; border-radius: var(--pv-r-sm); margin-bottom: 12px; font-size: 13.5px; font-weight: 600; } .pv2 .mp-alert-success { background: var(--t-success-soft); color: var(--pv-ok); } .pv2 .mp-alert-error, .pv2 .mp-alert-danger { background: var(--t-danger-soft); color: var(--pv-bad); } .pv2 .pr-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 14px; } .pv2 .pr-stat-card { display: flex; align-items: center; gap: 11px; padding: 14px 15px; background: var(--t-surface); border: none !important; border-radius: var(--pv-r); box-shadow: var(--pv-shadow); min-width: 0; } .pv2 .pr-stat-icon { width: 40px; height: 40px; flex-shrink: 0; border-radius: 12px; display: grid; place-items: center; } .pv2 .pr-icon-primary { background: var(--pv-brand-soft); color: var(--pv-brand); } .pv2 .pr-icon-success { background: var(--t-success-soft); color: var(--pv-ok); } .pv2 .pr-icon-danger { background: var(--t-danger-soft); color: var(--pv-bad); } .pv2 .pr-stat-label { font-size: 11.5px; font-weight: 600; color: var(--pv-ink3); } .pv2 .pr-stat-value { font-size: 20px; font-weight: 800; line-height: 1.2; color: var(--pv-ink); font-variant-numeric: tabular-nums; } .pv2 .pr-text-success { color: var(--pv-ok) !important; } .pv2 .pr-text-danger { color: var(--pv-bad) !important; } .pv2 .pr-card-count { font-size: 12.5px; color: var(--pv-ink3); font-weight: 600; } .pv2 .pr-table { width: 100%; border-collapse: collapse; } .pv2 .pr-table th { padding: 12px 14px; text-align: left; font-size: 11.5px; font-weight: 700; letter-spacing: .3px; color: var(--pv-ink3); text-transform: uppercase; background: var(--t-surface-2); border: none; border-bottom: 1px solid var(--pv-line); white-space: nowrap; } .pv2 .pr-table td { padding: 13px 14px; font-size: 13.5px; border: none; border-bottom: 1px solid var(--pv-line); vertical-align: middle; } .pv2 .pr-table tbody tr:last-child td { border-bottom: none; } .pv2 .pr-table tbody tr:hover td { background: var(--t-surface-2); } .pv2 .pr-table code { background: var(--pv-fill); padding: 3px 8px; border-radius: 6px; font-size: 12.5px; color: var(--pv-ink); } .pv2 .pr-center { text-align: center; } .pv2 .pr-right { text-align: right; } .pv2 .pr-muted { color: var(--pv-ink3); } .pv2 .pr-badge { display: inline-flex; align-items: center; gap: 4px; padding: 3px 9px; border: none; border-radius: 7px; font-size: 11.5px; font-weight: 700; white-space: nowrap; } .pv2 .pr-badge-success, .pv2 .pr-badge.success { background: var(--t-success-soft); color: var(--pv-ok); } .pv2 .pr-badge-failed, .pv2 .pr-badge.failed { background: var(--t-danger-soft); color: var(--pv-bad); } .pv2 .pr-badge-pending, .pv2 .pr-badge.pending { background: var(--t-warning-soft-2); color: var(--pv-warn); } .pv2 .pr-error-msg { font-size: 11.5px; color: var(--pv-bad); margin-top: 3px; } .pv2 .pr-pagination { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 18px; border-top: 1px solid var(--pv-line); flex-wrap: wrap; } .pv2 .pr-page-btn { min-width: 34px; padding: 7px 11px; border: none !important; border-radius: 9px; background: var(--pv-fill); color: var(--pv-ink2); font-size: 13px; font-weight: 700; cursor: pointer; } .pv2 .pr-page-btn.active { background: var(--pv-brand); color: var(--t-white); } .pv2 .pr-page-btn:disabled { opacity: .4; cursor: not-allowed; } @media (max-width: 768px) { .pv2 .mp-actions-grid { grid-template-columns: 1fr; gap: 10px; padding: 0 12px; } .pv2 .mp-action-card { border-radius: 13px; } .pv2 .pr-stats { grid-template-columns: 1fr 1fr 1fr; gap: 8px; padding: 0 12px; } .pv2 .pr-stat-card { flex-direction: column; align-items: flex-start; gap: 7px; padding: 12px 11px; border-radius: 13px; } .pv2 .pr-stat-icon { width: 32px; height: 32px; border-radius: 10px; } .pv2 .pr-stat-value { font-size: 17px; } .pv2 .pr-stat-label { font-size: 10.5px; } .pv2 .mp-pagination, .pv2 .pr-pagination { justify-content: center; } .pv2 .pr-table-wrap { overflow: visible; } .pv2 .pr-table, .pv2 .pr-table tbody { display: block; width: 100%; } .pv2 .pr-table thead { display: none; } .pv2 .pr-table tbody tr { display: grid; grid-template-columns: 1fr 1fr; gap: 0 10px; padding: 13px 14px; background: var(--t-surface); border-bottom: 8px solid var(--t-line); } .pv2 .pr-table tbody tr:hover td { background: transparent; } .pv2 .pr-table td { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 6px 0; border-bottom: none; font-size: 13px; min-width: 0; text-align: left !important; } .pv2 .pr-table td::before { font-size: 11px; font-weight: 700; color: var(--pv-ink3); flex-shrink: 0; } .pv2 .pr-table td:nth-child(1)::before { content: 'ID'; } .pv2 .pr-table td:nth-child(2)::before { content: '代理 ID'; } .pv2 .pr-table td:nth-child(3)::before { content: '时长'; } .pv2 .pr-table td:nth-child(4)::before { content: '金额'; } .pv2 .pr-table td:nth-child(5)::before { content: '状态'; } .pv2 .pr-table td:nth-child(6)::before { content: '旧到期'; } .pv2 .pr-table td:nth-child(7)::before { content: '新到期'; } .pv2 .pr-table td:nth-child(8)::before { content: '时间'; } .pv2 .pr-table td:nth-child(5) { grid-column: 1 / -1; order: -1; padding: 0 0 9px; border-bottom: 1px solid var(--pv-line); margin-bottom: 5px; } .pv2 .pr-table td:nth-child(4) strong { font-size: 15px; color: var(--pv-ink); } } .pv2 .mp-action-card, .pv2 .od-batch-card { border-top: none !important; } .pv2 .mp-actions-grid > .mp-action-card:nth-child(1) .mp-action-title svg, .pv2 .mp-actions-grid > .mp-action-card:nth-child(2) .mp-action-title svg, .pv2 .mp-actions-grid > .mp-action-card:nth-child(3) .mp-action-title svg { color: var(--pv-brand); } .pv2 .mp-btn-success, .pv2 .mp-btn-warning { background: var(--pv-brand) !important; color: var(--t-white) !important; box-shadow: 0 4px 12px rgba(0, 111, 255, .22) !important; } .pv2 .mp-btn-success:hover, .pv2 .mp-btn-warning:hover { background: var(--pv-brand-deep) !important; } .pv2 .od-btn-success, .pv2 .od-btn-warning { background: var(--pv-brand) !important; color: var(--t-white) !important; } .pv2 .mp-stat-info, .pv2 .pr-stat-info { flex: 1; min-width: 0; display: flex; align-items: center; justify-content: space-between; gap: 10px; } .pv2 .mp-stat-value, .pv2 .pr-stat-value { font-size: 24px; flex-shrink: 0; } .pv2 .mp-stat-label, .pv2 .pr-stat-label { font-size: 12.5px; white-space: normal; line-height: 1.3; } .pv2 .mp-input-group { flex: 0 1 260px; } .pv2 .mp-filter-row { justify-content: flex-start; } .pv2 .mp-table tbody tr:nth-child(even) td, .pv2 .pr-table tbody tr:nth-child(even) td { background: var(--t-surface-2); } .pv2 .mp-table tbody tr:hover td, .pv2 .pr-table tbody tr:hover td { background: var(--pv-brand-soft); } @media (max-width: 768px) { .pv2 .mp-stat-info, .pv2 .pr-stat-info { flex-direction: column; align-items: flex-start; justify-content: center; gap: 1px; } .pv2 .mp-stat-value, .pv2 .pr-stat-value { font-size: 19px; } .pv2 .mp-stat-label, .pv2 .pr-stat-label { font-size: 11px; } .pv2 .mp-input-group { flex: 1 1 100%; } .pv2 .mp-table tbody tr:nth-child(even) td, .pv2 .pr-table tbody tr:nth-child(even) td, .pv2 .mp-table tbody tr:hover td, .pv2 .pr-table tbody tr:hover td { background: transparent; } } @media (max-width: 768px) { .pv2 .mp-filter-bar:not(:has(.mp-selected-chip)) + .mp-actions-grid { display: none; } .pv2 .mp-filter-bar:has(.mp-selected-chip) + .mp-actions-grid { padding-top: 2px; } } .pv2 { color: var(--t-text); } .pv2 .mp-stat-label, .pv2 .pr-stat-label, .pv2 .proxy-stat-info .label { color: var(--t-text-3) !important; } .pv2 .mp-stat-value, .pv2 .pr-stat-value, .pv2 .proxy-stat-info .value { color: var(--t-text) !important; } .pv2 .mp-text-success, .pv2 .pr-text-success { color: var(--t-success-text) !important; } .pv2 .mp-text-warning { color: var(--t-warning-text) !important; } .pv2 .mp-text-danger, .pv2 .pr-text-danger { color: var(--t-danger-text) !important; } .pv2 .mp-table th, .pv2 .pr-table th, .pv2 .od-table th, .pv2 .proxy-table th { color: var(--t-text-3) !important; background: var(--t-surface-2) !important; } .pv2 .mp-table td, .pv2 .pr-table td, .pv2 .od-table td, .pv2 .proxy-table td { color: var(--t-text); } .pv2 .mp-text-muted, .pv2 .pr-muted { color: var(--t-text-3) !important; } .pv2 .mp-card-title, .pv2 .pr-card-title, .pv2 .proxy-card-title, .pv2 .od-section-title, .pv2 .mp-action-title { color: var(--t-text) !important; } .pv2 .mp-card-meta, .pv2 .pr-card-count, .pv2 .mp-pagination-info, .pv2 .mp-page-dots { color: var(--t-text-3) !important; } .pv2 .mp-table td::before, .pv2 .pr-table td::before, .pv2 .od-table td::before { color: var(--t-text-3) !important; } .pv2 .proxy-nav-item { color: var(--t-text-3); } .pv2 .proxy-nav-item.active { color: var(--t-primary-text); background: var(--t-surface); } .pv2 .mp-input, .pv2 .mp-select, .pv2 .proxy-input, .pv2 .proxy-select { color: var(--t-text) !important; } .pv2 .mp-btn-primary, .pv2 .mp-btn-success, .pv2 .mp-btn-warning, .pv2 .proxy-btn-primary, .pv2 .od-btn-primary, .pv2 .mp-page-btn.active, .pv2 .pr-page-btn.active { color: var(--t-white) !important; } .pv2 .mp-btn-outline, .pv2 .proxy-btn-outline, .pv2 .mp-page-btn, .pv2 .pr-page-btn { color: var(--t-text-3); } .pv2 .mp-page-btn.active, .pv2 .pr-page-btn.active { color: var(--t-white) !important; } .pv2 .po-card { background: var(--t-surface); border: none !important; border-radius: var(--pv-r); box-shadow: var(--pv-shadow); overflow: hidden; margin-bottom: 14px; } .pv2 .po-card-header { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 15px 18px; border-bottom: 1px solid var(--t-line); background: transparent; } .pv2 .po-card-title { margin: 0; display: flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 800; color: var(--t-text) !important; } .pv2 .po-card-title svg, .pv2 .po-card-title i { color: var(--t-primary-text); } .pv2 .po-card-count { font-size: 12.5px; font-weight: 600; color: var(--t-text-3) !important; } .pv2 .po-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 12px; margin-bottom: 14px; } .pv2 .po-stat-item { display: flex; align-items: center; gap: 11px; padding: 14px 15px; background: var(--t-surface); border: none !important; border-radius: var(--pv-r); box-shadow: var(--pv-shadow); min-width: 0; } .pv2 .po-stat-icon { width: 40px; height: 40px; flex-shrink: 0; border-radius: 12px; display: grid; place-items: center; } .pv2 .po-stat-icon--total { background: var(--t-info-soft-2); color: var(--t-primary-text); } .pv2 .po-stat-icon--amount { background: var(--t-success-soft); color: var(--t-success-text); } .pv2 .po-stat-text { flex: 1; min-width: 0; display: flex; align-items: center; justify-content: space-between; gap: 10px; } .pv2 .po-stat-label { font-size: 12.5px; font-weight: 600; color: var(--t-text-3) !important; } .pv2 .po-stat-value { font-size: 24px; font-weight: 800; line-height: 1.2; color: var(--t-text) !important; font-variant-numeric: tabular-nums; flex-shrink: 0; } .pv2 .po-search-row { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; padding: 14px 18px; } .pv2 .po-input-group { position: relative; flex: 0 1 260px; min-width: 0; } .pv2 .po-input-icon { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); color: var(--t-text-4); pointer-events: none; } .pv2 .po-input { width: 100%; padding: 10px 12px 10px 36px; border: 1px solid transparent !important; background: var(--t-surface-2) !important; border-radius: var(--pv-r-sm) !important; color: var(--t-text) !important; } .pv2 .po-input:focus { outline: none !important; background: var(--t-surface) !important; border-color: var(--t-primary) !important; box-shadow: 0 0 0 3px #eaf2ff !important; } .pv2 .po-tabs { display: flex; gap: 4px; padding: 5px; background: var(--t-surface-4); border-radius: 12px; } .pv2 .po-tabs > * { padding: 8px 14px; border: none !important; border-radius: 9px; background: transparent; color: var(--t-text-3); font-size: 13px; font-weight: 700; cursor: pointer; white-space: nowrap; } .pv2 .po-tabs > .active { background: var(--t-surface); color: var(--t-primary-text); box-shadow: 0 2px 6px rgba(15, 23, 42, .08); } .pv2 .po-table { width: 100%; border-collapse: collapse; } .pv2 .po-table th { padding: 12px 14px; text-align: left; font-size: 11.5px; font-weight: 700; letter-spacing: .3px; color: var(--t-text-3) !important; text-transform: uppercase; background: var(--t-surface-2) !important; border: none; border-bottom: 1px solid var(--t-line); white-space: nowrap; } .pv2 .po-table td { padding: 13px 14px; font-size: 13.5px; color: var(--t-text); border: none; border-bottom: 1px solid var(--t-line); vertical-align: middle; } .pv2 .po-table tbody tr:last-child td { border-bottom: none; } .pv2 .po-table tbody tr:nth-child(even) td { background: var(--t-surface-2); } .pv2 .po-table tbody tr:hover td { background: var(--t-info-soft-2); } .pv2 .po-table code { background: var(--t-surface-2); padding: 3px 8px; border-radius: 6px; font-size: 12.5px; color: var(--t-text); } .pv2 .po-copyable { cursor: pointer; } .pv2 .po-center { text-align: center; } .pv2 .po-right { text-align: right; } .pv2 .po-muted { color: var(--t-text-3) !important; } .pv2 .po-country { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; } .pv2 .po-city-name { color: var(--t-text-4); font-size: 12px; } .pv2 .po-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 14px; border: none !important; border-radius: var(--pv-r-sm); font-size: 13px; font-weight: 700; cursor: pointer; text-decoration: none; transition: all .15s; white-space: nowrap; } .pv2 .po-btn-sm { padding: 6px 12px; font-size: 12.5px; } .pv2 .po-btn-primary { background: var(--t-primary) !important; color: var(--t-white) !important; box-shadow: 0 4px 12px rgba(0,111,255,.22); } .pv2 .po-btn-primary:hover { background: var(--t-primary-hover) !important; } .pv2 .po-btn-outline { background: var(--t-surface-2) !important; color: var(--t-text-3) !important; box-shadow: none; } .pv2 .po-btn-outline:hover { background: var(--t-surface-4) !important; color: var(--t-text) !important; } .pv2 .po-pagination { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding: 14px 18px; border-top: 1px solid var(--t-line); } .pv2 .po-page-info { font-size: 12.5px; font-weight: 600; color: var(--t-text-3) !important; } .pv2 .po-page-btns { display: flex; align-items: center; gap: 5px; flex-wrap: wrap; } .pv2 .po-page-btn { min-width: 34px; padding: 7px 11px; border: none !important; border-radius: 9px; background: var(--t-surface-2); color: var(--t-text-3); font-size: 13px; font-weight: 700; cursor: pointer; } .pv2 .po-page-btn:hover:not(:disabled) { background: var(--t-surface-4); color: var(--t-text); } .pv2 .po-page-btn.active { background: var(--t-primary); color: var(--t-white) !important; } .pv2 .po-page-btn:disabled { opacity: .4; cursor: not-allowed; } .pv2 .po-page-ellipsis { color: var(--t-text-4); padding: 0 3px; } .pv2 .po-empty { padding: 48px 20px; text-align: center; } .pv2 .po-empty-icon { font-size: 40px; color: var(--t-text-5); margin-bottom: 12px; } .pv2 .po-empty-title { font-weight: 800; color: var(--t-text); margin-bottom: 4px; } .pv2 .po-empty-desc { font-size: 13px; color: var(--t-text-4); } @media (max-width: 768px) { .pv2 .po-card { border-radius: 0; box-shadow: none; } .pv2 .po-stats { grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 12px; } .pv2 .po-stat-item { padding: 12px; border-radius: 13px; } .pv2 .po-stat-text { flex-direction: column; align-items: flex-start; gap: 1px; } .pv2 .po-stat-value { font-size: 19px; } .pv2 .po-search-row { flex-direction: column; align-items: stretch; } .pv2 .po-input-group { flex: 1 1 100%; } .pv2 .po-tabs { overflow-x: auto; scrollbar-width: none; } .pv2 .po-tabs::-webkit-scrollbar { display: none; } .pv2 .po-table-wrap { overflow: visible; } .pv2 .po-table, .pv2 .po-table tbody { display: block; width: 100%; } .pv2 .po-table thead { display: none; } .pv2 .po-table tbody tr { display: grid; grid-template-columns: 1fr 1fr; gap: 0 10px; padding: 13px 14px; background: var(--t-surface) !important; border-bottom: 8px solid var(--t-line); } .pv2 .po-table tbody tr:nth-child(even) td, .pv2 .po-table tbody tr:hover td { background: transparent; } .pv2 .po-table td { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 6px 0; border-bottom: none; font-size: 13px; min-width: 0; text-align: left !important; } .pv2 .po-table td::before { font-size: 11px; font-weight: 700; color: var(--t-text-3) !important; flex-shrink: 0; } .pv2 .po-table td:nth-child(2)::before { content: '国家'; } .pv2 .po-table td:nth-child(3)::before { content: '时长'; } .pv2 .po-table td:nth-child(4)::before { content: '数量'; } .pv2 .po-table td:nth-child(5)::before { content: '金额'; } .pv2 .po-table td:nth-child(6)::before { content: '状态'; } .pv2 .po-table td:nth-child(7)::before { content: '创建时间'; } .pv2 .po-table td:nth-child(1) { grid-column: 1 / -1; justify-content: flex-start; padding: 0 0 9px; border-bottom: 1px solid var(--t-line); margin-bottom: 5px; } .pv2 .po-table td:nth-child(1) code { font-size: 14px; font-weight: 800; background: transparent; padding: 0; } .pv2 .po-table td:nth-child(8) { grid-column: 1 / -1; padding-top: 10px; } .pv2 .po-table td:nth-child(8) .po-btn { width: 100%; } } .proxy-buy[data-v-682226db]{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-family:system-ui,-apple-system,sans-serif}.pb-topbar[data-v-682226db]{grid-column:1/-1;display:flex;gap:20px;flex-wrap:wrap;background:var(--t-surface);border:1px solid var(--t-line);border-radius:10px;padding:12px 16px;align-items:center}.pb-topbar-group[data-v-682226db]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pb-topbar-label[data-v-682226db]{font-size:.8rem;font-weight:600;color:var(--t-text-3);white-space:nowrap}.pb-seg[data-v-682226db]{display:inline-flex;background:var(--t-surface-2);border-radius:8px;padding:3px;gap:2px;flex-wrap:wrap}.pb-seg-btn[data-v-682226db]{padding:5px 14px;border:none;border-radius:6px;background:transparent;color:var(--t-text-3);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.pb-seg-btn[data-v-682226db]:hover{color:var(--t-text-2)}.pb-seg-btn.active[data-v-682226db]{background:var(--t-primary);color:var(--t-white);box-shadow:0 1px 3px rgba(0,111,255,.25)}.pb-seg-btn.disabled[data-v-682226db]{opacity:.35;cursor:not-allowed}.pb-seg-hint[data-v-682226db]{font-size:.58rem;color:var(--t-danger-text);margin-left:2px}.pb-section[data-v-682226db]{background:var(--t-surface);border:1px solid var(--t-line);border-radius:10px;padding:16px}.pb-section-header[data-v-682226db]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.pb-section-title[data-v-682226db]{font-size:.92rem;font-weight:600;color:var(--t-text);white-space:nowrap}.pb-search[data-v-682226db]{position:relative;flex:1;max-width:180px}.pb-search svg[data-v-682226db]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--t-text-4)}.pb-search-input[data-v-682226db]{width:100%;padding:6px 24px 6px 26px;border:1px solid var(--t-line);border-radius:6px;font-size:.78rem;outline:none;transition:border-color .2s}.pb-search-input[data-v-682226db]:focus{border-color:var(--t-primary)}.pb-search-input[data-v-682226db]::placeholder{color:var(--t-text-5)}.pb-search-clear[data-v-682226db]{position:absolute;right:5px;top:50%;transform:translateY(-50%);border:none;background:none;font-size:.9rem;color:var(--t-text-4);cursor:pointer}.pb-country-grid[data-v-682226db]{display:flex;flex-wrap:wrap;gap:4px}.pb-country[data-v-682226db]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--t-line);border-radius:6px;background:var(--t-surface-2);cursor:pointer;transition:all .12s;font-size:.78rem;white-space:nowrap}.pb-country[data-v-682226db]:hover{border-color:var(--t-primary-line);background:var(--t-primary-soft)}.pb-country.active[data-v-682226db]{border-color:var(--t-primary);background:var(--t-primary);color:var(--t-white)}.pb-country-flag[data-v-682226db]{width:20px;height:15px;object-fit:cover;border-radius:1px;flex-shrink:0}.pb-country-code[data-v-682226db]{font-weight:700;font-size:.72rem;text-transform:uppercase;color:var(--t-text-4)}.pb-country.active .pb-country-code[data-v-682226db]{color:rgba(255,255,255,.7)}.pb-country-name[data-v-682226db]{font-size:.74rem;color:var(--t-text-3)}.pb-country.active .pb-country-name[data-v-682226db]{color:rgba(255,255,255,.9)}.pb-empty[data-v-682226db]{text-align:center;color:var(--t-text-4);padding:14px;font-size:.82rem;width:100%}.pb-field[data-v-682226db]{margin-bottom:14px}.pb-label[data-v-682226db]{font-size:.82rem;font-weight:600;color:var(--t-text-2);margin-bottom:6px;display:block}.pb-label-hint[data-v-682226db]{font-weight:400;color:var(--t-text-4);font-size:.74rem}.pb-stepper[data-v-682226db]{display:flex;border:1px solid var(--t-line);border-radius:8px;overflow:hidden}.pb-stepper-btn[data-v-682226db]{width:42px;height:38px;border:none;background:var(--t-surface-2);color:var(--t-text-2);font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .15s}.pb-stepper-btn[data-v-682226db]:hover{background:var(--t-surface-4)}.pb-stepper-input[data-v-682226db]{flex:1;border:none;text-align:center;font-size:.95rem;font-weight:700;outline:none;-moz-appearance:textfield}.pb-stepper-input[data-v-682226db]::-webkit-inner-spin-button,.pb-stepper-input[data-v-682226db]::-webkit-outer-spin-button{-webkit-appearance:none}.pb-period-grid[data-v-682226db]{display:flex;flex-wrap:wrap;gap:5px}.pb-period[data-v-682226db]{position:relative;padding:7px 12px;border:1px solid var(--t-line);border-radius:6px;background:var(--t-surface-2);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;color:var(--t-text-2);display:flex;align-items:baseline;gap:2px}.pb-period[data-v-682226db]:hover{border-color:var(--t-primary-line)}.pb-period.popular[data-v-682226db]{border-color:var(--t-primary-line);background:var(--t-primary-soft)}.pb-period.active[data-v-682226db]{background:var(--t-primary);color:var(--t-white);border-color:var(--t-primary)}.pb-period-days[data-v-682226db]{font-weight:700;font-size:.88rem}.pb-period-unit[data-v-682226db]{font-size:.68rem;color:var(--t-text-3)}.pb-period.active .pb-period-unit[data-v-682226db]{color:rgba(255,255,255,.8)}.pb-period-badge[data-v-682226db]{position:absolute;top:-5px;right:-3px;background:var(--t-warning);color:var(--t-white);font-size:.54rem;font-weight:700;padding:1px 4px;border-radius:5px;line-height:1.2}.pb-period.active .pb-period-badge[data-v-682226db]{background:var(--t-warning);color:var(--t-text)}.pb-price-card[data-v-682226db]{background:linear-gradient(135deg,var(--t-primary-soft),var(--t-info-soft-2));border:1px solid var(--t-primary-line);border-radius:10px;padding:14px;margin-bottom:14px}.pb-price-row[data-v-682226db]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pb-price-main[data-v-682226db]{flex:1}.pb-price-label[data-v-682226db]{font-size:.74rem;color:var(--t-text-3);margin-bottom:2px}.pb-price-value[data-v-682226db]{font-size:1rem;font-weight:600;color:var(--t-text);min-height:24px;display:flex;align-items:center;gap:5px}.pb-price-value.loading[data-v-682226db]{color:var(--t-text-4);font-size:.85rem}.pb-price-value.error[data-v-682226db]{color:var(--t-danger-text);font-size:.8rem}.pb-price-num[data-v-682226db]{font-size:1.4rem;font-weight:800;color:var(--t-primary-hover)}.pb-price-unit[data-v-682226db]{font-size:.78rem;color:var(--t-text-3)}.pb-balance[data-v-682226db]{text-align:right}.pb-balance-label[data-v-682226db]{font-size:.74rem;color:var(--t-text-3);margin-bottom:2px}.pb-balance-value[data-v-682226db]{font-size:1rem;font-weight:700;color:var(--t-success-strong)}.pb-balance-value.insufficient[data-v-682226db]{color:var(--t-danger-text)}.pb-balance-warn[data-v-682226db]{display:flex;align-items:center;gap:5px;margin-top:8px;padding:6px 10px;background:var(--t-danger-soft);border:1px solid var(--t-danger-line);border-radius:6px;color:var(--t-danger-text);font-size:.76rem;font-weight:500}.pb-balance-warn svg[data-v-682226db]{flex-shrink:0;color:var(--t-danger-text)}.pb-summary[data-v-682226db]{border:1px solid var(--t-line);border-radius:8px;padding:12px;margin-bottom:14px}.pb-summary-row[data-v-682226db]{display:flex;justify-content:space-between;padding:4px 0;font-size:.82rem;color:var(--t-text-3)}.pb-summary-row strong[data-v-682226db]{color:var(--t-text)}.pb-summary-total[data-v-682226db]{border-top:1px solid var(--t-line);margin-top:4px;padding-top:8px}.pb-summary-total strong[data-v-682226db]{color:var(--t-primary-hover);font-size:.98rem}.pb-summary-loading[data-v-682226db]{color:var(--t-text-4)!important;font-size:.82rem!important;display:flex;align-items:center;gap:5px}.pb-summary-error[data-v-682226db]{color:var(--t-danger-text)!important;font-size:.78rem!important}.pb-spinner-dark[data-v-682226db]{display:inline-block;width:12px;height:12px;border:2px solid var(--t-line);border-top-color:var(--t-text-4);border-radius:50%;animation:pb-spin-682226db .6s linear infinite}.pb-buy-btn[data-v-682226db]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:none;border-radius:10px;background:var(--t-primary);color:var(--t-white);font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none}.pb-buy-btn[data-v-682226db]:hover:not(:disabled){background:var(--t-primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,111,255,.3)}.pb-buy-btn[data-v-682226db]:disabled{opacity:.5;cursor:not-allowed}.pb-spinner[data-v-682226db]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--t-surface);border-radius:50%;animation:pb-spin-682226db .6s linear infinite}.pb-overlay[data-v-682226db]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:10000}.pb-modal[data-v-682226db]{background:var(--t-surface);border-radius:12px;width:100%;max-width:400px;margin:16px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.pb-modal-header[data-v-682226db]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--t-line-2)}.pb-modal-header h3[data-v-682226db]{font-size:1rem;font-weight:600;margin:0}.pb-modal-close[data-v-682226db]{border:none;background:none;font-size:1.2rem;color:var(--t-text-4);cursor:pointer}.pb-modal-body[data-v-682226db]{padding:16px 18px}.pb-confirm-row[data-v-682226db]{display:flex;justify-content:space-between;padding:6px 0;font-size:.88rem;color:var(--t-text-3);border-bottom:1px solid var(--t-line-2)}.pb-confirm-row strong[data-v-682226db]{color:var(--t-text)}.pb-confirm-total[data-v-682226db]{border-bottom:none;border-top:1px solid var(--t-line);margin-top:4px;padding-top:10px}.pb-confirm-total strong[data-v-682226db]{color:var(--t-primary-hover);font-size:1.05rem}.pb-modal-footer[data-v-682226db]{display:flex;gap:8px;padding:14px 18px;border-top:1px solid var(--t-line-2)}.pb-btn-cancel[data-v-682226db]{flex:1;padding:9px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface);font-weight:500;cursor:pointer;font-size:.88rem}.pb-btn-cancel[data-v-682226db]:hover{background:var(--t-surface-2)}.pb-btn-confirm[data-v-682226db]{flex:1;padding:9px;border:none;border-radius:8px;background:var(--t-primary);color:var(--t-white);font-weight:600;cursor:pointer;font-size:.88rem}.pb-btn-confirm[data-v-682226db]:hover:not(:disabled){background:var(--t-primary)}.pb-btn-confirm[data-v-682226db]:disabled{opacity:.5}.pb-fade-enter-active[data-v-682226db],.pb-fade-leave-active[data-v-682226db]{transition:opacity .2s}.pb-fade-enter-from[data-v-682226db],.pb-fade-leave-to[data-v-682226db]{opacity:0}@media (max-width:768px){.proxy-buy[data-v-682226db]{grid-template-columns:1fr}.pb-topbar[data-v-682226db]{gap:10px;flex-direction:column;align-items:stretch;padding:10px 12px}.pb-topbar-group[data-v-682226db]{flex:none;min-width:0;width:100%;justify-content:space-between}.pb-topbar-label[data-v-682226db]{flex-shrink:0}.pb-seg[data-v-682226db]{flex:1;justify-content:center}.pb-seg-btn[data-v-682226db]{flex:1;text-align:center;padding:6px 10px;font-size:.78rem}.pb-section-header[data-v-682226db]{flex-direction:column;align-items:flex-start;gap:6px}.pb-search[data-v-682226db]{max-width:100%}.pb-price-row[data-v-682226db]{flex-direction:column;gap:6px}.pb-balance[data-v-682226db]{text-align:left}.pb-ip-grid[data-v-682226db]{grid-template-columns:1fr!important}}.pb-ip-header[data-v-682226db]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pb-ip-refresh[data-v-682226db]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--t-surface-3);border:none;border-radius:6px;font-size:.78rem;color:var(--t-text-2);cursor:pointer;transition:all .15s}.pb-ip-refresh[data-v-682226db]:hover{background:var(--t-surface-4)}.pb-ip-refresh[data-v-682226db]:disabled{opacity:.5;cursor:not-allowed}.pb-spin[data-v-682226db]{animation:pb-spin-682226db .8s linear infinite}@keyframes pb-spin-682226db{to{transform:rotate(360deg)}}.pb-ip-loading[data-v-682226db]{text-align:center;padding:24px 0;color:var(--t-text-3);font-size:.88rem}.pb-ip-error[data-v-682226db]{text-align:center;padding:16px;color:var(--t-danger-text);font-size:.85rem;background:var(--t-danger-soft);border-radius:8px}.pb-ip-empty[data-v-682226db]{text-align:center;padding:20px;color:var(--t-text-4);font-size:.85rem}.pb-ip-actions[data-v-682226db]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pb-ip-action-btn[data-v-682226db]{padding:4px 12px;background:var(--t-surface-3);border:none;border-radius:6px;font-size:.78rem;color:var(--t-text-2);cursor:pointer;transition:all .15s}.pb-ip-action-btn[data-v-682226db]:hover{background:var(--t-surface-4)}.pb-ip-count[data-v-682226db]{font-size:.82rem;color:var(--t-text-3);margin-left:auto}.pb-ip-count strong[data-v-682226db]{color:var(--t-primary-text)}.pb-ip-grid[data-v-682226db]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;max-height:300px;overflow-y:auto;padding:4px 0}.pb-ip-item[data-v-682226db]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--t-surface-2);border-radius:8px;cursor:pointer;transition:all .15s;font-size:.85rem}.pb-ip-item[data-v-682226db]:hover{background:var(--t-surface-3)}.pb-ip-item.selected[data-v-682226db]{background:var(--t-primary-soft);outline:2px solid var(--t-primary)}.pb-ip-check[data-v-682226db]{width:16px;height:16px;accent-color:var(--t-primary);cursor:pointer;flex-shrink:0}.pb-ip-addr[data-v-682226db]{font-family:Roboto Mono,monospace;color:var(--t-text);font-size:.82rem}.pb-city-grid[data-v-682226db]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:8px}.pb-city-card[data-v-682226db]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;background:var(--t-surface-2);border:none;border-radius:10px;cursor:pointer;transition:all .15s;text-align:left}.pb-city-card[data-v-682226db]:hover{background:var(--t-primary-soft)}.pb-city-name[data-v-682226db]{font-size:.88rem;font-weight:600;color:var(--t-text)}.pb-city-count[data-v-682226db]{font-size:.75rem;color:var(--t-text-3)}.pb-ip-breadcrumb[data-v-682226db]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.pb-ip-back[data-v-682226db]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--t-surface-3);border:none;border-radius:6px;font-size:.8rem;color:var(--t-text-2);cursor:pointer;transition:all .15s}.pb-ip-back[data-v-682226db]:hover{background:var(--t-surface-4);color:var(--t-text)}.pb-ip-city-name[data-v-682226db]{font-weight:600;font-size:.9rem;color:var(--t-text)}.pb-more-btn[data-v-682226db],.pb-mbar[data-v-682226db]{display:none}@media (max-width: 768px){.pb-country.pb-more[data-v-682226db]{display:none}.pb-more-btn[data-v-682226db]{display:block;width:100%;margin-top:10px;padding:9px 0;border:1px dashed var(--t-primary-line);border-radius:10px;background:var(--t-surface-2);color:var(--t-primary-text);font-size:13px;font-weight:600}.pb-mbar[data-v-682226db]{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:var(--bottom-bar-h, 0px);z-index:900;padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px));background:var(--t-surface);border-top:1px solid var(--t-line);box-shadow:0 -4px 12px rgba(0,0,0,.05)}.pb-mbar-l[data-v-682226db]{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:baseline}.pb-mbar-l span[data-v-682226db]{font-size:12px;color:var(--t-text-3)}.pb-mbar-l strong[data-v-682226db]{font-size:18px;color:var(--t-danger-text)}.pb-mbar-l .pb-mbar-err[data-v-682226db]{font-size:12px;color:var(--t-danger-text)}.pb-mbar-l small[data-v-682226db]{grid-column:1 / -1;font-size:11.5px;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-mbar-btn[data-v-682226db]{flex-shrink:0;height:42px;padding:0 22px;border:0;border-radius:12px;background:var(--t-primary);color:var(--t-white);font-weight:700;font-size:15px;display:inline-flex;align-items:center;text-decoration:none}.pb-mbar-btn[data-v-682226db]:disabled{opacity:.5}.pb-root[data-v-682226db],#vue-proxy-buy{padding-bottom:72px}} .mp-root[data-v-26560431]{font-family:system-ui,-apple-system,sans-serif}.mp-alert[data-v-26560431]{padding:12px 16px;border-radius:10px;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}.mp-alert-success[data-v-26560431]{background:var(--t-success-soft);color:var(--t-success-strong);border:1px solid var(--t-success-line)}.mp-alert-error[data-v-26560431]{background:var(--t-danger-soft);color:var(--t-danger-strong);border:1px solid var(--t-danger-line)}.mp-alert-icon[data-v-26560431]{font-size:1rem}.mp-slide-enter-active[data-v-26560431],.mp-slide-leave-active[data-v-26560431]{transition:all .3s ease}.mp-slide-enter-from[data-v-26560431],.mp-slide-leave-to[data-v-26560431]{opacity:0;transform:translateY(-10px)}.mp-stats[data-v-26560431]{display:flex;gap:24px;margin-bottom:20px;flex-wrap:wrap}.mp-stat-card[data-v-26560431]{display:flex;align-items:center;gap:10px;padding:0;background:none;border:none}.mp-stat-icon[data-v-26560431]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mp-stat-primary[data-v-26560431]{background:var(--t-primary-soft);color:var(--t-primary-text)}.mp-stat-success[data-v-26560431]{background:var(--t-success-soft);color:var(--t-success-text)}.mp-stat-warning[data-v-26560431]{background:var(--t-warning-soft-2);color:var(--t-warning-text)}.mp-stat-danger[data-v-26560431]{background:var(--t-danger-soft);color:var(--t-danger-text)}.mp-stat-label[data-v-26560431]{font-size:.75rem;color:var(--t-text-4)}.mp-stat-value[data-v-26560431]{font-size:1.25rem;font-weight:700;color:var(--t-text)}.mp-card[data-v-26560431]{background:none;border:none;border-radius:0;overflow:visible;margin-bottom:16px}.mp-card-header[data-v-26560431]{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px}.mp-card-title[data-v-26560431]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:var(--t-text)}.mp-card-title svg[data-v-26560431]{color:var(--t-primary-text)}.mp-card-meta[data-v-26560431]{font-size:.82rem;color:var(--t-text-4)}.mp-filter-bar[data-v-26560431]{margin-bottom:16px;padding:0}.mp-filter-row[data-v-26560431]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mp-input-group[data-v-26560431]{position:relative}.mp-input-icon[data-v-26560431]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--t-text-4);pointer-events:none}.mp-input[data-v-26560431]{padding:8px 12px 8px 32px;border:1px solid var(--t-line);border-radius:8px;font-size:.88rem;outline:none;transition:border-color .2s;width:160px}.mp-input[data-v-26560431]:focus{border-color:var(--t-primary)}.mp-input[data-v-26560431]::placeholder{color:var(--t-text-5)}.mp-w-full[data-v-26560431]{width:100%}.mp-select[data-v-26560431]{padding:8px 12px;border:1px solid var(--t-line);border-radius:8px;font-size:.88rem;background:var(--t-surface);outline:none;cursor:pointer}.mp-select[data-v-26560431]:focus{border-color:var(--t-primary)}.mp-selected-chip[data-v-26560431]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--t-primary-soft);color:var(--t-primary-text);border-radius:20px;font-size:.82rem;font-weight:500}.mp-btn[data-v-26560431]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:500;border:none;cursor:pointer;transition:all .15s;white-space:nowrap}.mp-btn[data-v-26560431]:disabled{opacity:.5;cursor:not-allowed}.mp-btn-primary[data-v-26560431]{background:var(--t-primary);color:var(--t-white)}.mp-btn-primary[data-v-26560431]:hover:not(:disabled){background:var(--t-primary)}.mp-btn-success[data-v-26560431]{background:var(--t-success);color:var(--t-white)}.mp-btn-success[data-v-26560431]:hover:not(:disabled){background:var(--t-success-strong)}.mp-btn-warning[data-v-26560431]{background:var(--t-warning);color:var(--t-white)}.mp-btn-warning[data-v-26560431]:hover:not(:disabled){background:var(--t-warning)}.mp-btn-outline[data-v-26560431]{background:var(--t-surface);color:var(--t-text-2);border:1px solid var(--t-line)}.mp-btn-outline[data-v-26560431]:hover:not(:disabled){background:var(--t-surface-2);border-color:var(--t-line-3)}.mp-btn-sm[data-v-26560431]{padding:6px 10px;font-size:.8rem}.mp-btn-block[data-v-26560431]{width:100%;justify-content:center;margin-top:10px}.mp-btn-icon[data-v-26560431]{background:none;border:none;cursor:pointer;padding:2px;font-size:.88rem}.mp-actions-grid[data-v-26560431]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.mp-action-card[data-v-26560431]{flex:1;min-width:180px;background:var(--t-surface-2);border:none;border-radius:10px;padding:16px}.mp-action-title[data-v-26560431]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--t-text-2);margin-bottom:10px}.mp-action-title svg[data-v-26560431]{color:var(--t-text-3)}.mp-table-wrap[data-v-26560431]{overflow-x:auto}.mp-table[data-v-26560431]{width:100%;border-collapse:collapse;font-size:.85rem}.mp-table th[data-v-26560431]{padding:10px 14px;text-align:left;font-weight:600;color:var(--t-text-4);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--t-line-2);white-space:nowrap}.mp-table td[data-v-26560431]{padding:10px 14px;border-bottom:1px solid var(--t-line-2);vertical-align:middle}.mp-table tr[data-v-26560431]:hover{background:var(--t-surface-2)}.mp-th-check[data-v-26560431]{width:40px}.mp-row-expired[data-v-26560431]{opacity:.65}.mp-row-expired[data-v-26560431]:hover{opacity:.85}.mp-copyable[data-v-26560431]{cursor:pointer;transition:color .15s}.mp-copyable[data-v-26560431]:hover{color:var(--t-primary-text)}.mp-copyable code[data-v-26560431]{background:var(--t-surface-3);padding:2px 6px;border-radius:4px;font-size:.82rem}.mp-country[data-v-26560431]{display:flex;align-items:center;gap:4px;white-space:nowrap}.mp-country-flag[data-v-26560431]{font-size:1.1rem}.mp-city-name[data-v-26560431]{font-size:.72rem;color:var(--t-text-4);margin-top:1px}.mp-badge[data-v-26560431]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap}.mp-badge-success[data-v-26560431]{background:var(--t-success-soft);color:var(--t-success-strong)}.mp-badge-danger[data-v-26560431]{background:var(--t-danger-soft);color:var(--t-danger-strong)}.mp-badge-danger-light[data-v-26560431]{background:var(--t-danger-soft-2);color:var(--t-danger-text)}.mp-badge-warning[data-v-26560431]{background:var(--t-warning-soft);color:var(--t-warning-text)}.mp-badge-info[data-v-26560431]{background:var(--t-primary-soft);color:var(--t-primary-dark)}.mp-expiry-date[data-v-26560431]{font-size:.75rem;margin-top:2px}.mp-days-left[data-v-26560431]{font-size:.72rem;color:var(--t-text-3)}.mp-label-display[data-v-26560431]{display:flex;align-items:center;gap:4px}.mp-label-link[data-v-26560431]{cursor:pointer;text-decoration:none}.mp-label-link[data-v-26560431]:hover{opacity:.8}.mp-label-edit[data-v-26560431]{display:flex;align-items:center;gap:4px}.mp-label-input[data-v-26560431]{padding:4px 8px;border:1px solid var(--t-primary);border-radius:6px;font-size:.82rem;width:100px;outline:none}.mp-action-btns[data-v-26560431]{display:flex;gap:4px}.mp-text-success[data-v-26560431]{color:var(--t-success-text)}.mp-text-warning[data-v-26560431]{color:var(--t-warning-text)}.mp-text-danger[data-v-26560431]{color:var(--t-danger-text)}.mp-text-muted[data-v-26560431]{color:var(--t-text-4)}.mp-blink[data-v-26560431]{animation:mp-blink-26560431 1.5s ease-in-out infinite}@keyframes mp-blink-26560431{0%,to{opacity:1}50%{opacity:.4}}.mp-skeleton[data-v-26560431]{padding:0 14px 14px}.mp-skeleton-header[data-v-26560431]{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--t-line)}.mp-skeleton-row[data-v-26560431]{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--t-line-2)}.mp-skeleton-row[data-v-26560431]:last-child{border-bottom:none}.mp-sk[data-v-26560431]{border-radius:4px;background:linear-gradient(90deg,var(--t-surface-3) 25%,var(--t-surface-4) 50%,var(--t-surface-3) 75%);background-size:200% 100%;animation:mp-shimmer-26560431 1.5s infinite}.mp-sk-th[data-v-26560431]{width:80px;height:12px}.mp-sk-check[data-v-26560431]{width:18px;height:18px;border-radius:3px;flex-shrink:0}.mp-sk-id[data-v-26560431]{width:30px;height:14px}.mp-sk-ip[data-v-26560431]{width:110px;height:14px}.mp-sk-country[data-v-26560431]{width:60px;height:14px}.mp-sk-port[data-v-26560431]{width:45px;height:14px}.mp-sk-user[data-v-26560431]{width:80px;height:14px}.mp-sk-pass[data-v-26560431]{width:70px;height:14px}.mp-sk-date[data-v-26560431]{width:120px;height:14px;flex:1}@keyframes mp-shimmer-26560431{0%{background-position:200% 0}to{background-position:-200% 0}}.mp-loading[data-v-26560431]{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 0;color:var(--t-text-3);font-size:.88rem}.mp-spinner[data-v-26560431]{width:24px;height:24px;border:3px solid var(--t-line);border-top-color:var(--t-primary);border-radius:50%;animation:mp-spin-26560431 .6s linear infinite}.mp-spinner-sm[data-v-26560431]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--t-surface);border-radius:50%;animation:mp-spin-26560431 .6s linear infinite}@keyframes mp-spin-26560431{to{transform:rotate(360deg)}}.mp-empty[data-v-26560431]{text-align:center;padding:48px 20px}.mp-empty-icon[data-v-26560431]{color:var(--t-text-5);margin-bottom:12px}.mp-empty-title[data-v-26560431]{font-size:1.1rem;font-weight:600;color:var(--t-text-2);margin-bottom:6px}.mp-empty-desc[data-v-26560431]{color:var(--t-text-4);font-size:.88rem;margin-bottom:16px}.mp-pagination[data-v-26560431]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--t-line-2);flex-wrap:wrap;gap:10px}.mp-pagination-info[data-v-26560431]{font-size:.82rem;color:var(--t-text-3)}.mp-pagination-btns[data-v-26560431]{display:flex;gap:4px;flex-wrap:wrap}.mp-page-btn[data-v-26560431]{padding:6px 12px;border:none;border-radius:6px;background:var(--t-surface-3);font-size:.82rem;cursor:pointer;color:var(--t-text-2);transition:all .15s}.mp-page-btn[data-v-26560431]:hover:not(:disabled){background:var(--t-surface-4)}.mp-page-btn.active[data-v-26560431]{background:var(--t-primary);color:var(--t-white)}.mp-page-btn[data-v-26560431]:disabled{opacity:.4;cursor:not-allowed}.mp-page-dots[data-v-26560431]{padding:6px 8px;color:var(--t-text-4)}.mp-overlay[data-v-26560431]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(2px)}.mp-modal[data-v-26560431]{background:var(--t-surface);border-radius:14px;width:90%;max-width:440px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.mp-modal-header[data-v-26560431]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--t-line-2)}.mp-modal-header h3[data-v-26560431]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;margin:0}.mp-modal-close[data-v-26560431]{background:none;border:none;font-size:1.4rem;color:var(--t-text-4);cursor:pointer;line-height:1}.mp-modal-close[data-v-26560431]:hover{color:var(--t-text-2)}.mp-modal-body[data-v-26560431]{padding:20px 24px}.mp-modal-footer[data-v-26560431]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--t-line-2)}.mp-field[data-v-26560431]{margin-bottom:16px}.mp-field-label[data-v-26560431]{display:block;font-size:.88rem;font-weight:600;color:var(--t-text-2);margin-bottom:8px}.mp-price-box[data-v-26560431]{display:flex;align-items:baseline;gap:6px;padding:16px;background:var(--t-success-soft);border-radius:10px}.mp-price-box.error[data-v-26560431]{background:var(--t-danger-soft)}.mp-price-value[data-v-26560431]{font-size:1.5rem;font-weight:700;color:var(--t-success-strong)}.mp-price-box.error .mp-price-value[data-v-26560431]{color:var(--t-danger-strong);font-size:.92rem}.mp-price-unit[data-v-26560431]{font-size:.85rem;color:var(--t-text-3)}.mp-info-box[data-v-26560431]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--t-primary-soft);border-radius:10px;font-size:.85rem;color:var(--t-primary-dark)}.mp-fade-enter-active[data-v-26560431],.mp-fade-leave-active[data-v-26560431]{transition:opacity .2s ease}.mp-fade-enter-from[data-v-26560431],.mp-fade-leave-to[data-v-26560431]{opacity:0}@media (max-width: 768px){.mp-stats[data-v-26560431]{gap:16px}.mp-actions-grid[data-v-26560431]{flex-direction:column}.mp-action-card[data-v-26560431]{min-width:auto}.mp-hide-mobile[data-v-26560431]{display:none}.mp-filter-row[data-v-26560431]{flex-direction:column;align-items:stretch}.mp-input[data-v-26560431]{width:100%}.mp-pagination[data-v-26560431]{flex-direction:column;align-items:center}}.mp-stats[data-v-26560431]{gap:8px;margin-bottom:12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.mp-stats[data-v-26560431]::-webkit-scrollbar{display:none}.mp-stats .mp-stat-card[data-v-26560431]{flex:0 0 auto;padding:6px 12px;gap:8px}.mp-stats .mp-stat-icon[data-v-26560431]{width:28px;height:28px}.mp-stats .mp-stat-icon svg[data-v-26560431]{width:15px;height:15px}.mp-filter-toggle[data-v-26560431]{display:none}.mp-filter-toggle.on[data-v-26560431]{border-color:var(--t-primary);color:var(--t-primary-text)}.mp-batchbar[data-v-26560431]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;margin-bottom:12px;background:var(--t-info-soft-2);border:1px solid var(--t-primary-line);border-radius:12px}.mp-batchbar.empty[data-v-26560431]{background:transparent;border:0;padding:0 2px}.mp-batch-hint[data-v-26560431]{font-size:12px;color:var(--t-text-4)}.mp-batch-count[data-v-26560431]{font-size:13px;color:var(--t-text-2)}.mp-batch-count b[data-v-26560431]{color:var(--t-primary-text)}.mp-batch-grp[data-v-26560431]{display:inline-flex;align-items:center;gap:6px}.mp-select-sm[data-v-26560431],.mp-input-sm[data-v-26560431]{height:32px;padding:0 8px;font-size:12.5px}.mp-input-sm[data-v-26560431]{width:110px}.mp-table code[data-v-26560431],.mp-table td.mp-copyable[data-v-26560431]{white-space:nowrap}.mp-mcards[data-v-26560431]{display:none}@media (max-width: 768px){.mp-filter-toggle[data-v-26560431]{display:inline-flex;flex:0 0 auto!important;width:auto!important}.mp-filter-row[data-v-26560431]{flex-direction:row!important;flex-wrap:wrap;align-items:center}.mp-filter-row>.mp-input-group[data-v-26560431]:first-child{flex:1 1 0!important;min-width:0;width:auto!important}.mp-filter-row .mp-selected-chip[data-v-26560431],.mp-more-f[data-v-26560431]{display:none}.mp-more-f.open[data-v-26560431]{display:flex;flex:1 1 100%}select.mp-more-f.open[data-v-26560431]{display:block;flex:1 1 calc(50% - 5px)}.mp-batchbar[data-v-26560431]{gap:8px}.mp-batch-grp[data-v-26560431]{flex:1 1 100%}.mp-batch-grp .mp-select-sm[data-v-26560431]{flex:1}.mp-table[data-v-26560431]{display:none!important}.mp-mcards[data-v-26560431]{display:block}.mp-mall[data-v-26560431]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--t-text-3);padding:8px 14px;margin:0}.mp-mcard[data-v-26560431]{padding:10px 14px;border-top:1px solid var(--t-line-2)}.mp-mcard.sel[data-v-26560431]{background:var(--t-info-soft-2)}.mp-mcard.expired[data-v-26560431]{opacity:.6}.mp-mrow[data-v-26560431]{display:flex;align-items:center;gap:8px;min-width:0}.mp-mrow+.mp-mrow[data-v-26560431]{margin-top:6px}.mp-mflag[data-v-26560431]{font-size:16px}.mp-mip[data-v-26560431]{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--t-text);background:none;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-mcreds[data-v-26560431]{font-size:12.5px;color:var(--t-text);gap:12px;padding-left:26px}.mp-mcreds span[data-v-26560431]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mp-mcreds i[data-v-26560431]{font-style:normal;color:var(--t-text-4);margin-right:4px}.mp-mfoot[data-v-26560431]{padding-left:26px;font-size:12px;color:var(--t-text-3)}.mp-mexp[data-v-26560431]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-mlabel[data-v-26560431]{font-size:11px;background:var(--t-primary-soft);color:var(--t-primary-text);border-radius:6px;padding:1px 6px;white-space:nowrap;text-decoration:none}.mp-mbtns[data-v-26560431]{display:inline-flex;gap:6px;flex-shrink:0}} .po-root[data-v-84d64c5a]{max-width:1200px;margin:0 auto}.po-stats[data-v-84d64c5a]{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.po-stat-item[data-v-84d64c5a]{display:flex;align-items:center;gap:10px;padding:0;background:none;border:none}.po-stat-icon[data-v-84d64c5a]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.po-stat-icon--total[data-v-84d64c5a]{background:var(--t-primary-soft);color:var(--t-primary-text)}.po-stat-icon--amount[data-v-84d64c5a]{background:var(--t-success-soft);color:var(--t-success-text)}.po-stat-label[data-v-84d64c5a]{display:block;font-size:.75rem;color:var(--t-text-4)}.po-stat-value[data-v-84d64c5a]{display:block;font-size:1.15rem;font-weight:700;color:var(--t-text)}.po-tabs[data-v-84d64c5a]{display:flex;gap:4px;padding:0 0 12px;margin-bottom:12px;overflow-x:auto}.po-tab[data-v-84d64c5a]{padding:6px 14px;border:none;background:var(--t-surface-2);border-radius:8px;font-size:.82rem;font-weight:500;color:var(--t-text-3);cursor:pointer;transition:all .15s;white-space:nowrap}.po-tab[data-v-84d64c5a]:hover{color:var(--t-text);background:var(--t-surface-3)}.po-tab.active[data-v-84d64c5a]{background:var(--t-primary);color:var(--t-white)}.po-skeleton[data-v-84d64c5a]{padding:12px 20px}.po-skeleton-row[data-v-84d64c5a]{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--t-line-2)}.po-skeleton-row[data-v-84d64c5a]:last-child{border-bottom:none}.po-sk[data-v-84d64c5a]{border-radius:4px;background:linear-gradient(90deg,var(--t-surface-3) 25%,var(--t-surface-4) 50%,var(--t-surface-3) 75%);background-size:200% 100%;animation:po-shimmer-84d64c5a 1.5s infinite}.po-sk-code[data-v-84d64c5a]{width:120px;height:14px}.po-sk-flag[data-v-84d64c5a]{width:50px;height:14px}.po-sk-num[data-v-84d64c5a]{width:40px;height:14px}.po-sk-price[data-v-84d64c5a]{width:70px;height:14px}.po-sk-badge[data-v-84d64c5a]{width:60px;height:22px;border-radius:11px}.po-sk-date[data-v-84d64c5a]{width:100px;height:14px;flex:1}.po-sk-btn[data-v-84d64c5a]{width:56px;height:28px;border-radius:6px}@keyframes po-shimmer-84d64c5a{0%{background-position:200% 0}to{background-position:-200% 0}}.po-search-row[data-v-84d64c5a]{display:flex;align-items:center;gap:10px}.po-card[data-v-84d64c5a]{background:none;border:none;border-radius:0;box-shadow:none;margin-bottom:16px;overflow:visible}.po-card-header[data-v-84d64c5a]{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;border-bottom:none;background:none}.po-card-title[data-v-84d64c5a]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:var(--t-text);margin:0}.po-card-title svg[data-v-84d64c5a]{color:var(--t-primary-text)}.po-card-count[data-v-84d64c5a]{font-size:.82rem;color:var(--t-text-3)}.po-search-bar[data-v-84d64c5a]{padding:0;margin-bottom:16px;background:none!important;border:none!important;box-shadow:none!important}.po-input-group[data-v-84d64c5a]{position:relative;flex:1}.po-input-icon[data-v-84d64c5a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--t-text-4)}.po-input[data-v-84d64c5a]{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--t-line);border-radius:8px;font-size:.88rem;outline:none;transition:border-color .2s}.po-input[data-v-84d64c5a]:focus{border-color:var(--t-primary)}.po-btn[data-v-84d64c5a]{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;text-decoration:none;white-space:nowrap}.po-btn-primary[data-v-84d64c5a],.po-btn-primary[data-v-84d64c5a]:hover{background:var(--t-primary);color:var(--t-white)}.po-btn-outline[data-v-84d64c5a]{background:var(--t-surface);color:var(--t-text-3);border:1px solid var(--t-line)}.po-btn-outline[data-v-84d64c5a]:hover{background:var(--t-surface-2);border-color:var(--t-line-3)}.po-btn-sm[data-v-84d64c5a]{padding:5px 10px;font-size:.78rem}.po-table-wrap[data-v-84d64c5a]{overflow-x:auto}.po-table[data-v-84d64c5a]{width:100%;border-collapse:collapse;font-size:.85rem}.po-table thead[data-v-84d64c5a]{background:none}.po-table th[data-v-84d64c5a]{padding:10px 12px;font-weight:600;white-space:nowrap;text-align:left;color:var(--t-text-4);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--t-line-2)}.po-table td[data-v-84d64c5a]{padding:10px 12px;border-bottom:1px solid var(--t-line-2);vertical-align:middle}.po-table tbody tr[data-v-84d64c5a]:hover{background:var(--t-surface-2)}.po-center[data-v-84d64c5a]{text-align:center}.po-right[data-v-84d64c5a]{text-align:right}.po-muted[data-v-84d64c5a]{color:var(--t-text-3)}.po-copyable[data-v-84d64c5a]{cursor:pointer;position:relative}.po-copyable[data-v-84d64c5a]:hover{color:var(--t-primary-text)}.po-copyable code[data-v-84d64c5a]{font-size:.82rem;background:var(--t-surface-3);padding:2px 6px;border-radius:4px}.po-country[data-v-84d64c5a]{display:inline-flex;align-items:center;gap:6px}.po-flag[data-v-84d64c5a]{border-radius:2px;flex-shrink:0}.po-city-name[data-v-84d64c5a]{font-size:.72rem;color:var(--t-text-4);margin-top:1px}.po-badge[data-v-84d64c5a]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:8px;font-size:.75rem;font-weight:600}.po-badge-warning[data-v-84d64c5a]{background:var(--t-warning-soft);color:var(--t-warning-text)}.po-badge-success[data-v-84d64c5a]{background:var(--t-success-soft-2);color:var(--t-success-text)}.po-badge-info[data-v-84d64c5a]{background:var(--t-primary-soft-2);color:var(--t-primary-hover)}.po-badge-danger[data-v-84d64c5a]{background:var(--t-danger-soft-2);color:var(--t-danger-text)}.po-badge-dark[data-v-84d64c5a]{background:var(--t-surface-3);color:var(--t-text-2)}.po-empty[data-v-84d64c5a]{text-align:center;padding:48px 20px}.po-empty-icon[data-v-84d64c5a]{margin-bottom:12px}.po-empty-title[data-v-84d64c5a]{font-size:1rem;font-weight:600;color:var(--t-text-3);margin-bottom:4px}.po-empty-desc[data-v-84d64c5a]{font-size:.85rem;color:var(--t-text-4);margin-bottom:16px}.po-loading[data-v-84d64c5a]{text-align:center;padding:24px;color:var(--t-text-3);font-size:.88rem}.po-spinner[data-v-84d64c5a]{display:inline-block;width:16px;height:16px;border:2px solid var(--t-line);border-top-color:var(--t-primary);border-radius:50%;animation:po-spin-84d64c5a .6s linear infinite;vertical-align:middle;margin-right:6px}@keyframes po-spin-84d64c5a{to{transform:rotate(360deg)}}.po-pagination[data-v-84d64c5a]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;flex-wrap:wrap;gap:10px}.po-page-info[data-v-84d64c5a]{font-size:.82rem;color:var(--t-text-3)}.po-page-btns[data-v-84d64c5a]{display:flex;gap:4px}.po-page-btn[data-v-84d64c5a]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:none;border-radius:8px;background:var(--t-surface-3);font-size:.82rem;font-weight:500;color:var(--t-text-2);cursor:pointer;transition:all .15s}.po-page-btn[data-v-84d64c5a]:hover:not(:disabled):not(.active){background:var(--t-surface-4)}.po-page-btn.active[data-v-84d64c5a]{background:var(--t-primary);color:var(--t-white)}.po-page-btn[data-v-84d64c5a]:disabled{opacity:.4;cursor:not-allowed}.po-page-ellipsis[data-v-84d64c5a]{border:none;background:none}@media (max-width:768px){.po-stats[data-v-84d64c5a]{grid-template-columns:1fr}.po-search-row[data-v-84d64c5a]{flex-wrap:wrap}.po-input-group[data-v-84d64c5a]{min-width:100%;flex:auto}.po-tabs[data-v-84d64c5a]{scrollbar-width:none;-webkit-overflow-scrolling:touch}.po-tabs[data-v-84d64c5a]::-webkit-scrollbar{display:none}.po-table[data-v-84d64c5a]{font-size:.78rem}.po-table th[data-v-84d64c5a],.po-table td[data-v-84d64c5a]{padding:8px 6px}.po-pagination[data-v-84d64c5a]{flex-direction:column;align-items:center}}.po-mcards[data-v-84d64c5a]{display:none}@media (max-width: 768px){.po-stats[data-v-84d64c5a]{gap:8px;flex-wrap:nowrap}.po-stats .po-stat-item[data-v-84d64c5a]{flex:1;padding:8px 12px}.po-table-wrap[data-v-84d64c5a]{display:none!important}.po-mcards[data-v-84d64c5a]{display:block}.po-mcard[data-v-84d64c5a]{display:block;padding:10px 14px;border-top:1px solid var(--t-line-2);color:inherit;text-decoration:none}.po-mcard[data-v-84d64c5a]:active{background:var(--t-surface-2)}.po-mrow[data-v-84d64c5a]{display:flex;align-items:center;gap:8px;min-width:0}.po-mrow+.po-mrow[data-v-84d64c5a]{margin-top:4px}.po-mtitle[data-v-84d64c5a]{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--t-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-mamt[data-v-84d64c5a]{flex-shrink:0;font-size:15px;color:var(--t-text)}.po-msub[data-v-84d64c5a]{font-size:12px;color:var(--t-text-4);padding-left:28px}.po-msub code[data-v-84d64c5a]{font-size:11.5px;color:var(--t-text-3);background:none;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.po-msub span[data-v-84d64c5a]:nth-child(2){white-space:nowrap}.po-msub .po-badge[data-v-84d64c5a]{margin-left:auto;flex-shrink:0}.po-mgo[data-v-84d64c5a]{color:var(--t-text-5);font-size:18px;line-height:1}} .pr-root[data-v-2d19b79b]{max-width:1200px;margin:0 auto}.pr-stats[data-v-2d19b79b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.pr-stat-card[data-v-2d19b79b]{display:flex;align-items:center;gap:14px;background:var(--t-surface);border:1px solid var(--t-line);border-radius:12px;padding:16px 20px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.pr-stat-icon[data-v-2d19b79b]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pr-icon-primary[data-v-2d19b79b]{background:var(--t-primary-soft);color:var(--t-primary-text)}.pr-icon-success[data-v-2d19b79b]{background:var(--t-success-soft);color:var(--t-success-text)}.pr-icon-danger[data-v-2d19b79b]{background:var(--t-danger-soft);color:var(--t-danger-text)}.pr-stat-label[data-v-2d19b79b]{font-size:.78rem;color:var(--t-text-3);margin-bottom:2px}.pr-stat-value[data-v-2d19b79b]{font-size:1.3rem;font-weight:700;color:var(--t-text)}.pr-text-success[data-v-2d19b79b]{color:var(--t-success-text)}.pr-text-danger[data-v-2d19b79b]{color:var(--t-danger-text)}.pr-card[data-v-2d19b79b]{background:var(--t-surface);border:1px solid var(--t-line);border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.04);margin-bottom:16px;overflow:hidden}.pr-card-header[data-v-2d19b79b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--t-line-2);background:var(--t-surface-2)}.pr-card-title[data-v-2d19b79b]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:var(--t-text);margin:0}.pr-card-title svg[data-v-2d19b79b]{color:var(--t-primary-text)}.pr-card-count[data-v-2d19b79b]{font-size:.82rem;color:var(--t-text-3)}.pr-table-wrap[data-v-2d19b79b]{overflow-x:auto}.pr-table[data-v-2d19b79b]{width:100%;border-collapse:collapse;font-size:.85rem}.pr-table thead[data-v-2d19b79b]{background:var(--t-ink);color:var(--t-white)}.pr-table th[data-v-2d19b79b]{padding:10px 12px;font-weight:600;white-space:nowrap;text-align:left}.pr-table td[data-v-2d19b79b]{padding:10px 12px;border-bottom:1px solid var(--t-line-2);vertical-align:middle}.pr-table tbody tr[data-v-2d19b79b]:hover{background:var(--t-surface-2)}.pr-center[data-v-2d19b79b]{text-align:center}.pr-right[data-v-2d19b79b]{text-align:right}.pr-muted[data-v-2d19b79b]{color:var(--t-text-3)}.pr-badge[data-v-2d19b79b]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:8px;font-size:.75rem;font-weight:600}.pr-badge-warning[data-v-2d19b79b]{background:var(--t-warning-soft);color:var(--t-warning-text)}.pr-badge-success[data-v-2d19b79b]{background:var(--t-success-soft-2);color:var(--t-success-text)}.pr-badge-danger[data-v-2d19b79b]{background:var(--t-danger-soft-2);color:var(--t-danger-text)}.pr-badge-dark[data-v-2d19b79b]{background:var(--t-surface-3);color:var(--t-text-2)}.pr-spin-icon[data-v-2d19b79b]{display:inline-block;width:12px;height:12px;border:2px solid var(--t-line);border-top-color:var(--t-warning-text);border-radius:50%;animation:pr-spin-2d19b79b .6s linear infinite}@keyframes pr-spin-2d19b79b{to{transform:rotate(360deg)}}.pr-error-msg[data-v-2d19b79b]{font-size:.72rem;color:var(--t-danger-text);margin-top:4px;max-width:200px;cursor:help}.pr-empty[data-v-2d19b79b]{text-align:center;padding:48px 20px}.pr-empty-icon[data-v-2d19b79b]{margin-bottom:12px}.pr-empty-title[data-v-2d19b79b]{font-size:1rem;font-weight:600;color:var(--t-text-3);margin-bottom:4px}.pr-empty-desc[data-v-2d19b79b]{font-size:.85rem;color:var(--t-text-4)}.pr-loading[data-v-2d19b79b]{text-align:center;padding:24px;color:var(--t-text-3);font-size:.88rem}.pr-spinner[data-v-2d19b79b]{display:inline-block;width:16px;height:16px;border:2px solid var(--t-line);border-top-color:var(--t-primary);border-radius:50%;animation:pr-spin-2d19b79b .6s linear infinite;vertical-align:middle;margin-right:6px}.pr-pagination[data-v-2d19b79b]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--t-line-2);flex-wrap:wrap;gap:10px}.pr-page-info[data-v-2d19b79b]{font-size:.82rem;color:var(--t-text-3)}.pr-page-btns[data-v-2d19b79b]{display:flex;gap:4px}.pr-page-btn[data-v-2d19b79b]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface);font-size:.82rem;font-weight:500;color:var(--t-text-2);cursor:pointer;transition:all .15s}.pr-page-btn[data-v-2d19b79b]:hover:not(:disabled):not(.active){background:var(--t-surface-2);border-color:var(--t-line-3)}.pr-page-btn.active[data-v-2d19b79b]{background:var(--t-primary);color:var(--t-white);border-color:var(--t-primary)}.pr-page-btn[data-v-2d19b79b]:disabled{opacity:.4;cursor:not-allowed}.pr-page-ellipsis[data-v-2d19b79b]{border:none;background:none}@media (max-width:768px){.pr-stats[data-v-2d19b79b]{grid-template-columns:1fr}.pr-table[data-v-2d19b79b]{font-size:.78rem}.pr-table th[data-v-2d19b79b],.pr-table td[data-v-2d19b79b]{padding:8px 6px}.pr-pagination[data-v-2d19b79b]{flex-direction:column;align-items:center}}.pr-mcards[data-v-2d19b79b]{display:none}@media (max-width: 768px){.pr-stats[data-v-2d19b79b]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.pr-stats .pr-stat-card[data-v-2d19b79b]{flex-direction:row;align-items:center;gap:8px;padding:10px;text-align:left}.pr-stats .pr-stat-icon[data-v-2d19b79b]{width:30px;height:30px;flex-shrink:0}.pr-stats .pr-stat-icon svg[data-v-2d19b79b]{width:16px;height:16px}.pr-stats .pr-stat-value[data-v-2d19b79b]{font-size:18px}.pr-table-wrap[data-v-2d19b79b]{display:none!important}.pr-mcards[data-v-2d19b79b]{display:block}.pr-mcard[data-v-2d19b79b]{padding:10px 14px;border-top:1px solid var(--t-line-2)}.pr-mrow[data-v-2d19b79b]{display:flex;align-items:center;gap:8px}.pr-mrow+.pr-mrow[data-v-2d19b79b]{margin-top:4px}.pr-mtitle[data-v-2d19b79b]{flex:1;min-width:0;font-size:14px;color:var(--t-text)}.pr-msub[data-v-2d19b79b]{font-size:12px;color:var(--t-text-4)}.pr-msub .pr-badge[data-v-2d19b79b]{margin-left:auto}.pr-mcards .pr-empty[data-v-2d19b79b]{padding:32px 0;text-align:center}} .sm[data-v-346b091a]{--brand: var(--t-primary);--brand-h: var(--t-primary-hover);--brand-soft: var(--t-primary-soft);--brand-border: var(--t-primary-line);--ink: var(--t-text);--ink2: var(--t-text-3);--muted: var(--t-text-3);--faint: var(--t-text-4);--line: var(--t-line);--line2: var(--t-line);--bg: var(--t-surface-2);--card: var(--t-surface);--surface: var(--t-surface);--txt: var(--t-text);--field: var(--t-surface-2);--soft: var(--t-surface-2);--chip: var(--t-surface-2);--ok: var(--t-success-strong);--ok-soft: var(--t-success-soft);--warn: var(--t-warning-text);--warn-soft: var(--t-warning-soft-2);--bad: var(--t-danger-text);--bad-soft: var(--t-danger-soft);--focus: 0 0 0 3px rgba(23,105,232,.22);--r: 12px;--r-sm: 8px;--r-lg: 16px;--sh: 0 1px 2px rgba(20,32,51,.04), 0 1px 6px rgba(20,32,51,.03);--sh-md: 0 10px 28px rgba(30,50,80,.12), 0 2px 8px rgba(30,50,80,.07);--ease: cubic-bezier(.4, 0, .2, 1);background:var(--bg);color:var(--txt);font-size:14px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.sm button[data-v-346b091a]{-webkit-appearance:none;appearance:none;font-family:inherit}.sm__plat[data-v-346b091a],.sm__svc[data-v-346b091a]{color:inherit}.sm__wrap[data-v-346b091a]{max-width:1240px;margin:0 auto;padding:22px 16px 72px}.sm__head[data-v-346b091a]{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line2)}.sm__head-t[data-v-346b091a]{flex:1 1 260px;min-width:0}.sm__title[data-v-346b091a]{font-size:22px;font-weight:700;margin:0;letter-spacing:0;color:var(--ink);white-space:nowrap;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,-apple-system,Segoe UI,Roboto,sans-serif}.sm__sub[data-v-346b091a]{color:var(--muted);font-size:13px;margin:5px 0 0;line-height:1.6}.sm__head-acts[data-v-346b091a]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.sm__orders[data-v-346b091a]{display:inline-flex;align-items:center;gap:6px;color:var(--ink2);font-size:13px;text-decoration:none;font-weight:500;white-space:nowrap;padding:8px 14px;border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--card);transition:border-color .15s var(--ease),color .15s var(--ease);cursor:pointer}.sm__orders[data-v-346b091a]:hover{border-color:var(--brand);color:var(--brand)}.sm__orders.on[data-v-346b091a]{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.sm__cnt[data-v-346b091a]{font-size:11px;opacity:.7}.sm__notice[data-v-346b091a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:9px 12px;border-radius:var(--r-sm);font-size:12.5px;line-height:1.5;border:1px solid var(--line2);background:var(--soft);color:var(--ink2)}.sm__notice--info[data-v-346b091a]{background:var(--brand-soft);border-color:var(--brand-border);color:var(--ink2)}.sm__notice--warn[data-v-346b091a]{background:var(--warn-soft);border-color:var(--t-warning-line);color:var(--warn)}.sm__notice--tight[data-v-346b091a]{margin:0 0 12px}.sm__notice>span[data-v-346b091a]{flex:1 1 200px;min-width:0}.sm__notice-btn[data-v-346b091a]{margin-left:auto;padding:6px 12px;border:1px solid currentColor;border-radius:var(--r-sm);background:transparent;color:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.sm__notice-btn[data-v-346b091a]:disabled{opacity:.5;cursor:not-allowed}.sm__skeleton[data-v-346b091a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}.sm__sk-tile[data-v-346b091a]{height:92px;border-radius:var(--r);background:linear-gradient(90deg,var(--line),var(--soft),var(--line));background-size:200% 100%;animation:sm-sh-346b091a 1.3s infinite}@keyframes sm-sh-346b091a{0%{background-position:200% 0}to{background-position:-200% 0}}.sm__platforms[data-v-346b091a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:10px;margin-bottom:16px}.sm__plat[data-v-346b091a]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 10px;background:var(--card);border:1px solid var(--line2);border-radius:var(--r);cursor:pointer;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.sm__plat[data-v-346b091a]:hover{border-color:var(--brand-border);box-shadow:var(--sh-md)}.sm__plat.on[data-v-346b091a]{border-color:var(--brand);background:var(--brand-soft)}.sm__plat-ico[data-v-346b091a]{font-size:26px;line-height:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--soft)}.sm__plat.on .sm__plat-ico[data-v-346b091a]{background:var(--card)}.sm__plat-name[data-v-346b091a]{font-size:12.5px;font-weight:500;text-align:center;line-height:1.25;color:var(--ink2)}.sm__plat-cnt[data-v-346b091a]{font-size:11px;color:var(--faint)}.sm__more[data-v-346b091a]{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:14px auto 4px;padding:9px 22px;background:var(--card);border:1px solid var(--line2);border-radius:var(--r-sm);color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.sm__more[data-v-346b091a]:hover{border-color:var(--brand);color:var(--brand)}.sm__more--list[data-v-346b091a]{width:100%;margin:4px 0 0;border-style:dashed}.sm__platbar[data-v-346b091a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--card);border:1px solid var(--line2);border-radius:var(--r);margin-bottom:14px}.sm__platbar-cur[data-v-346b091a]{display:flex;align-items:center;gap:10px;min-width:0}.sm__platbar-cur i[data-v-346b091a]{font-size:20px;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--soft)}.sm__platbar-cur b[data-v-346b091a]{font-size:15px;font-weight:600}.sm__platbar-change[data-v-346b091a]{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;background:var(--card);border:1px solid var(--line2);border-radius:var(--r-sm);color:var(--ink2);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .15s var(--ease),color .15s var(--ease)}.sm__platbar-change[data-v-346b091a]:hover{border-color:var(--brand);color:var(--brand)}.sm__pkgs[data-v-346b091a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.sm__pkg[data-v-346b091a]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--card);border:1px solid var(--line2);border-radius:var(--r);cursor:pointer;text-align:left;color:inherit;min-height:44px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.sm__pkg[data-v-346b091a]:hover{border-color:var(--brand-border);box-shadow:var(--sh-md)}.sm__pkg.on[data-v-346b091a]{border-color:var(--brand);background:var(--brand-soft)}.sm__pkg.paused[data-v-346b091a]{opacity:.72}.sm__pkg-top[data-v-346b091a]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sm__pkg-name[data-v-346b091a]{font-size:13.5px;font-weight:600;line-height:1.35;color:var(--ink)}.sm__pkg-price[data-v-346b091a]{flex-shrink:0;font-weight:800;color:var(--brand);font-size:15px;text-align:right}.sm__pkg-price em[data-v-346b091a]{display:block;font-style:normal;font-weight:400;color:var(--faint);font-size:10.5px}.sm__pkg-meta[data-v-346b091a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sm__pkg-desc[data-v-346b091a]{font-size:12px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sm__pkgs .sm__more--list[data-v-346b091a],.sm__pkgs .sm__empty[data-v-346b091a]{grid-column:1 / -1}.sm__pkgwrap[data-v-346b091a]{position:relative;display:flex}.sm__pkgwrap .sm__pkg[data-v-346b091a]{flex:1;padding-right:48px}.sm__pkg-fav[data-v-346b091a]{position:absolute;top:6px;right:6px;width:40px;height:40px;border:0;background:transparent;color:var(--faint);font-size:18px;border-radius:8px;cursor:pointer}.sm__pkg-fav[data-v-346b091a]:hover,.sm__pkg-fav.on[data-v-346b091a]{color:var(--t-warning-text)}.sm__spec--wide[data-v-346b091a]{grid-column:1 / -1}.sm__cat-desc[data-v-346b091a]{font-size:12.5px;color:var(--muted);line-height:1.5;margin:-4px 0 10px}.sm__f--schedule[data-v-346b091a]{margin-top:12px}.sm__drawer[data-v-346b091a]{width:min(620px,100%);height:100%;background:var(--bg, var(--t-surface-2));color:var(--txt);display:flex;flex-direction:column;box-shadow:-12px 0 32px rgba(15,23,42,.18);outline:none}.sm__drawer-head[data-v-346b091a]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--card)}.sm__drawer-crumb[data-v-346b091a]{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px;min-width:0}.sm__drawer-close[data-v-346b091a]{width:44px;height:44px;border:0;background:transparent;color:var(--muted);font-size:22px;cursor:pointer;border-radius:8px}.sm__drawer-close[data-v-346b091a]:hover{background:var(--soft);color:var(--ink)}.sm__drawer-body[data-v-346b091a]{flex:1;overflow-y:auto;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px))}.sm__drawer .sm__aside[data-v-346b091a]{position:static}.sm__opts[data-v-346b091a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.sm__opts-k[data-v-346b091a]{font-size:12.5px;color:var(--ink2);font-weight:600;width:100%}.sm__opt[data-v-346b091a]{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:7px 12px;border:1px solid var(--line2);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer;font-size:13px;text-align:left}.sm__opt em[data-v-346b091a]{font-style:normal;font-size:11px;color:var(--faint)}.sm__opt.on[data-v-346b091a]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:600}.sm__opt.paused[data-v-346b091a]{opacity:.6}.sm__specs--drawer[data-v-346b091a]{margin-bottom:10px}.sm__main[data-v-346b091a]{min-width:0}.sm__resume[data-v-346b091a]{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;margin-bottom:12px;padding:10px 14px;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:var(--r-sm);color:var(--brand);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.sm__resume i[data-v-346b091a]:last-child{margin-left:auto}.sm__functions[data-v-346b091a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sm__fn[data-v-346b091a]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--card);border:1px solid var(--line2);border-radius:var(--r-sm);font-size:13px;font-weight:500;color:var(--ink2);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.sm__fn[data-v-346b091a]:hover{border-color:var(--brand-border);color:var(--brand)}.sm__fn.on[data-v-346b091a]{background:var(--brand);border-color:var(--brand);color:var(--t-white)}.sm__fn span[data-v-346b091a]{font-size:11px;opacity:.55}.sm__fn.on span[data-v-346b091a]{opacity:.85}.sm__fn--more[data-v-346b091a]{border-style:dashed;color:var(--brand);background:transparent}.sm__fn--more[data-v-346b091a]:hover{border-color:var(--brand)}.sm__search[data-v-346b091a]{width:100%;padding:11px 14px;border:1px solid var(--line2);border-radius:var(--r-sm);margin-bottom:12px;font-size:14px;background:var(--card);color:var(--txt);transition:border-color .15s var(--ease)}.sm__search[data-v-346b091a]:focus{outline:none;border-color:var(--brand)}.sm__svc-toolbar[data-v-346b091a]{display:flex;gap:8px;margin-bottom:12px}.sm__svc-toolbar .sm__search[data-v-346b091a]{margin-bottom:0;flex:1;min-width:0}.sm__sort[data-v-346b091a]{padding:0 10px;border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--card);font-size:13px;color:var(--txt);cursor:pointer}.sm__sort[data-v-346b091a]:focus{outline:none;border-color:var(--brand)}.sm__services[data-v-346b091a]{display:flex;flex-direction:column;gap:9px;max-height:calc(100vh - 210px);overflow-y:auto;overflow-x:hidden;padding-right:6px}.sm__services[data-v-346b091a]::-webkit-scrollbar{width:6px}.sm__services[data-v-346b091a]::-webkit-scrollbar-thumb{background:var(--line2);border-radius:3px}.sm__services[data-v-346b091a]::-webkit-scrollbar-track{background:transparent}.sm__svc-detail[data-v-346b091a]{margin:-6px 0 8px;padding:12px 14px 12px 44px;background:var(--card);border:1px solid var(--brand-border);border-top:0;border-radius:0 0 var(--r) var(--r)}.sm__svc-detail .sm__specs[data-v-346b091a]{margin-bottom:8px}.sm__svc-detail .sm__desc[data-v-346b091a]{margin-top:6px}.sm__svc-detail .sm__btn--sm[data-v-346b091a]{margin-top:10px;width:100%}.sm__svc-code[data-v-346b091a]{font-size:11px;font-weight:600;color:var(--brand);background:var(--brand-soft);padding:1px 6px;border-radius:4px}.sm__reactions[data-v-346b091a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sm__react[data-v-346b091a]{font-size:13px;padding:6px 10px;border:1px solid var(--line2);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer;min-height:36px}.sm__react.on[data-v-346b091a]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:600}.sm__svc.on[data-v-346b091a]{border-radius:var(--r) var(--r) 0 0}.sm__svc[data-v-346b091a]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--card);border:1px solid var(--line2);border-radius:var(--r);cursor:pointer;text-align:left;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.sm__fav[data-v-346b091a]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;color:var(--faint);font-size:16px;border-radius:6px;transition:color .15s var(--ease),background .15s var(--ease)}.sm__fav[data-v-346b091a]:hover{color:var(--t-warning-text);background:rgba(245,158,11,.12)}.sm__fav.on[data-v-346b091a]{color:var(--t-warning-text)}.sm__fav--panel[data-v-346b091a]{margin-left:auto}.sm__plat--fav .sm__plat-ico[data-v-346b091a]{background:rgba(245,158,11,.12)}.sm__svc[data-v-346b091a]:hover{border-color:var(--brand-border);box-shadow:var(--sh-md)}.sm__svc.on[data-v-346b091a]{border-color:var(--brand);background:var(--brand-soft)}.sm__svc-radio[data-v-346b091a]{flex-shrink:0;width:18px;height:18px;border:2px solid var(--line2);border-radius:50%;transition:.15s var(--ease)}.sm__svc.on .sm__svc-radio[data-v-346b091a]{border-color:var(--brand);background:radial-gradient(circle,var(--brand) 42%,transparent 46%)}.sm__svc-info[data-v-346b091a]{flex:1;min-width:0}.sm__svc-name[data-v-346b091a]{display:block;font-size:13px;font-weight:600;line-height:1.35;color:var(--ink)}.sm__svc-cat[data-v-346b091a]{display:block;font-size:.72rem;color:var(--faint);margin:1px 0 2px}.sm__svc-meta[data-v-346b091a]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px}.sm__svc-range[data-v-346b091a]{font-size:12px;color:var(--muted)}.sm__svc-price[data-v-346b091a]{flex-shrink:0;text-align:right;font-weight:800;color:var(--brand);font-size:15px}.sm__svc-price em[data-v-346b091a]{display:block;font-style:normal;font-weight:400;color:var(--faint);font-size:10.5px}.sm__chip[data-v-346b091a]{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--chip);color:var(--muted);font-weight:500}.sm__chip--warn[data-v-346b091a]{background:var(--warn-soft, var(--t-warning-soft-2));color:var(--warn, var(--t-warning-text));font-weight:600}.sm__svc.paused[data-v-346b091a]{opacity:.72}.sm__svc.paused .sm__svc-price[data-v-346b091a]{color:var(--muted)}.sm__empty[data-v-346b091a]{text-align:center;color:var(--faint);padding:36px 16px;font-size:13px}.sm__empty--block[data-v-346b091a]{padding:56px 20px}.sm__link-btn[data-v-346b091a]{margin-left:8px;padding:4px 10px;border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--card);color:var(--brand);font-size:12.5px;cursor:pointer}.sm__aside[data-v-346b091a]{position:sticky;top:calc(var(--site-sticky-top, 4px) + 12px)}.sm__aside-empty[data-v-346b091a]{border:1.5px dashed var(--line2);border-radius:var(--r);padding:48px 20px;text-align:center;color:var(--faint);background:var(--card)}.sm__aside-empty i[data-v-346b091a]{font-size:30px;display:block;margin-bottom:10px;color:var(--faint)}.sm__aside-empty p[data-v-346b091a]{font-size:13px;margin:0;line-height:1.7}.sm__panel[data-v-346b091a]{background:var(--card);border:1px solid var(--line2);border-radius:var(--r);padding:18px;box-shadow:var(--sh-md)}.sm__back[data-v-346b091a]{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-6px 0 6px -6px;padding:8px 10px;border:none;background:transparent;color:var(--brand);font-size:14px;font-weight:600;cursor:pointer}.sm__panel-head[data-v-346b091a]{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.sm__panel-plat[data-v-346b091a]{font-size:22px;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--brand-soft)}.sm__panel-name[data-v-346b091a]{font-size:14px;font-weight:700;line-height:1.4;color:var(--ink)}.sm__svc-hint[data-v-346b091a]{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--muted)}.sm__svc-hint i[data-v-346b091a]{font-size:13px;color:var(--faint)}.sm__specs[data-v-346b091a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin-bottom:14px}.sm__spec[data-v-346b091a]{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--soft);border:1px solid var(--line);border-radius:var(--r-sm)}.sm__spec-k[data-v-346b091a]{font-size:11px;color:var(--muted)}.sm__spec-v[data-v-346b091a]{font-size:13px;font-weight:700;color:var(--ink)}.sm__spec-v.ok[data-v-346b091a]{color:var(--ok)}.sm__spec-v.no[data-v-346b091a]{color:var(--faint)}.sm__detail[data-v-346b091a]{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:7px}.sm__detail li[data-v-346b091a]{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--ink2);line-height:1.5}.sm__detail li i[data-v-346b091a]{color:var(--brand);font-size:14px;margin-top:1px;flex-shrink:0}.sm__detail li b[data-v-346b091a]{color:var(--txt);font-weight:600}.sm__detail-note[data-v-346b091a],.sm__detail-note i[data-v-346b091a]{color:var(--warn)!important}.sm__desc[data-v-346b091a]{white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.5;color:var(--ink2);background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-top:8px}.sm__form[data-v-346b091a]{display:flex;flex-direction:column;gap:13px;margin-top:12px}.sm__f[data-v-346b091a]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;min-width:0}.sm__f>span[data-v-346b091a]{color:var(--ink2);font-weight:600}.sm__f>span em[data-v-346b091a]{font-style:normal;color:var(--faint);font-weight:400}.sm__fh[data-v-346b091a]{font-style:normal;font-size:11.5px;color:var(--muted);line-height:1.55;margin-top:1px}.sm__fh b[data-v-346b091a]{color:var(--ink2);font-weight:600}.sm__fh--warn[data-v-346b091a]{color:var(--bad)}.sm__spec-k i[data-v-346b091a]{font-size:11px;opacity:.5}.sm__f input[data-v-346b091a],.sm__f textarea[data-v-346b091a],.sm__f select[data-v-346b091a]{width:100%;box-sizing:border-box;min-height:44px;padding:11px 13px;border:1px solid var(--line2);border-radius:var(--r-sm);font-size:16px;font-family:inherit;background:var(--field);color:var(--txt);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s}.sm__f input[data-v-346b091a]:focus,.sm__f textarea[data-v-346b091a]:focus,.sm__f select[data-v-346b091a]:focus{outline:none;border-color:var(--brand);background:var(--card);box-shadow:0 0 0 3px rgba(0,111,255,.1)}.sm__f-row[data-v-346b091a]{display:flex;gap:10px}.sm__f-row .sm__f[data-v-346b091a]{flex:1 1 0;min-width:0}.sm__toggle[data-v-346b091a]{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:13px;color:var(--ink2);font-weight:500;cursor:pointer;user-select:none}.sm__toggle input[data-v-346b091a]{width:18px;height:18px;accent-color:var(--brand)}.sm__summary[data-v-346b091a],.sm__total[data-v-346b091a]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px}.sm__summary[data-v-346b091a]{color:var(--muted);padding-top:14px;border-top:1px solid var(--line)}.sm__total[data-v-346b091a]{font-size:15px;margin-top:8px}.sm__total span[data-v-346b091a]{color:var(--ink2);font-weight:600}.sm__total b[data-v-346b091a]{color:var(--brand);font-size:22px;font-weight:800;letter-spacing:-.3px}.sm__err[data-v-346b091a]{color:var(--bad);font-size:12.5px;margin:10px 0 0;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.sm__unknown[data-v-346b091a]{display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding:11px 12px;border-radius:var(--r-sm);background:var(--warn-soft);border:1px solid var(--t-warning-line);color:var(--warn);font-size:12.5px;line-height:1.6}.sm__unknown i[data-v-346b091a]{font-size:18px;flex-shrink:0;margin-top:1px}.sm__unknown b[data-v-346b091a]{display:block;font-weight:700}.sm__unknown span[data-v-346b091a]{display:block;margin-top:2px;color:var(--ink2)}.sm__unknown a[data-v-346b091a]{color:var(--brand);font-weight:600}.sm__buy[data-v-346b091a]{width:100%;min-height:46px;padding:13px;margin-top:16px;border:none;border-radius:var(--r-sm);background:var(--brand);color:var(--t-white);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s var(--ease)}.sm__buy[data-v-346b091a]:hover:not(:disabled){background:var(--brand-h)}.sm__buy[data-v-346b091a]:disabled{opacity:.5;cursor:not-allowed}.sm__hint[data-v-346b091a]{text-align:center;color:var(--faint);padding:34px;font-size:13px}.sm__mask[data-v-346b091a]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--t-scrim-rgb, 15, 23, 42),.45);display:flex;align-items:center;justify-content:center;z-index:9999;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.sm__mask--drawer[data-v-346b091a]{align-items:stretch;justify-content:flex-end;z-index:9998;padding:0}.sm__modal[data-v-346b091a]{background:var(--card);color:var(--txt);border-radius:var(--r);width:100%;max-width:400px;padding:22px;box-shadow:0 12px 32px rgba(15,23,42,.16);box-sizing:border-box;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;outline:none}.sm__modal[data-v-346b091a]:focus-visible{box-shadow:0 12px 32px rgba(15,23,42,.16),0 0 0 3px rgba(0,111,255,.35)}.sm__modal-head[data-v-346b091a]{font-size:17px;font-weight:800;margin-bottom:16px;color:var(--ink)}.sm__modal-body[data-v-346b091a]{margin:0}.sm__modal-body>div[data-v-346b091a]{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.sm__modal-body dt[data-v-346b091a]{color:var(--muted);margin:0;flex-shrink:0}.sm__modal-body dd[data-v-346b091a]{margin:0;text-align:right;font-weight:600;color:var(--ink)}.sm__ellip[data-v-346b091a]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm__modal-total dd[data-v-346b091a]{color:var(--brand);font-weight:800;font-size:17px}.sm__submitting[data-v-346b091a]{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;border-radius:10px;background:var(--brand-soft);border:1px solid var(--brand-border);color:var(--ink2);font-size:12.5px;line-height:1.6}.sm__submitting i[data-v-346b091a]{font-size:16px;margin-top:1px;flex-shrink:0}.sm__modal-actions[data-v-346b091a]{display:flex;gap:10px;margin-top:18px}.sm__btn-primary i[data-v-346b091a]{margin-right:5px}.sm__btn-ghost[data-v-346b091a],.sm__btn-primary[data-v-346b091a]{flex:1;min-height:44px;padding:11px;border-radius:var(--r-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s var(--ease)}.sm__btn-ghost[data-v-346b091a]{border:1px solid var(--line2);background:var(--card);color:var(--ink2)}.sm__btn-ghost[data-v-346b091a]:hover:not(:disabled){background:var(--soft)}.sm__btn-primary[data-v-346b091a]{border:none;background:var(--brand);color:var(--t-white)}.sm__btn-primary[data-v-346b091a]:hover:not(:disabled){background:var(--brand-h)}.sm__btn-ghost[data-v-346b091a]:disabled,.sm__btn-primary[data-v-346b091a]:disabled{opacity:.5;cursor:not-allowed}.sm-fade-enter-active[data-v-346b091a],.sm-fade-leave-active[data-v-346b091a]{transition:opacity .15s}.sm-fade-enter-from[data-v-346b091a],.sm-fade-leave-to[data-v-346b091a]{opacity:0}.sm__batch[data-v-346b091a]{background:var(--card);border:1px solid var(--line2);border-radius:var(--r);padding:20px;box-shadow:var(--sh-md)}.sm__batch-tip[data-v-346b091a]{font-size:12.5px;color:var(--muted);line-height:1.9;margin-bottom:14px;padding:12px 14px;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:var(--r-sm)}.sm__batch-tip b[data-v-346b091a]{color:var(--ink)}.sm__batch-tip span[data-v-346b091a]{display:block}.sm__batch-tip code[data-v-346b091a]{background:var(--card);padding:1px 6px;border-radius:5px;color:var(--brand);font-size:12px;border:1px solid var(--brand-border)}.sm__batch-in[data-v-346b091a]{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid var(--line2);border-radius:var(--r-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.9;color:var(--txt);background:var(--field);resize:vertical;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.sm__batch-in[data-v-346b091a]:focus{outline:none;border-color:var(--brand);background:var(--card);box-shadow:0 0 0 3px rgba(0,111,255,.1)}.sm__batch-bar[data-v-346b091a]{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.sm__batch-sum[data-v-346b091a]{font-size:13px;color:var(--muted)}.sm__batch-sum b[data-v-346b091a]{color:var(--txt)}.sm__batch-sum b.bad[data-v-346b091a]{color:var(--bad)}.sm__batch-sum em[data-v-346b091a]{font-style:normal;color:var(--faint)}.sm__btn[data-v-346b091a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:11px 20px;border:none;border-radius:var(--r-sm);background:var(--brand);color:var(--t-white);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s var(--ease)}.sm__btn[data-v-346b091a]:hover:not(:disabled){background:var(--brand-h)}.sm__btn[data-v-346b091a]:disabled{opacity:.5;cursor:not-allowed}.sm__btn--ghost[data-v-346b091a]{background:var(--card);color:var(--ink2);border:1px solid var(--line2)}.sm__btn--ghost[data-v-346b091a]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.sm__batch-rows[data-v-346b091a]{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.sm__brow[data-v-346b091a]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:13px}.sm__brow[data-v-346b091a]:last-child{border-bottom:none}.sm__brow.bad[data-v-346b091a]{background:rgba(220,38,38,.06)}.sm__brow-n[data-v-346b091a]{flex-shrink:0;width:22px;color:var(--faint);font-size:12px;text-align:right}.sm__brow-m[data-v-346b091a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sm__brow-m b[data-v-346b091a]{font-weight:500;color:var(--txt)}.sm__brow-m b.bad[data-v-346b091a]{color:var(--bad)}.sm__brow-link[data-v-346b091a]{color:var(--faint);font-size:11.5px;font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm__brow-q[data-v-346b091a]{flex-shrink:0;color:var(--muted);font-size:12.5px}.sm__brow-p[data-v-346b091a]{flex-shrink:0;width:68px;text-align:right;font-weight:500;color:var(--txt)}.sm__batch-go[data-v-346b091a]{margin-top:14px}.sm__batch-go .sm__btn[data-v-346b091a]{width:100%;padding:13px;font-size:15px}.sm__batch-done[data-v-346b091a]{margin-top:14px;padding:14px;border-radius:var(--r-sm);background:var(--ok-soft);border:1px solid var(--t-success-line);font-size:13px;line-height:1.8;color:var(--ink2)}.sm__batch-done p[data-v-346b091a]{margin:0}.sm__batch-done i[data-v-346b091a]{color:var(--ok)}.sm__batch-done a[data-v-346b091a]{color:var(--brand)}.sm__batch-done em[data-v-346b091a]{font-style:normal}.sm__svc-id[data-v-346b091a]{color:var(--faint);font-family:ui-monospace,monospace;font-size:11px}@media (max-width: 900px){.sm__mask--drawer[data-v-346b091a]{align-items:flex-end;justify-content:center}.sm__drawer[data-v-346b091a]{width:100%;height:auto;max-height:92dvh;border-radius:14px 14px 0 0;box-shadow:0 -12px 32px rgba(15,23,42,.18)}.sm__drawer-head[data-v-346b091a]{border-radius:14px 14px 0 0}.sm__pkgs[data-v-346b091a]{grid-template-columns:1fr}.sm__wrap[data-v-346b091a]{padding-top:14px}.sm__body[data-v-346b091a]{grid-template-columns:1fr}.sm__head-acts[data-v-346b091a]{width:100%}.sm__head-acts .sm__orders[data-v-346b091a]{flex:1;justify-content:center;min-height:44px}.sm__brow-q[data-v-346b091a]{display:none}.sm__batch[data-v-346b091a]{padding:14px}.sm__aside[data-v-346b091a]{position:static}.sm__aside-empty[data-v-346b091a]{display:none}.sm__services[data-v-346b091a]{max-height:none;overflow:visible;padding-right:0}.sm__fn[data-v-346b091a],.sm__platbar-change[data-v-346b091a],.sm__more[data-v-346b091a],.sm__sort[data-v-346b091a],.sm__search[data-v-346b091a],.sm__link-btn[data-v-346b091a],.sm__notice-btn[data-v-346b091a]{min-height:44px}.sm__svc[data-v-346b091a]{min-height:56px}.sm__plat[data-v-346b091a]{min-height:44px}}@media (max-width: 560px){.sm__platforms[data-v-346b091a]{grid-template-columns:repeat(4,1fr);gap:8px}.sm__plat[data-v-346b091a]{padding:11px 4px 8px}.sm__plat-name[data-v-346b091a]{font-size:11px}.sm__panel[data-v-346b091a]{padding:14px}.sm__modal[data-v-346b091a]{padding:18px 16px}.sm__ellip[data-v-346b091a]{max-width:160px}}@media (max-width: 380px){.sm__platforms[data-v-346b091a]{grid-template-columns:repeat(3,1fr)}}[data-theme=dark] .sm[data-v-346b091a],.sm[data-theme=dark][data-v-346b091a]{--brand: #4c9aff;--brand-h: #78b5ff;--brand-soft: #122b4c;--brand-border: #285a95;--bg: #091323;--surface: #101c2f;--card: #101c2f;--field: #0c1728;--txt: #edf4ff;--ink: #edf4ff;--ink2: #cfdbed;--muted: #91a3bf;--faint: #6f819c;--line: #243552;--line2: #314461;--soft: #17243a;--chip: #1a2940;--ok: #47c98a;--ok-soft: #123727;--warn: #f2ae4c;--warn-soft: #3b2b13;--bad: #ff7783;--bad-soft: #40202a;--focus: 0 0 0 3px rgba(76,154,255,.3);--sh: 0 1px 2px rgba(0,0,0,.22);--sh-md: 0 18px 42px rgba(0,0,0,.42)}html[data-theme=dark] :not([data-theme=light])>.sm[data-v-346b091a],html[data-theme=dark] .sm[data-v-346b091a]:not([data-theme=light]){--brand: #4c9aff;--brand-h: #78b5ff;--brand-soft: #122b4c;--brand-border: #285a95;--bg: #091323;--surface: #101c2f;--card: #101c2f;--field: #0c1728;--txt: #edf4ff;--ink: #edf4ff;--ink2: #cfdbed;--muted: #91a3bf;--faint: #6f819c;--line: #243552;--line2: #314461;--soft: #17243a;--chip: #1a2940;--ok: #47c98a;--ok-soft: #123727;--warn: #f2ae4c;--warn-soft: #3b2b13;--bad: #ff7783;--bad-soft: #40202a;--focus: 0 0 0 3px rgba(76,154,255,.3);--sh: 0 1px 2px rgba(0,0,0,.22);--sh-md: 0 18px 42px rgba(0,0,0,.42)}html[data-theme=dark] .sm__mask[data-v-346b091a]{background:rgba(0,0,0,.6)}html[data-theme=dark] .sm__notice--warn[data-v-346b091a],html[data-theme=dark] .sm__unknown[data-v-346b091a]{border-color:#7c4a12}html[data-theme=dark] .sm__batch-done[data-v-346b091a]{border-color:#14532d}@media (prefers-reduced-motion: reduce){.sm__plat[data-v-346b091a],.sm__svc[data-v-346b091a],.sm__buy[data-v-346b091a],.sm__btn[data-v-346b091a],.sm__orders[data-v-346b091a],.sm__btn-primary[data-v-346b091a],.sm__more[data-v-346b091a],.sm__platbar-change[data-v-346b091a]{transition:none!important}.sm__plat[data-v-346b091a]:hover,.sm__svc[data-v-346b091a]:hover,.sm__buy[data-v-346b091a]:hover,.sm__btn[data-v-346b091a]:hover,.sm__orders[data-v-346b091a]:hover,.sm__btn-primary[data-v-346b091a]:hover{transform:none!important}.sm__sk-tile[data-v-346b091a]{animation:none}.sm-fade-enter-active[data-v-346b091a],.sm-fade-leave-active[data-v-346b091a]{transition:none}}.sm[data-v-346b091a]{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:14px;line-height:1.45}.sm[data-v-346b091a] :is(button,input,select,textarea):focus-visible{outline:none;box-shadow:var(--focus)}.sm button[data-v-346b091a]:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.sm__wrap[data-v-346b091a]{max-width:1280px;padding:24px 24px calc(72px + env(safe-area-inset-bottom,0px))}.sm__head[data-v-346b091a]{align-items:center;margin-bottom:20px;padding-bottom:0;border:0}.sm__title[data-v-346b091a]{font-size:26px;line-height:34px;font-weight:720;letter-spacing:-.02em}.sm__sub[data-v-346b091a]{margin-top:4px;color:var(--muted);font-size:13px;line-height:20px}.sm__orders[data-v-346b091a]{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink2);box-shadow:none;font-weight:600}.sm__orders[data-v-346b091a]:hover,.sm__orders.on[data-v-346b091a]{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand);transform:none}.sm__notice[data-v-346b091a]{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;background:var(--soft);color:var(--ink2)}.sm__notice--info[data-v-346b091a]{background:var(--brand-soft);border-color:var(--brand-border)}.sm__notice--warn[data-v-346b091a]{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 34%,var(--line));color:var(--warn)}.sm__empty[data-v-346b091a]{min-height:200px;display:grid;place-content:center;gap:10px;padding:28px;text-align:center;border:1px dashed var(--line2);border-radius:var(--r-lg);background:var(--surface);color:var(--muted)}.sm__skeleton[data-v-346b091a]{gap:12px}.sm__sk-tile[data-v-346b091a]{height:156px;border-radius:var(--r)}.sm__platforms[data-v-346b091a]{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px}.sm__plat[data-v-346b091a]{min-height:112px;gap:8px;padding:16px 10px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh)}.sm__plat[data-v-346b091a]:hover{transform:translateY(-2px);border-color:var(--brand-border);box-shadow:var(--sh-md)}.sm__plat-ico[data-v-346b091a]{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--brand-soft);font-size:22px}.sm__plat-name[data-v-346b091a]{font-size:14px;font-weight:650;color:var(--ink)}.sm__plat-cnt[data-v-346b091a]{font-size:12px;color:var(--muted)}.sm__platbar[data-v-346b091a]{min-height:72px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh)}.sm__platbar-cur[data-v-346b091a]{gap:12px}.sm__platbar-cur i[data-v-346b091a]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--brand-soft);color:var(--brand);font-size:20px}.sm__platbar-cur b[data-v-346b091a]{font-size:16px;line-height:22px;color:var(--ink)}.sm__platbar-cur span[data-v-346b091a]{font-size:12px;color:var(--muted)}.sm__platbar-change[data-v-346b091a]{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink2);font-weight:600}.sm__platbar-change[data-v-346b091a]:hover{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand)}.sm__functions[data-v-346b091a]{gap:8px;margin:0 0 12px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.sm__functions[data-v-346b091a]::-webkit-scrollbar{display:none}.sm__fn[data-v-346b091a]{min-height:40px;flex:0 0 auto;padding:0 12px;border:1px solid transparent;border-radius:999px;background:var(--chip);color:var(--ink2);font-size:13px;font-weight:600}.sm__fn span[data-v-346b091a]{color:var(--muted);font-weight:500;opacity:1}.sm__fn[data-v-346b091a]:hover{background:var(--brand-soft);color:var(--brand);border-color:transparent}.sm__fn.on[data-v-346b091a]{border-color:var(--brand);background:var(--brand);color:var(--t-white);box-shadow:0 2px 6px rgba(23,105,232,.18)}.sm__fn.on span[data-v-346b091a]{color:inherit;opacity:.8}.sm__cat-desc[data-v-346b091a]{margin:-2px 0 12px}.sm__svc-toolbar[data-v-346b091a]{gap:8px;margin-bottom:16px}.sm__search[data-v-346b091a]{min-height:44px;margin:0;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--field);box-shadow:none;color:var(--ink);font-size:14px}.sm__search[data-v-346b091a]:hover{border-color:var(--line2)}.sm__search[data-v-346b091a]:focus{border-color:var(--brand);background:var(--surface)}.sm__sort[data-v-346b091a]{min-height:44px;min-width:132px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink2);font-size:13px}.sm__resume[data-v-346b091a]{min-height:44px;border-radius:10px}.sm__pkgs[data-v-346b091a]{grid-template-columns:repeat(auto-fill,minmax(276px,1fr));gap:12px}.sm__pkgwrap[data-v-346b091a]{min-width:0}.sm__pkgwrap .sm__pkg[data-v-346b091a]{min-height:156px;gap:10px;padding:16px 54px 14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--sh);transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.sm__pkg[data-v-346b091a]:hover{transform:translateY(-2px);border-color:var(--brand-border);box-shadow:var(--sh-md)}.sm__pkg.on[data-v-346b091a]{border-color:var(--brand);background:linear-gradient(135deg,var(--brand-soft),var(--card) 62%);box-shadow:0 0 0 1px var(--brand) inset,var(--sh)}.sm__pkg-top[data-v-346b091a]{gap:12px}.sm__pkg-name[data-v-346b091a]{font-size:15px;line-height:22px;font-weight:650;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sm__pkg-price[data-v-346b091a]{min-width:82px;font-size:20px;line-height:24px;font-weight:750;color:var(--brand);font-variant-numeric:tabular-nums}.sm__pkg-price em[data-v-346b091a]{margin-top:2px;font-size:11px;line-height:16px;color:var(--muted)}.sm__pkg-meta[data-v-346b091a]{gap:6px;min-height:22px}.sm__svc-range[data-v-346b091a]{font-size:12px;line-height:18px;color:var(--ink2)}.sm__svc-code[data-v-346b091a]{padding:1px 5px;border-radius:4px;background:transparent;color:var(--muted);font-size:11px;font-weight:600}.sm__chip[data-v-346b091a]{padding:2px 7px;border-radius:999px;background:var(--chip);color:var(--muted);font-size:11px;line-height:16px;font-weight:560}.sm__chip--ok[data-v-346b091a]{background:var(--ok-soft);color:var(--ok)}.sm__chip--warn[data-v-346b091a]{background:var(--warn-soft);color:var(--warn)}.sm__pkg-meta .sm__svc-hint[data-v-346b091a]{font-size:11px;color:var(--muted)}.sm__pkg-desc[data-v-346b091a]{min-height:36px;font-size:12px;line-height:18px;color:var(--muted)}.sm__pkg-fav[data-v-346b091a]{top:8px;right:8px;width:44px;height:44px;border-radius:10px;color:var(--faint);font-size:18px}.sm__pkg-fav[data-v-346b091a]:hover,.sm__pkg-fav.on[data-v-346b091a]{background:var(--warn-soft);color:var(--warn)}.sm__more--list[data-v-346b091a]{min-height:44px;border-radius:10px}.sm__mask[data-v-346b091a]{background:rgba(var(--t-scrim-rgb, 15, 23, 42),.48);backdrop-filter:blur(2px)}.sm__drawer[data-v-346b091a]{width:min(640px,46vw);background:var(--bg);box-shadow:-18px 0 44px rgba(8,18,35,.25)}.sm__drawer-head[data-v-346b091a]{min-height:68px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.sm__drawer-crumb[data-v-346b091a]{font-size:13px;color:var(--muted)}.sm__drawer-close[data-v-346b091a]{width:44px;height:44px;border-radius:10px;font-size:22px}.sm__drawer-body[data-v-346b091a]{padding:20px;scroll-padding-bottom:116px}.sm__drawer .sm__panel[data-v-346b091a]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sm__drawer .sm__panel-head[data-v-346b091a]{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.sm__drawer .sm__panel-plat[data-v-346b091a]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--brand-soft);font-size:20px}.sm__drawer .sm__panel-name[data-v-346b091a]{font-size:18px;line-height:26px;font-weight:680;color:var(--ink)}.sm__drawer .sm__fav--panel[data-v-346b091a]{width:44px;height:44px;border-radius:10px}.sm__opts[data-v-346b091a]{gap:8px;margin-bottom:16px}.sm__opts-k[data-v-346b091a]{font-size:12px;line-height:18px;color:var(--muted);font-weight:650}.sm__opt[data-v-346b091a]{min-height:52px;min-width:102px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.sm__opt[data-v-346b091a]:hover{border-color:var(--brand-border)}.sm__opt.on[data-v-346b091a]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand) inset;color:var(--brand)}.sm__specs--drawer[data-v-346b091a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}.sm__drawer .sm__spec[data-v-346b091a]{min-height:72px;padding:10px;border:0;border-radius:10px;background:var(--soft)}.sm__drawer .sm__spec-k[data-v-346b091a]{font-size:11px;line-height:16px;color:var(--muted)}.sm__drawer .sm__spec-v[data-v-346b091a]{margin-top:4px;font-size:13px;line-height:19px;font-weight:650;color:var(--ink)}.sm__spec--wide[data-v-346b091a]{grid-column:1 / -1;min-height:0}.sm__drawer .sm__desc[data-v-346b091a]{margin:0 0 16px;padding:10px 12px;border:0;border-radius:10px;background:var(--soft);color:var(--ink2)}.sm__drawer .sm__form[data-v-346b091a]{margin-top:0;padding-top:16px;border-top:1px solid var(--line);gap:14px}.sm__f>span[data-v-346b091a]{font-size:13px;font-weight:650;color:var(--ink2)}.sm__f input[data-v-346b091a],.sm__f textarea[data-v-346b091a],.sm__f select[data-v-346b091a]{border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink);font-size:14px}.sm__f input[data-v-346b091a]:focus,.sm__f textarea[data-v-346b091a]:focus,.sm__f select[data-v-346b091a]:focus{border-color:var(--brand);background:var(--surface);box-shadow:var(--focus)}.sm__fh[data-v-346b091a]{font-size:12px;line-height:18px;color:var(--muted)}.sm__fh--warn[data-v-346b091a]{color:var(--warn)}.sm__react[data-v-346b091a]{border-radius:10px;min-height:44px}.sm__react.on[data-v-346b091a]{box-shadow:0 0 0 1px var(--brand) inset}.sm__total-bar[data-v-346b091a]{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:12px;margin:20px -20px -20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(12px)}.sm__total-info[data-v-346b091a]{display:flex;flex-direction:column;gap:1px;min-width:0}.sm__total-k[data-v-346b091a]{font-size:11px;line-height:14px;color:var(--muted)}.sm__total-q[data-v-346b091a]{font-size:13px;line-height:18px;color:var(--ink);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm__total-eta[data-v-346b091a]{font-size:11px;line-height:14px;color:var(--muted)}.sm__total-price[data-v-346b091a]{margin-left:auto;color:var(--brand);font-size:22px;line-height:26px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.sm__buy--bar[data-v-346b091a]{width:auto;min-width:128px;min-height:48px;margin:0;padding:0 18px;border-radius:10px;font-size:15px;font-weight:650;flex-shrink:0}.sm__buy--bar[data-v-346b091a]:hover:not(:disabled){background:var(--brand-h)}.sm__drawer .sm__err[data-v-346b091a]{margin:0 0 12px;color:var(--bad);font-size:12px;line-height:18px}.sm__drawer .sm__unknown[data-v-346b091a]{margin-bottom:12px}.sm__modal[data-v-346b091a]{width:min(600px,calc(100vw - 32px));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-md)}.sm__modal-head[data-v-346b091a]{font-size:18px;font-weight:680}.sm__batch[data-v-346b091a]{border-radius:var(--r-lg)}.sm__batch-in[data-v-346b091a]{border-radius:10px;border-color:var(--line);background:var(--field)}.sm__btn[data-v-346b091a]{min-height:44px;border-radius:10px}@media (max-width: 1179px){.sm__drawer[data-v-346b091a]{width:min(640px,62vw)}}@media (max-width: 900px){.sm__wrap[data-v-346b091a]{padding:20px 16px calc(72px + env(safe-area-inset-bottom,0px))}.sm__title[data-v-346b091a]{font-size:24px;line-height:32px}.sm__drawer[data-v-346b091a]{width:100%;height:min(92dvh,900px);margin-top:auto;border-radius:18px 18px 0 0;box-shadow:0 -14px 38px rgba(8,18,35,.24)}.sm__drawer-head[data-v-346b091a]{min-height:64px;border-radius:18px 18px 0 0}.sm__specs--drawer[data-v-346b091a],.sm__pkgs[data-v-346b091a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.sm__title[data-v-346b091a]{font-size:22px;line-height:30px}.sm__sub[data-v-346b091a]{max-width:330px}.sm__platbar[data-v-346b091a]{min-height:68px;padding:12px}.sm__platbar-change[data-v-346b091a]{padding:0 10px}.sm__functions[data-v-346b091a]{margin-inline:-16px;padding-inline:16px}.sm__fn[data-v-346b091a]{min-height:44px}.sm__sort[data-v-346b091a]{min-width:110px}.sm__pkgs[data-v-346b091a]{grid-template-columns:1fr;gap:10px}.sm__pkgwrap .sm__pkg[data-v-346b091a]{min-height:128px;padding:14px 50px 12px 14px}.sm__pkg-price[data-v-346b091a]{font-size:18px;min-width:72px}.sm__drawer-body[data-v-346b091a]{padding:16px;scroll-padding-bottom:112px}.sm__drawer-head[data-v-346b091a]{padding-inline:16px}.sm__opts[data-v-346b091a]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.sm__opts-k[data-v-346b091a]{flex:0 0 auto;width:auto;white-space:nowrap;margin-right:2px}.sm__opt[data-v-346b091a]{flex:0 0 auto;min-width:108px}.sm__total-bar[data-v-346b091a]{margin:16px -16px -16px;padding-inline:16px}.sm__buy--bar[data-v-346b091a]{min-width:112px;padding:0 14px}.sm__total-price[data-v-346b091a]{font-size:20px}.sm__modal[data-v-346b091a]{width:100%;border-radius:18px 18px 0 0}}@media (prefers-reduced-motion: reduce){.sm[data-v-346b091a] *{transition:none!important;animation:none!important}}.sm[data-v-346b091a]{--bg: var(--t-surface);--soft: var(--t-surface);--field: var(--t-surface);--chip: var(--t-surface-2)}[data-theme=dark] .sm[data-v-346b091a],.sm[data-theme=dark][data-v-346b091a]{--bg: #091323;--soft: #17243a;--field: #0c1728;--chip: #1a2940}html[data-theme=dark] :not([data-theme=light])>.sm[data-v-346b091a],html[data-theme=dark] .sm[data-v-346b091a]:not([data-theme=light]){--bg: #091323;--soft: #17243a;--field: #0c1728;--chip: #1a2940}.sm__drawer .sm__spec[data-v-346b091a],.sm__drawer .sm__desc[data-v-346b091a],.sm__notice[data-v-346b091a]{border:1px solid var(--line)}.sm__f input[data-v-346b091a],.sm__f textarea[data-v-346b091a],.sm__f select[data-v-346b091a]{border-color:var(--line2)}.sm[data-v-346b091a]{--brand: var(--t-primary);--brand-h: var(--t-primary-hover);--brand-soft: var(--t-info-soft-2);--brand-border: var(--t-primary-line);--line: var(--t-line);--line2: var(--t-line-3);--chip: var(--t-surface-3);--r: 8px;--r-sm: 6px;--r-lg: 10px;--sh: 0 1px 2px rgba(15,23,42,.04);--sh-raised: 0 2px 6px rgba(15,23,42,.08);--focus: 0 0 0 3px rgba(0,111,255,.2)}[data-theme=dark] .sm[data-v-346b091a],.sm[data-theme=dark][data-v-346b091a]{--brand: #4c9aff;--brand-h: #78b5ff;--brand-soft: #122b4c;--brand-border: #285a95;--line: #243552;--line2: #314461;--chip: #1a2940;--sh-raised: 0 2px 8px rgba(0,0,0,.35)}html[data-theme=dark] :not([data-theme=light])>.sm[data-v-346b091a],html[data-theme=dark] .sm[data-v-346b091a]:not([data-theme=light]){--brand: #4c9aff;--brand-h: #78b5ff;--brand-soft: #122b4c;--brand-border: #285a95;--line: #243552;--line2: #314461;--chip: #1a2940;--sh-raised: 0 2px 8px rgba(0,0,0,.35)}.sm__fn[data-v-346b091a],.sm__chip[data-v-346b091a],.sm__plat-btn[data-v-346b091a],.sm__buy[data-v-346b091a],.sm__buy--bar[data-v-346b091a],.sm__search[data-v-346b091a],.sm__sort[data-v-346b091a],.sm__f input[data-v-346b091a],.sm__f textarea[data-v-346b091a],.sm__f select[data-v-346b091a],.sm__opt[data-v-346b091a],.sm__drawer .sm__spec[data-v-346b091a],.sm__drawer .sm__desc[data-v-346b091a],.sm__notice[data-v-346b091a],.sm__batch-in[data-v-346b091a]{border-radius:var(--r-sm)}.sm__card[data-v-346b091a],.sm__platbar[data-v-346b091a],.sm__modal[data-v-346b091a],.sm__batch[data-v-346b091a]{border-radius:var(--r)}.sm__card[data-v-346b091a]:hover{transform:none;box-shadow:var(--sh-raised)}.sm__modal[data-v-346b091a]{box-shadow:0 8px 24px rgba(15,23,42,.14)}.sm__body[data-v-346b091a]{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.sm__side[data-v-346b091a]{position:sticky;top:calc(var(--site-sticky-top, 0px) + 12px);min-width:0}.sm__drawer--inline[data-v-346b091a]{position:static;width:auto;height:auto;max-height:none;box-shadow:none;border:1px solid var(--line);border-top:2px solid var(--brand);border-radius:var(--r);background:var(--surface)}.sm__drawer--inline .sm__drawer-head[data-v-346b091a]{min-height:0;padding:12px 16px}.sm__drawer--inline .sm__drawer-body[data-v-346b091a]{max-height:calc(100dvh - 72px);overflow:auto;padding:16px;scroll-padding-bottom:110px}.sm__drawer-title[data-v-346b091a]{font-size:12px;letter-spacing:.08em;font-weight:750;color:var(--brand);text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.sm__guide[data-v-346b091a]{margin-left:auto;font-size:12px;color:var(--brand);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.sm__guide[data-v-346b091a]:hover{text-decoration:underline}.sm__drawer--inline .sm__aside-empty[data-v-346b091a]{padding:36px 12px;text-align:center;color:var(--muted);font-size:13px;line-height:20px}.sm__drawer--inline .sm__aside-empty i[data-v-346b091a]{font-size:30px;display:block;margin-bottom:8px;color:var(--faint)}.sm__seg[data-v-346b091a]{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:var(--r-sm);background:var(--chip);margin-bottom:16px}.sm__seg button[data-v-346b091a]{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer}.sm__seg button.on[data-v-346b091a]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(15,23,42,.08)}.sm__srv[data-v-346b091a]{margin-bottom:14px;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.sm__srv-head[data-v-346b091a]{display:flex;justify-content:space-between;padding:8px 12px;background:var(--field);border-bottom:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--muted);text-transform:uppercase}[data-theme=dark] .sm__srv-head[data-v-346b091a]{background:var(--soft)}.sm__srv-list[data-v-346b091a]{max-height:296px;overflow:auto}.sm__srv-row[data-v-346b091a]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;cursor:pointer;font:inherit}.sm__srv-row[data-v-346b091a]:last-child{border-bottom:0}.sm__srv-row[data-v-346b091a]:hover,.sm__srv-row.on[data-v-346b091a]{background:var(--brand-soft)}.sm__srv-dot[data-v-346b091a]{width:16px;height:16px;border-radius:50%;border:2px solid var(--line2);background:var(--surface);box-sizing:border-box}.sm__srv-row.on .sm__srv-dot[data-v-346b091a]{border:5px solid var(--brand)}.sm__srv-main[data-v-346b091a]{min-width:0;display:flex;flex-direction:column;gap:2px}.sm__srv-main b[data-v-346b091a]{font-size:13px;line-height:18px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm__srv-main small[data-v-346b091a]{font-size:11.5px;line-height:16px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm__tag[data-v-346b091a]{display:inline-block;margin-left:6px;padding:0 5px;border-radius:3px;background:var(--chip);color:var(--ink2);font-size:10px;line-height:16px;font-weight:700;letter-spacing:.02em;vertical-align:1px}.sm__tag--rec[data-v-346b091a]{background:var(--brand-soft);color:var(--brand)}.sm__tag--ok[data-v-346b091a]{background:var(--ok-soft, var(--t-success-soft));color:var(--ok, var(--t-success-strong))}.sm__err-link[data-v-346b091a]{margin-left:8px;color:var(--brand);font-weight:600;text-decoration:underline}.sm__search--global[data-v-346b091a]{display:block;width:100%;margin:0 0 12px}.sm__platbar-cur[data-v-346b091a]:has(.sm__search--bar){flex:1;min-width:0}.sm__search--bar[data-v-346b091a]{flex:1;min-width:0;margin:0}.sm__platbar-cur:has(.sm__search--bar)>span[data-v-346b091a]:last-child{flex:none;white-space:nowrap}.sm__srv-price[data-v-346b091a]{text-align:right;white-space:nowrap}.sm__srv-price b[data-v-346b091a]{font-size:13px;font-weight:720;color:var(--bad);font-variant-numeric:tabular-nums}.sm__srv-price small[data-v-346b091a]{display:block;font-size:10.5px;color:var(--muted)}.sm__note-h[data-v-346b091a]{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin:0 0 8px;font-size:12px;font-weight:700;color:var(--brand)}.sm__note-h b[data-v-346b091a]{font-size:13px;color:var(--ink);font-weight:650}.sm__drawer--inline .sm__specs[data-v-346b091a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sm__dir[data-v-346b091a]{display:flex;flex-direction:column;gap:8px}.sm__dir-row[data-v-346b091a]{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s,background .12s}.sm__dir-row[data-v-346b091a]:hover{border-color:var(--brand-border);background:var(--brand-soft)}.sm__dir-row>i[data-v-346b091a]{color:var(--faint);font-size:18px}.sm__dir-row:hover>i[data-v-346b091a]{color:var(--brand)}.sm__dir-main[data-v-346b091a]{min-width:0;display:flex;flex-direction:column;gap:3px}.sm__dir-main b[data-v-346b091a]{font-size:15px;line-height:22px;font-weight:650;color:var(--ink)}.sm__dir-main small[data-v-346b091a]{font-size:12px;line-height:17px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sm__dir-side[data-v-346b091a]{text-align:right;white-space:nowrap}.sm__dir-side b[data-v-346b091a]{display:block;font-size:15px;font-weight:720;color:var(--brand)}.sm__dir-side b em[data-v-346b091a]{font-style:normal;font-size:11px;font-weight:500;color:var(--muted);margin-left:2px}.sm__dir-side small[data-v-346b091a]{font-size:11.5px;color:var(--muted)}.sm__svcpage[data-v-346b091a]{display:flex;flex-direction:column;gap:22px}.sm__sec h3[data-v-346b091a]{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.08em;font-weight:750;color:var(--ink2);text-transform:uppercase}.sm__sec h3 i[data-v-346b091a]{font-style:normal;display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 6px;border-radius:4px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:800;letter-spacing:0}.sm__spectab[data-v-346b091a]{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;font-size:13px}.sm__spectab th[data-v-346b091a],.sm__spectab td[data-v-346b091a]{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.sm__spectab tr:last-child th[data-v-346b091a],.sm__spectab tr:last-child td[data-v-346b091a]{border-bottom:0}.sm__spectab th[data-v-346b091a]{width:32%;font-weight:500;color:var(--muted);background:var(--field);border-right:1px solid var(--line)}[data-theme=dark] .sm__spectab th[data-v-346b091a]{background:var(--soft)}.sm__spectab td[data-v-346b091a]{color:var(--ink);font-weight:550}.sm__spectab code[data-v-346b091a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 6px;border-radius:4px;background:var(--chip);color:var(--ink)}.sm__svcdesc[data-v-346b091a]{margin:0;font-size:14px;line-height:24px;color:var(--ink2)}.sm__svcdesc--dim[data-v-346b091a]{color:var(--muted)}.sm__cmp-wrap[data-v-346b091a]{border:1px solid var(--line);border-radius:var(--r-sm);overflow:auto}.sm__cmp[data-v-346b091a]{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.sm__cmp th[data-v-346b091a]{padding:8px 12px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--muted);text-transform:uppercase;background:var(--field);border-bottom:1px solid var(--line);white-space:nowrap}[data-theme=dark] .sm__cmp th[data-v-346b091a]{background:var(--soft)}.sm__cmp td[data-v-346b091a]{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink2)}.sm__cmp tr:last-child td[data-v-346b091a]{border-bottom:0}.sm__cmp tbody tr[data-v-346b091a]{cursor:pointer}.sm__cmp tbody tr[data-v-346b091a]:hover{background:var(--brand-soft)}.sm__cmp tbody tr.on[data-v-346b091a]{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.sm__cmp td b[data-v-346b091a]{display:inline;font-weight:650;color:var(--ink)}.sm__cmp td small[data-v-346b091a]{display:block;font-size:11.5px;line-height:16px;color:var(--muted);margin-top:2px}.sm__cmp td.ok[data-v-346b091a]{color:var(--ok);font-weight:600}.sm__cmp td.dim[data-v-346b091a]{color:var(--faint)}.sm__cmp .r[data-v-346b091a]{text-align:right}.sm__cmp .nw[data-v-346b091a]{white-space:nowrap}.sm__cmp td.r b[data-v-346b091a]{color:var(--bad);font-weight:720}.sm__cmp td.r em[data-v-346b091a]{font-style:normal;font-size:11px;color:var(--muted)}.sm__cmp .sm__chip[data-v-346b091a]{margin-left:6px}.sm__buy--mobile[data-v-346b091a]{width:100%;min-height:48px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:6px}@media (max-width: 1180px){.sm__body[data-v-346b091a]{grid-template-columns:minmax(0,1fr) 360px;gap:16px}}@media (max-width: 900px){.sm__body[data-v-346b091a]{grid-template-columns:minmax(0,1fr)}.sm__dir-row[data-v-346b091a]{grid-template-columns:minmax(0,1fr) auto;padding:12px}.sm__dir-row>i[data-v-346b091a]{display:none}.sm__spectab th[data-v-346b091a]{width:38%}}.sm__body[data-v-346b091a]{display:block}.sm__body--split[data-v-346b091a]{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.sm__crumb[data-v-346b091a]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:2px 0 4px}.sm__crumb-back[data-v-346b091a]{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink2);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.sm__crumb-back[data-v-346b091a]:hover{border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft)}.sm__crumb-path[data-v-346b091a]{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.sm__crumb-path b[data-v-346b091a]{color:var(--ink);font-weight:650}.sm__tips[data-v-346b091a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sm__tips li[data-v-346b091a]{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:20px;color:var(--ink2)}.sm__tips li i[data-v-346b091a]{flex:0 0 22px;width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:13px;margin-top:-1px}.sm__tips li b[data-v-346b091a]{color:var(--ink);font-weight:650}@media (max-width: 1180px){.sm__body--split[data-v-346b091a]{grid-template-columns:minmax(0,1fr) 360px;gap:16px}}@media (max-width: 900px){.sm__body--split[data-v-346b091a]{grid-template-columns:minmax(0,1fr)}}.sm__crumb[data-v-346b091a]{margin:0 0 14px}@media (max-width: 900px){.sm__body--split[data-v-346b091a]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.sm__side[data-v-346b091a]{order:1;position:static;min-width:0;max-width:100%}.sm__body--split .sm__main[data-v-346b091a]{order:2}.sm__drawer--inline[data-v-346b091a],.sm__drawer--inline .sm__drawer-body[data-v-346b091a]{min-width:0;max-width:100%;width:auto;height:auto}.sm__drawer--inline .sm__drawer-body[data-v-346b091a]{max-height:none;overflow:visible;padding:14px}.sm__drawer--inline .sm__drawer-head[data-v-346b091a]{padding:10px 14px}.sm__srv-list[data-v-346b091a]{max-height:260px}.sm__platbar[data-v-346b091a]{padding:10px 12px}.sm__platbar-cur b[data-v-346b091a]{font-size:15px}.sm__head-acts[data-v-346b091a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sm__head-acts .sm__orders[data-v-346b091a]{min-height:40px}.sm__total-bar[data-v-346b091a]{position:sticky;bottom:0;margin:14px -14px -14px;padding-inline:14px}}.sm__srv-main b[data-v-346b091a]{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sm__srv-main small[data-v-346b091a]{white-space:normal;overflow-wrap:anywhere}.sm__srv-row[data-v-346b091a]{align-items:flex-start}.sm__srv-dot[data-v-346b091a]{margin-top:2px}.sm__srv-price[data-v-346b091a]{padding-top:1px}@media (max-width: 900px){.sm__srv-main b[data-v-346b091a]{display:block;-webkit-line-clamp:unset;overflow:visible}.sm__srv-list[data-v-346b091a]{max-height:none}.sm__opt[data-v-346b091a]{white-space:normal;min-width:120px}}.sm__batch-head[data-v-346b091a]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sm__batch-head b[data-v-346b091a]{font-size:17px;color:var(--ink);margin-right:8px}.sm__batch-head span[data-v-346b091a]{font-size:13px;color:var(--muted)}.sm__batch-adv[data-v-346b091a]{font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sm__batch-adv input[data-v-346b091a]{width:15px;height:15px}.sm__bstep[data-v-346b091a]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:14px 0 10px;font-size:14px}.sm__bstep b[data-v-346b091a]{color:var(--ink);font-weight:650;white-space:nowrap;flex:0 0 auto}.sm__bstep i[data-v-346b091a]{flex:0 0 auto}.sm__bstep span[data-v-346b091a]{font-size:12px;color:var(--muted);line-height:16px}.sm__bstep i[data-v-346b091a]{font-style:normal;width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:var(--brand);color:var(--t-white);font-size:12px;font-weight:800}.sm__bsel[data-v-346b091a]{border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 14px}.sm__bsel-row[data-v-346b091a]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line)}.sm__bsel-row[data-v-346b091a]:last-child{border-bottom:0}.sm__bsel-row--top[data-v-346b091a]{align-items:flex-start}.sm__bsel-row--top .sm__bsel-k[data-v-346b091a]{padding-top:10px}.sm__bsel-k[data-v-346b091a]{font-size:12px;font-weight:700;color:var(--muted)}.sm__bsel-chips[data-v-346b091a]{display:flex;flex-wrap:wrap;gap:8px}.sm__bsel-chips .sm__fn[data-v-346b091a]{min-height:34px;padding:0 10px;font-size:13px}.sm__bsel-pk[data-v-346b091a]{min-width:0}.sm__bsel-pk .sm__srv[data-v-346b091a]{margin-bottom:10px}.sm__bsel-pk .sm__srv-list[data-v-346b091a]{max-height:240px}.sm__bsel-pk .sm__opts[data-v-346b091a]{margin-bottom:8px}.sm__bsel-cur[data-v-346b091a]{margin:0 0 6px;font-size:12.5px;color:var(--ok);line-height:20px}.sm__bsel-cur b[data-v-346b091a]{color:var(--ink)}.sm__bsel-cur code[data-v-346b091a]{padding:1px 6px;border-radius:4px;background:var(--chip);color:var(--ink2);font-size:12px}.sm__bqty[data-v-346b091a]{display:grid;grid-template-columns:200px auto;gap:12px;align-items:end;margin-bottom:10px}.sm__bcount[data-v-346b091a]{justify-content:flex-end}.sm__bcount b[data-v-346b091a]{font-size:15px;color:var(--ink);line-height:44px}.sm__batch .sm__fh[data-v-346b091a]{margin:6px 0 0}@media (max-width: 560px){.sm__bsel-row[data-v-346b091a]{grid-template-columns:1fr;gap:6px}.sm__bsel-row--top .sm__bsel-k[data-v-346b091a]{padding-top:0}.sm__bqty[data-v-346b091a]{grid-template-columns:1fr auto}.sm__batch-head[data-v-346b091a]{flex-direction:column;align-items:flex-start}}@media (max-width: 900px){.sm__wrap[data-v-346b091a]{padding-left:0;padding-right:0}.sm__head[data-v-346b091a],.sm__notice[data-v-346b091a],.sm__hint[data-v-346b091a],.sm__crumb[data-v-346b091a],.sm__sec[data-v-346b091a],.sm__empty[data-v-346b091a],.sm__cat-desc[data-v-346b091a]{padding-left:12px;padding-right:12px}.sm__platbar[data-v-346b091a],.sm__dir-row[data-v-346b091a],.sm__drawer--inline[data-v-346b091a],.sm__batch[data-v-346b091a],.sm__plats[data-v-346b091a],.sm__svc-toolbar .sm__search[data-v-346b091a]{border-left:0;border-right:0;border-radius:0}.sm__dir[data-v-346b091a]{gap:0}.sm__dir-row[data-v-346b091a]{border-bottom:0}.sm__dir-row[data-v-346b091a]:last-child{border-bottom:1px solid var(--line)}.sm__spectab[data-v-346b091a]{border-left:0;border-right:0;border-radius:0;margin-inline:-12px;width:calc(100% + 24px)}.sm__batch[data-v-346b091a]{padding-left:12px;padding-right:12px}.sm__head-acts[data-v-346b091a]{padding:0}}.sm__logo[data-v-346b091a]{width:26px;height:26px;object-fit:contain;display:inline-block;vertical-align:middle}.sm__logo--sm[data-v-346b091a]{width:18px;height:18px;vertical-align:-4px;margin-right:2px}.sm__platbar-ico[data-v-346b091a]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--brand-soft);flex-shrink:0}.sm__platbar-ico i[data-v-346b091a]{font-size:20px}.sm__platbar-ico .sm__logo[data-v-346b091a]{width:24px;height:24px}.sm__bsel-chips .sm__fn .sm__logo--sm[data-v-346b091a]{width:16px;height:16px}@media (max-width: 900px){.sm__platbar-ico[data-v-346b091a]{width:36px;height:36px;border-radius:10px}.sm__platbar-ico .sm__logo[data-v-346b091a]{width:20px;height:20px}}.sx[data-v-346b091a]{display:flex;flex-direction:column;gap:14px;min-width:0}.sx-head[data-v-346b091a]{display:flex;flex-direction:column;gap:4px}.sx-title[data-v-346b091a]{margin:0;font-size:20px;font-weight:700;color:var(--ink);letter-spacing:0;text-wrap:balance}.sx-sum[data-v-346b091a]{margin:0;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.sx-sum b[data-v-346b091a]{color:var(--ink);font-weight:600}.sx-desc[data-v-346b091a]{margin:2px 0 0;font-size:13px;line-height:1.7;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sx-table[data-v-346b091a]{border-top:1px solid var(--ink)}.sx-table[data-v-346b091a]{--c-refill: 72px;--c-speed: 78px;--c-price: 76px}.sx-table.no-refill[data-v-346b091a]{--c-refill: 0px}.sx-table.no-speed[data-v-346b091a]{--c-speed: 0px}.sx-th[data-v-346b091a],.sx-row[data-v-346b091a]{display:grid;grid-template-columns:minmax(0,1fr) var(--c-refill) var(--c-speed) var(--c-price);column-gap:10px;align-items:center;padding:0 12px}.sx-table.no-refill .sx-th[data-v-346b091a],.sx-table.no-refill .sx-row[data-v-346b091a]{grid-template-columns:minmax(0,1fr) var(--c-speed) var(--c-price)}.sx-table.no-speed .sx-th[data-v-346b091a],.sx-table.no-speed .sx-row[data-v-346b091a]{grid-template-columns:minmax(0,1fr) var(--c-refill) var(--c-price)}.sx-table.no-refill.no-speed .sx-th[data-v-346b091a],.sx-table.no-refill.no-speed .sx-row[data-v-346b091a]{grid-template-columns:minmax(0,1fr) var(--c-price)}.sx-th[data-v-346b091a]{height:36px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.sx-sort[data-v-346b091a]{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--muted);white-space:nowrap}.sx-sort i[data-v-346b091a]{font-size:11px;opacity:0}.sx-sort[data-v-346b091a]:hover,.sx-sort.on[data-v-346b091a]{color:var(--brand)}.sx-sort.on i[data-v-346b091a]{opacity:1}.sx-r[data-v-346b091a]{justify-self:end}.sx-row[data-v-346b091a]{-webkit-appearance:none;appearance:none;margin:0;border:0;font:inherit;color:inherit;text-align:left;box-sizing:border-box;display:grid;column-gap:10px;align-items:center;width:100%;padding:12px 12px 12px 14px;border-bottom:1px solid var(--line);cursor:pointer;position:relative;background:var(--surface)}.sx-row[data-v-346b091a]:hover{background:var(--field)}.sx-row.on[data-v-346b091a]{background:var(--brand-soft)}.sx-row.on[data-v-346b091a]:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:3px;background:var(--brand)}.sx-row.off[data-v-346b091a]{opacity:.5}.sx-row[data-v-346b091a]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sx-name[data-v-346b091a]{min-width:0;display:flex;flex-direction:column;gap:3px}.sx-name b[data-v-346b091a]{font-size:14px;font-weight:600;color:var(--ink);line-height:1.4}.sx-name small[data-v-346b091a]{font-size:12px;color:var(--muted);line-height:1.5}.sx-meta-m[data-v-346b091a]{display:none}.sx-c[data-v-346b091a]{font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-price[data-v-346b091a]{justify-self:end;font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sx-row.on .sx-price[data-v-346b091a]{color:var(--brand)}.sx-tag[data-v-346b091a]{display:inline-block;margin-left:6px;padding:0 5px;border-radius:3px;background:var(--chip);color:var(--ink2);font-size:10.5px;line-height:16px;font-weight:600;vertical-align:1px}.sx-tag--rec[data-v-346b091a]{background:var(--brand-soft);color:var(--brand)}.sx-tag--ok[data-v-346b091a]{background:var(--ok-soft);color:var(--ok)}.sm__drawer--inline .sm__drawer-head[data-v-346b091a]{min-height:0;padding:12px 20px;border-bottom:1px solid var(--line)}.sm__drawer--inline .sm__drawer-title[data-v-346b091a]{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.08em}.sx-tk-head[data-v-346b091a]{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px dashed var(--line2)}.sx-tk-k[data-v-346b091a]{font-size:11px;color:var(--faint);letter-spacing:.06em}.sx-tk-name[data-v-346b091a]{font-size:16px;font-weight:700;color:var(--ink);line-height:1.45}.sx-tk-sub[data-v-346b091a]{font-size:12.5px;color:var(--ink2)}.sx-tk-facts[data-v-346b091a]{font-size:12px;color:var(--muted)}.sx-tk-specs[data-v-346b091a]{display:flex;flex-wrap:wrap;gap:4px 12px;margin:-6px 0 12px;font-size:12px;color:var(--ink2)}.sm__f input.sx-fixed[data-v-346b091a]{background:var(--field);color:var(--ink2)}.sx-qty[data-v-346b091a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sx-qty button[data-v-346b091a]{all:unset;cursor:pointer;padding:3px 10px;border:1px solid var(--line2);border-radius:3px;font-size:12px;color:var(--ink2);font-variant-numeric:tabular-nums}.sx-qty button[data-v-346b091a]:hover{border-color:var(--brand);color:var(--brand)}.sx-qty button.on[data-v-346b091a]{border-color:var(--brand);background:var(--brand);color:var(--t-white)}.sx-tips[data-v-346b091a]{margin-top:14px;font-size:12px;color:var(--muted)}.sx-tips summary[data-v-346b091a]{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:4px}.sx-tips summary[data-v-346b091a]::-webkit-details-marker{display:none}.sx-tips summary[data-v-346b091a]:after{content:"+";font-size:13px}.sx-tips[open] summary[data-v-346b091a]:after{content:"−"}.sx-tips ul[data-v-346b091a]{margin:8px 0 0;padding-left:16px;line-height:1.8}@media (max-width: 1180px){.sx-table[data-v-346b091a]{--c-refill: 64px;--c-speed: 70px;--c-price: 70px}}@media (max-width: 900px){.sm__side[data-v-346b091a]{order:2!important}.sm__body--split .sm__main[data-v-346b091a]{order:1!important}.sx[data-v-346b091a]{gap:10px}.sx-head[data-v-346b091a]{padding:0 14px}.sx-table[data-v-346b091a]{border-top-width:1px}.sx-table .sx-th[data-v-346b091a]{display:flex;gap:14px;padding:0 14px}.sx-th>span[data-v-346b091a]:first-child{margin-right:auto}.sx-table .sx-row[data-v-346b091a]{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.sx-row .sx-c[data-v-346b091a]{display:none}.sx-meta-m[data-v-346b091a]{display:inline;color:var(--ink2)}.sx-meta-m[data-v-346b091a]:not(:empty):after{content:" · ";color:var(--faint)}} .so[data-v-8b55ea8e]{--brand: var(--t-primary);--brand-h: var(--t-primary-hover);--brand-soft: var(--t-primary-soft);--brand-border: var(--t-primary-line);--line: var(--t-line);--line2: var(--t-line);--bg: var(--t-surface-2);--card: var(--t-surface);--surface: var(--t-surface);--field: var(--t-surface-2);--txt: var(--t-text);--ink: var(--t-text);--muted: var(--t-text-3);--faint: var(--t-text-4);--ink2: var(--t-text-3);--soft: var(--t-surface-2);--chip: var(--t-surface-2);--ok: var(--t-success-strong);--ok-soft: var(--t-success-soft);--warn: var(--t-warning-text);--warn-soft: var(--t-warning-soft-2);--bad: var(--t-danger-text);--bad-soft: var(--t-danger-soft);--focus: 0 0 0 3px rgba(23,105,232,.22);--r: 12px;--r-sm: 8px;--r-lg: 16px;--sh: 0 1px 2px rgba(20,32,51,.04), 0 1px 6px rgba(20,32,51,.03);--sh-raised: 0 10px 28px rgba(30,50,80,.12), 0 2px 8px rgba(30,50,80,.07);background:var(--bg);color:var(--txt);font-size:14px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}:where(.so) button[data-v-8b55ea8e]{color:inherit;-webkit-appearance:none;appearance:none;font-family:inherit}.so__wrap[data-v-8b55ea8e]{max-width:1240px;margin:0 auto;padding:20px 16px 64px}.so__head[data-v-8b55ea8e]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.so__head-t[data-v-8b55ea8e]{min-width:0}.so__title[data-v-8b55ea8e]{font-size:22px;font-weight:700;margin:0;letter-spacing:0;color:var(--txt);font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,-apple-system,Segoe UI,Roboto,sans-serif}.so__meta[data-v-8b55ea8e]{margin:4px 0 0;font-size:12px;color:var(--faint)}.so__new[data-v-8b55ea8e]{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:13px;text-decoration:none;font-weight:500;padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);cursor:pointer}.so__new[data-v-8b55ea8e]:hover{border-color:var(--brand)}.so__new[data-v-8b55ea8e]:disabled{opacity:.55;cursor:not-allowed}.so__head-actions[data-v-8b55ea8e]{display:flex;gap:8px;align-items:center}.so__loading[data-v-8b55ea8e]{color:var(--faint);padding:40px;text-align:center}.so__empty[data-v-8b55ea8e]{text-align:center;padding:50px 20px;color:var(--faint)}.so__empty i[data-v-8b55ea8e]{font-size:34px}.so__empty p[data-v-8b55ea8e]{margin:8px 0 14px}.so__empty-btn[data-v-8b55ea8e]{display:inline-block;min-height:40px;padding:8px 20px;border:none;background:var(--brand);color:var(--t-white);border-radius:var(--r-sm);text-decoration:none;font-size:13px;font-weight:500;cursor:pointer}.so__empty-btn[data-v-8b55ea8e]:disabled{opacity:.55;cursor:not-allowed}.so__notice[data-v-8b55ea8e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:9px 12px;border-radius:var(--r-sm);font-size:12.5px;line-height:1.5;border:1px solid var(--line);background:var(--soft);color:var(--ink2)}.so__notice--warn[data-v-8b55ea8e]{background:var(--warn-soft);border-color:var(--t-warning-line);color:var(--warn)}.so__notice>span[data-v-8b55ea8e]{flex:1 1 200px;min-width:0}.so__notice-btn[data-v-8b55ea8e]{margin-left:auto;min-height:36px;padding:6px 12px;border:1px solid currentColor;border-radius:var(--r-sm);background:transparent;color:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.so__notice-btn[data-v-8b55ea8e]:disabled{opacity:.5;cursor:not-allowed}.so__range[data-v-8b55ea8e]{margin:16px 0 0;font-size:12px;color:var(--faint);display:flex;align-items:center;gap:5px}.so__search[data-v-8b55ea8e]{width:100%;box-sizing:border-box;padding:10px 13px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:13.5px;background:var(--card);color:var(--txt);margin-bottom:16px;outline:none}.so__search[data-v-8b55ea8e]:focus{border-color:var(--brand)}.so__partial[data-v-8b55ea8e]{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:12px;color:var(--warn);background:var(--warn-soft);border-radius:var(--r-sm)}.so__hint[data-v-8b55ea8e]{display:flex;align-items:flex-start;gap:5px;margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.so__hint i[data-v-8b55ea8e]{flex-shrink:0;margin-top:2px}.so__toast[data-v-8b55ea8e]{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:99999;display:inline-flex;align-items:center;gap:6px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px 16px;border-radius:8px;background:rgba(17,24,39,.94);color:var(--t-white);font-size:13.5px;line-height:1.5;box-shadow:0 6px 20px rgba(0,0,0,.25)}.so__toast--err[data-v-8b55ea8e]{background:rgba(153,27,27,.95)}.so__toast--warn[data-v-8b55ea8e]{background:rgba(146,64,14,.95)}@media (max-width: 991.98px){.so__toast[data-v-8b55ea8e]{bottom:calc(var(--pwa-bottom-space, 80px) + 12px)}}.so-toast-enter-active[data-v-8b55ea8e],.so-toast-leave-active[data-v-8b55ea8e]{transition:opacity .2s,transform .2s}.so-toast-enter-from[data-v-8b55ea8e],.so-toast-leave-to[data-v-8b55ea8e]{opacity:0;transform:translate(-50%) translateY(8px)}.so__filters[data-v-8b55ea8e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.so__filter[data-v-8b55ea8e]{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:13px;color:var(--ink2);cursor:pointer;transition:.12s}.so__filter[data-v-8b55ea8e]:hover{border-color:var(--line2)}.so__filter.on[data-v-8b55ea8e]{border-color:var(--brand);background:var(--brand);color:var(--t-white)}.so__filter.off[data-v-8b55ea8e]{opacity:.5}.so__filter span[data-v-8b55ea8e]{font-size:11px;opacity:.6}.so__list[data-v-8b55ea8e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(560px,100%),1fr));gap:12px}.so__card[data-v-8b55ea8e]{border:1px solid var(--line);border-radius:var(--r);padding:15px;background:var(--card);box-shadow:var(--sh);min-width:0}.so__top[data-v-8b55ea8e]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.so__name[data-v-8b55ea8e]{font-size:14px;font-weight:600;line-height:1.4}.so__status[data-v-8b55ea8e]{flex-shrink:0;font-size:12px;padding:3px 9px;border-radius:var(--r-sm);font-weight:500}.so__status--wait[data-v-8b55ea8e]{background:var(--soft);color:var(--muted)}.so__status--run[data-v-8b55ea8e]{background:var(--t-primary-soft);color:var(--t-primary-hover)}.so__status--cancel[data-v-8b55ea8e]{background:var(--soft);color:var(--faint)}.so__link[data-v-8b55ea8e]{font-size:12px;color:var(--muted);margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so__progress[data-v-8b55ea8e]{display:flex;align-items:center;gap:8px;margin-top:11px}.so__bar[data-v-8b55ea8e]{flex:1;height:7px;background:var(--soft);border-radius:4px;overflow:hidden}.so__fill[data-v-8b55ea8e]{height:100%;background:var(--brand);border-radius:4px;transition:width .4s}.so__flow[data-v-8b55ea8e]{height:100%;width:38%;background:linear-gradient(90deg,transparent,var(--t-primary-line),transparent);animation:soflow-8b55ea8e 1.3s infinite}@keyframes soflow-8b55ea8e{0%{margin-left:-38%}to{margin-left:100%}}.so__pct[data-v-8b55ea8e]{font-size:12px;color:var(--muted);min-width:34px;text-align:right;white-space:nowrap}.so__cat[data-v-8b55ea8e]{display:inline-block;font-size:11.5px;color:var(--muted);background:var(--soft);border-radius:4px;padding:1px 6px;margin-right:6px;font-weight:500}.so__code[data-v-8b55ea8e]{display:inline-block;font-size:11px;color:var(--brand);background:rgba(0,111,255,.08);border-radius:4px;padding:1px 6px;margin-left:6px;font-weight:600}.so__eta[data-v-8b55ea8e]{font-size:12.5px;color:var(--ink2);margin-top:6px;display:flex;gap:6px;align-items:flex-start}.so__eta i[data-v-8b55ea8e]{color:var(--brand);font-size:15px;flex-shrink:0}.so__eta.overdue[data-v-8b55ea8e],.so__eta.overdue i[data-v-8b55ea8e]{color:var(--warn)}.so__list--compact[data-v-8b55ea8e]{display:flex;flex-direction:column;gap:8px}.so__row[data-v-8b55ea8e]{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;color:inherit;font:inherit}.so__row[data-v-8b55ea8e]:hover{border-color:var(--brand)}.so__row-main[data-v-8b55ea8e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.so__row-name[data-v-8b55ea8e]{font-weight:600;font-size:13.5px;line-height:1.35;color:var(--txt);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.so__row-sub[data-v-8b55ea8e]{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--ink2);align-items:center}.so__row-side[data-v-8b55ea8e]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.so__row-view[data-v-8b55ea8e]{font-size:12px;color:var(--brand);display:inline-flex;align-items:center;gap:2px}.so__status--sm[data-v-8b55ea8e]{font-size:11px;padding:1px 7px}.so__bar--sm[data-v-8b55ea8e]{height:4px;margin-top:2px}.so__muted[data-v-8b55ea8e]{color:var(--faint)}.so__warn[data-v-8b55ea8e]{color:var(--warn)}.so__mask[data-v-8b55ea8e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--t-scrim-rgb, 15, 23, 42),.45);display:flex;align-items:center;justify-content:center;z-index:9999;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.so__modal[data-v-8b55ea8e]{background:var(--card);color:var(--txt);border-radius:var(--r);width:100%;max-width:560px;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;box-shadow:0 12px 32px rgba(15,23,42,.16);outline:none}.so__modal-head[data-v-8b55ea8e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.so__modal-title[data-v-8b55ea8e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;min-width:0}.so__modal-close[data-v-8b55ea8e]{width:44px;height:44px;margin:-8px -8px 0 0;border:0;background:transparent;color:var(--muted);font-size:22px;cursor:pointer;border-radius:8px;flex-shrink:0}.so__modal-close[data-v-8b55ea8e]:hover{background:var(--soft);color:var(--txt)}.so__modal-body[data-v-8b55ea8e]{padding:12px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.so__modal-foot[data-v-8b55ea8e]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.so__kv[data-v-8b55ea8e]{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.so__kv>div[data-v-8b55ea8e]{background:var(--soft);border-radius:var(--r-sm);padding:8px 10px}.so__kv dt[data-v-8b55ea8e]{font-size:11px;color:var(--muted);margin:0 0 2px}.so__kv dd[data-v-8b55ea8e]{margin:0;font-size:13px;font-weight:600;color:var(--txt);word-break:break-word}.so__link--full[data-v-8b55ea8e]{display:flex;align-items:center;gap:8px;word-break:break-all}.so__link--full span[data-v-8b55ea8e]{flex:1;min-width:0}.so__act--sm[data-v-8b55ea8e]{min-height:32px;padding:4px 10px;font-size:12px}.so__act--primary[data-v-8b55ea8e]{background:var(--brand);color:var(--t-white);border-color:var(--brand)}.so__confirm[data-v-8b55ea8e]{border:1px solid var(--warn);background:var(--warn-soft);border-radius:var(--r-sm);padding:10px 12px;font-size:13px}.so__confirm p[data-v-8b55ea8e]{margin:4px 0 8px;color:var(--ink2)}.so__confirm-btns[data-v-8b55ea8e]{display:flex;gap:8px;justify-content:flex-end}.so-fade-enter-active[data-v-8b55ea8e],.so-fade-leave-active[data-v-8b55ea8e]{transition:opacity .15s}.so-fade-enter-from[data-v-8b55ea8e],.so-fade-leave-to[data-v-8b55ea8e]{opacity:0}@media (max-width: 560px){.so__mask[data-v-8b55ea8e]{align-items:flex-end;padding:0}.so__modal[data-v-8b55ea8e]{max-width:none;border-radius:14px 14px 0 0;max-height:92dvh}}.so__more-wrap[data-v-8b55ea8e]{display:flex;justify-content:center;margin-top:14px}.so__stats[data-v-8b55ea8e]{display:flex;flex-wrap:wrap;gap:12px;margin-top:11px;font-size:12.5px;color:var(--muted)}.so__stats b[data-v-8b55ea8e]{color:var(--txt)}.so__price[data-v-8b55ea8e]{margin-left:auto;color:var(--brand);font-weight:700}.so__tags[data-v-8b55ea8e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.so__t[data-v-8b55ea8e]{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--soft);color:var(--muted)}.so__foot[data-v-8b55ea8e]{display:flex;justify-content:space-between;align-items:center;margin-top:13px;gap:10px;flex-wrap:wrap}.so__time[data-v-8b55ea8e]{font-size:11px;color:var(--faint)}.so__actions[data-v-8b55ea8e]{display:flex;gap:8px;flex-wrap:wrap}.so__act[data-v-8b55ea8e]{min-height:36px;padding:6px 13px;border:1px solid var(--brand);border-radius:var(--r-sm);background:var(--card);color:var(--brand);font-size:12.5px;cursor:pointer;transition:.12s}.so__act[data-v-8b55ea8e]:hover{background:rgba(0,111,255,.06)}.so__act[data-v-8b55ea8e]:disabled{opacity:.5;cursor:not-allowed}.so__act--danger[data-v-8b55ea8e]{border-color:var(--line);color:var(--bad)}.so__act--danger[data-v-8b55ea8e]:hover{background:rgba(220,38,38,.06)}.so__act--muted[data-v-8b55ea8e]{border-color:var(--line);color:var(--faint);background:var(--soft);cursor:default;display:inline-flex;align-items:center}.so__act--muted[data-v-8b55ea8e]:hover{background:var(--soft)}@media (max-width: 560px){.so__wrap[data-v-8b55ea8e]{padding-left:0;padding-right:0}.so__head[data-v-8b55ea8e],.so__filters[data-v-8b55ea8e],.so__notice[data-v-8b55ea8e],.so__range[data-v-8b55ea8e]{margin-left:14px;margin-right:14px}.so__search[data-v-8b55ea8e]{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.so__card[data-v-8b55ea8e]{border-radius:0;border-left:none;border-right:none}.so__list[data-v-8b55ea8e]{gap:10px}.so__filter[data-v-8b55ea8e],.so__new[data-v-8b55ea8e],.so__act[data-v-8b55ea8e],.so__search[data-v-8b55ea8e]{min-height:44px}.so__head-actions[data-v-8b55ea8e]{width:100%}.so__head-actions .so__new[data-v-8b55ea8e]{flex:1;justify-content:center}}[data-theme=dark] .so[data-v-8b55ea8e],.so[data-theme=dark][data-v-8b55ea8e]{--brand: #4c9aff;--brand-h: #78b5ff;--brand-soft: #122b4c;--brand-border: #285a95;--bg: #091323;--surface: #101c2f;--card: #101c2f;--field: #0c1728;--txt: #edf4ff;--ink: #edf4ff;--ink2: #cfdbed;--muted: #91a3bf;--faint: #6f819c;--line: #243552;--line2: #314461;--soft: #17243a;--chip: #1a2940;--ok: #47c98a;--ok-soft: #123727;--warn: #f2ae4c;--warn-soft: #3b2b13;--bad: #ff7783;--bad-soft: #40202a;--focus: 0 0 0 3px rgba(76,154,255,.3);--sh: 0 1px 2px rgba(0,0,0,.22);--sh-raised: 0 18px 42px rgba(0,0,0,.42)}html[data-theme=dark] :not([data-theme=light])>.so[data-v-8b55ea8e],html[data-theme=dark] .so[data-v-8b55ea8e]:not([data-theme=light]){--brand: #4c9aff;--brand-h: #78b5ff;--brand-soft: #122b4c;--brand-border: #285a95;--bg: #091323;--surface: #101c2f;--card: #101c2f;--field: #0c1728;--txt: #edf4ff;--ink: #edf4ff;--ink2: #cfdbed;--muted: #91a3bf;--faint: #6f819c;--line: #243552;--line2: #314461;--soft: #17243a;--chip: #1a2940;--ok: #47c98a;--ok-soft: #123727;--warn: #f2ae4c;--warn-soft: #3b2b13;--bad: #ff7783;--bad-soft: #40202a;--focus: 0 0 0 3px rgba(76,154,255,.3);--sh: 0 1px 2px rgba(0,0,0,.22);--sh-raised: 0 18px 42px rgba(0,0,0,.42)}html[data-theme=dark] .so[data-v-8b55ea8e]{--line: #334155;--line2: #475569;--bg: #0b1220;--card: #111827;--txt: #e5e7eb;--muted: #94a3b8;--faint: #64748b;--ink2: #cbd5e1;--soft: #1e293b;--ok-soft: #0f2e1d;--warn-soft: #3a2607;--bad-soft: #3b0d0d;--sh: 0 1px 2px rgba(0,0,0,.3)}html[data-theme=dark] .so__status--run[data-v-8b55ea8e]{background:#0f2340;color:#93c5fd}html[data-theme=dark] .so__notice--warn[data-v-8b55ea8e]{border-color:#7c4a12}@media (prefers-reduced-motion: reduce){.so__flow[data-v-8b55ea8e]{animation:none;width:100%;background:var(--line)}.so__fill[data-v-8b55ea8e],.so-toast-enter-active[data-v-8b55ea8e],.so-toast-leave-active[data-v-8b55ea8e]{transition:none}}.so[data-v-8b55ea8e]{min-height:100dvh;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.so[data-v-8b55ea8e] :is(button,input,select):focus-visible{outline:none;box-shadow:var(--focus)}.so button[data-v-8b55ea8e]:disabled{opacity:.46;cursor:not-allowed}.so__wrap[data-v-8b55ea8e]{max-width:1280px;padding:24px 24px calc(72px + env(safe-area-inset-bottom,0px))}.so__head[data-v-8b55ea8e]{align-items:center;margin-bottom:20px}.so__title[data-v-8b55ea8e]{font-size:26px;line-height:34px;font-weight:720;letter-spacing:-.02em}.so__meta[data-v-8b55ea8e]{margin-top:4px;color:var(--muted);font-size:13px;line-height:20px}.so__new[data-v-8b55ea8e],.so__act[data-v-8b55ea8e]{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink2);font-weight:600}.so__new[data-v-8b55ea8e]:hover,.so__act[data-v-8b55ea8e]:hover:not(:disabled){border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand)}.so__act--primary[data-v-8b55ea8e]{background:var(--brand);border-color:var(--brand);color:var(--t-white)}.so__act--primary[data-v-8b55ea8e]:hover:not(:disabled){background:var(--brand-h);color:var(--t-white)}.so__act--danger[data-v-8b55ea8e]{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.so__act--danger[data-v-8b55ea8e]:hover:not(:disabled){background:var(--bad-soft);color:var(--bad);border-color:var(--bad)}.so__act--muted[data-v-8b55ea8e]{color:var(--muted)}.so__act--sm[data-v-8b55ea8e]{min-height:36px;padding:0 10px;font-size:12px}.so__filters[data-v-8b55ea8e]{gap:8px;margin:0 0 12px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.so__filters[data-v-8b55ea8e]::-webkit-scrollbar{display:none}.so__filter[data-v-8b55ea8e]{min-height:40px;flex:0 0 auto;padding:0 12px;border:1px solid transparent;border-radius:999px;background:var(--chip);color:var(--ink2);font-size:13px;font-weight:600}.so__filter span[data-v-8b55ea8e]{color:var(--muted);font-weight:500;margin-left:6px}.so__filter[data-v-8b55ea8e]:hover{background:var(--brand-soft);color:var(--brand)}.so__filter.on[data-v-8b55ea8e]{border-color:var(--brand);background:var(--brand);color:var(--t-white);box-shadow:0 2px 6px rgba(23,105,232,.18)}.so__filter.on span[data-v-8b55ea8e]{color:inherit;opacity:.8}.so__search[data-v-8b55ea8e]{min-height:44px;margin:0 0 16px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink);font-size:14px}.so__search[data-v-8b55ea8e]:focus{border-color:var(--brand);background:var(--surface)}.so__notice[data-v-8b55ea8e]{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;background:var(--soft);color:var(--ink2)}.so__notice--warn[data-v-8b55ea8e]{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 34%,var(--line));color:var(--warn)}.so__empty[data-v-8b55ea8e]{min-height:200px;display:grid;place-content:center;gap:10px;padding:28px;text-align:center;border:1px dashed var(--line2);border-radius:var(--r-lg);background:var(--surface);color:var(--muted)}.so__list--compact[data-v-8b55ea8e]{gap:8px}.so__row[data-v-8b55ea8e]{min-height:72px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--sh);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.so__row[data-v-8b55ea8e]:hover{transform:translateY(-1px);border-color:var(--brand-border);box-shadow:var(--sh-raised)}.so__row-name[data-v-8b55ea8e]{font-size:15px;line-height:22px;font-weight:650;color:var(--ink)}.so__row-sub[data-v-8b55ea8e]{gap:8px;margin-top:3px;font-size:12px;line-height:18px;color:var(--muted)}.so__price[data-v-8b55ea8e]{font-size:16px;font-weight:720;color:var(--brand);font-variant-numeric:tabular-nums}.so__row-view[data-v-8b55ea8e]{font-size:12px;color:var(--muted)}.so__row:hover .so__row-view[data-v-8b55ea8e]{color:var(--brand)}.so__cat[data-v-8b55ea8e]{font-size:11px;color:var(--muted);background:var(--chip);border-radius:4px;padding:1px 6px;font-weight:550}.so__code[data-v-8b55ea8e]{font-size:11px;color:var(--muted);background:transparent;padding:0 0 0 6px;font-weight:600}.so__status[data-v-8b55ea8e]{padding:2px 7px;border-radius:999px;font-size:11px;line-height:16px;font-weight:650}.so__status--run[data-v-8b55ea8e]{background:var(--brand-soft);color:var(--brand)}.so__status--wait[data-v-8b55ea8e]{background:var(--chip);color:var(--ink2)}.so__status--done[data-v-8b55ea8e]{background:var(--ok-soft);color:var(--ok)}.so__status--partial[data-v-8b55ea8e]{background:var(--warn-soft);color:var(--warn)}.so__status--cancel[data-v-8b55ea8e]{background:var(--chip);color:var(--muted)}.so__status--fail[data-v-8b55ea8e]{background:var(--bad-soft);color:var(--bad)}.so__bar[data-v-8b55ea8e]{background:var(--soft);border-radius:99px}.so__fill[data-v-8b55ea8e]{background:var(--brand);border-radius:99px}.so__fill.done[data-v-8b55ea8e]{background:var(--ok)}.so__tags[data-v-8b55ea8e]{gap:6px}.so__t[data-v-8b55ea8e]{padding:2px 7px;border-radius:999px;background:var(--chip);color:var(--muted);font-size:11px;line-height:16px;font-weight:560}.so__t--ok[data-v-8b55ea8e]{background:var(--ok-soft);color:var(--ok)}.so__hint[data-v-8b55ea8e]{font-size:12px;line-height:18px;color:var(--muted)}.so__eta[data-v-8b55ea8e]{font-size:12px}.so__partial[data-v-8b55ea8e]{border-radius:10px;background:var(--warn-soft);color:var(--warn);border:0}.so__mask[data-v-8b55ea8e]{background:rgba(var(--t-scrim-rgb, 15, 23, 42),.48);backdrop-filter:blur(2px)}.so__modal[data-v-8b55ea8e]{width:min(600px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-raised)}.so__modal-head[data-v-8b55ea8e]{min-height:68px;padding:16px 20px;border-bottom:1px solid var(--line)}.so__modal-title[data-v-8b55ea8e]{font-size:15px}.so__modal-title b[data-v-8b55ea8e]{font-size:16px;line-height:24px;color:var(--ink)}.so__modal-close[data-v-8b55ea8e]{width:44px;height:44px;border-radius:10px}.so__modal-body[data-v-8b55ea8e]{padding:18px 20px;gap:12px}.so__modal-foot[data-v-8b55ea8e]{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface)}.so__kv[data-v-8b55ea8e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.so__kv>div[data-v-8b55ea8e]{padding:10px;border:0;border-radius:10px;background:var(--soft)}.so__kv dt[data-v-8b55ea8e]{font-size:11px;line-height:16px;color:var(--muted)}.so__kv dd[data-v-8b55ea8e]{margin-top:4px;font-size:13px;line-height:19px;font-weight:650;color:var(--ink)}.so__link--full[data-v-8b55ea8e]{padding:8px 10px;border-radius:10px;background:var(--soft);font-size:12px;color:var(--ink2)}.so__confirm[data-v-8b55ea8e]{border-radius:10px}.so__more-wrap .so__act[data-v-8b55ea8e]{min-width:180px}@media (max-width: 900px){.so__wrap[data-v-8b55ea8e]{padding:20px 16px calc(72px + env(safe-area-inset-bottom,0px))}.so__title[data-v-8b55ea8e]{font-size:24px;line-height:32px}.so__kv[data-v-8b55ea8e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.so__title[data-v-8b55ea8e]{font-size:22px;line-height:30px}.so__filters[data-v-8b55ea8e]{margin-inline:-16px;padding-inline:16px}.so__filter[data-v-8b55ea8e]{min-height:44px}.so__row[data-v-8b55ea8e]{align-items:flex-start;padding:12px}.so__row-side[data-v-8b55ea8e]{align-items:flex-end}.so__row-view[data-v-8b55ea8e]{font-size:0}.so__row-view i[data-v-8b55ea8e]{font-size:14px}.so__modal[data-v-8b55ea8e]{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}}@media (prefers-reduced-motion: reduce){.so[data-v-8b55ea8e] *{transition:none!important;animation:none!important}}.so[data-v-8b55ea8e]{--bg: var(--t-surface);--soft: var(--t-surface);--field: var(--t-surface);--chip: var(--t-surface-2)}[data-theme=dark] .so[data-v-8b55ea8e],.so[data-theme=dark][data-v-8b55ea8e]{--bg: #091323;--soft: #17243a;--field: #0c1728;--chip: #1a2940}html[data-theme=dark] :not([data-theme=light])>.so[data-v-8b55ea8e],html[data-theme=dark] .so[data-v-8b55ea8e]:not([data-theme=light]){--bg: #091323;--soft: #17243a;--field: #0c1728;--chip: #1a2940}.so__kv>div[data-v-8b55ea8e],.so__link--full[data-v-8b55ea8e],.so__notice[data-v-8b55ea8e]{border:1px solid var(--line)}.so__t[data-v-8b55ea8e],.so__act--muted[data-v-8b55ea8e]{border:1px solid var(--line)}.so__bar[data-v-8b55ea8e]{background:var(--t-surface-4)}.so[data-v-8b55ea8e]{--brand: var(--t-primary);--brand-h: var(--t-primary-hover);--brand-soft: var(--t-info-soft-2);--brand-border: var(--t-primary-line);--line: var(--t-line);--line2: var(--t-line-3);--chip: var(--t-surface-3);--r: 8px;--r-sm: 6px;--r-lg: 10px;--sh: 0 1px 2px rgba(15,23,42,.04);--sh-raised: 0 2px 6px rgba(15,23,42,.08);--focus: 0 0 0 3px rgba(0,111,255,.2)}[data-theme=dark] .so[data-v-8b55ea8e],.so[data-theme=dark][data-v-8b55ea8e]{--brand: #4c9aff;--brand-h: #78b5ff;--brand-soft: #122b4c;--brand-border: #285a95;--line: #243552;--line2: #314461;--chip: #1a2940;--sh-raised: 0 2px 8px rgba(0,0,0,.35)}html[data-theme=dark] :not([data-theme=light])>.so[data-v-8b55ea8e],html[data-theme=dark] .so[data-v-8b55ea8e]:not([data-theme=light]){--brand: #4c9aff;--brand-h: #78b5ff;--brand-soft: #122b4c;--brand-border: #285a95;--line: #243552;--line2: #314461;--chip: #1a2940;--sh-raised: 0 2px 8px rgba(0,0,0,.35)}.so__filter[data-v-8b55ea8e],.so__t[data-v-8b55ea8e],.so__status[data-v-8b55ea8e],.so__cat[data-v-8b55ea8e],.so__new[data-v-8b55ea8e],.so__act[data-v-8b55ea8e],.so__search[data-v-8b55ea8e],.so__kv>div[data-v-8b55ea8e],.so__link--full[data-v-8b55ea8e],.so__notice[data-v-8b55ea8e],.so__confirm[data-v-8b55ea8e],.so__modal-close[data-v-8b55ea8e]{border-radius:var(--r-sm)}.so__row[data-v-8b55ea8e],.so__modal[data-v-8b55ea8e],.so__empty[data-v-8b55ea8e]{border-radius:var(--r)}.so__row[data-v-8b55ea8e]:hover{transform:none;box-shadow:var(--sh-raised)}.so__modal[data-v-8b55ea8e]{box-shadow:0 8px 24px rgba(15,23,42,.14)}.so__modal.so[data-v-8b55ea8e]{min-height:0}.so__prog[data-v-8b55ea8e]{display:inline-flex;align-items:center;gap:6px}.so__prog-bar[data-v-8b55ea8e]{width:84px;height:6px;border-radius:3px;background:var(--t-surface-4);overflow:hidden}[data-theme=dark] .so__prog-bar[data-v-8b55ea8e]{background:var(--soft)}.so__prog-fill[data-v-8b55ea8e]{display:block;height:100%;border-radius:3px;background:var(--brand);transition:width .4s}.so__prog-fill--flow[data-v-8b55ea8e]{width:40%;background:linear-gradient(90deg,transparent,var(--brand),transparent);animation:soflow-8b55ea8e 1.4s infinite;opacity:.7}.so__prog-pct[data-v-8b55ea8e]{font-size:12px;font-weight:600;color:var(--ink2);font-variant-numeric:tabular-nums}.so__start[data-v-8b55ea8e]{color:var(--muted)}.so__dim[data-v-8b55ea8e]{color:var(--muted);font-weight:500!important}.so__progress[data-v-8b55ea8e]{gap:10px;margin-top:8px}.so__bar[data-v-8b55ea8e]{height:8px;border-radius:4px;background:var(--t-surface-4)}[data-theme=dark] .so__bar[data-v-8b55ea8e]{background:var(--soft)}.so__fill[data-v-8b55ea8e]{border-radius:4px}.so__pct[data-v-8b55ea8e]{font-weight:650;color:var(--ink)}@media (prefers-reduced-motion: reduce){.so__prog-fill--flow[data-v-8b55ea8e]{animation:none;width:100%;opacity:.35}}.so__stats[data-v-8b55ea8e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.so__stat[data-v-8b55ea8e]{padding:10px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:flex;flex-direction:column;gap:2px}.so__stat span[data-v-8b55ea8e]{font-size:11px;letter-spacing:.04em;color:var(--muted);font-weight:600;text-transform:uppercase}.so__stat b[data-v-8b55ea8e]{font-size:22px;line-height:28px;font-weight:720;color:var(--ink);font-variant-numeric:tabular-nums}.so__stat--run[data-v-8b55ea8e]{color:var(--brand)!important}.so__stat--ok[data-v-8b55ea8e]{color:var(--ok)!important}.so__stat--warn[data-v-8b55ea8e]{color:var(--warn)!important}.so__table[data-v-8b55ea8e]{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.so__th[data-v-8b55ea8e],.so__tr[data-v-8b55ea8e]{display:grid;grid-template-columns:118px minmax(0,1fr) 96px 150px 128px 104px 40px;gap:12px;align-items:center;padding:0 16px}.so__th[data-v-8b55ea8e]{min-height:40px;background:var(--field, var(--t-surface-2));border-bottom:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--muted);text-transform:uppercase}[data-theme=dark] .so__th[data-v-8b55ea8e]{background:var(--soft)}.so__tr[data-v-8b55ea8e]{width:100%;min-height:76px;padding-top:12px;padding-bottom:12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .12s}.so__tr[data-v-8b55ea8e]:last-child{border-bottom:0}.so__tr[data-v-8b55ea8e]:hover{background:var(--brand-soft)}.so__td[data-v-8b55ea8e]{min-width:0;display:flex;flex-direction:column;gap:2px}.so__ta-r[data-v-8b55ea8e],.so__td-qty[data-v-8b55ea8e],.so__td-amt[data-v-8b55ea8e]{text-align:right;align-items:flex-end}.so__td-id b[data-v-8b55ea8e]{font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.so__td-id small[data-v-8b55ea8e]{font-size:11px;color:var(--muted)}.so__td-svc[data-v-8b55ea8e]{flex-direction:row;align-items:flex-start;gap:10px}.so__plat[data-v-8b55ea8e]{flex:0 0 34px;width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;margin-top:1px}.so__svc[data-v-8b55ea8e]{min-width:0;display:flex;flex-direction:column;gap:1px}.so__svc b[data-v-8b55ea8e]{font-size:14px;line-height:20px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so__svc small[data-v-8b55ea8e]{font-size:12px;line-height:16px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so__lnk[data-v-8b55ea8e]{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:16px;color:var(--brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:4px}.so__td-qty b[data-v-8b55ea8e]{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.so__td-qty small[data-v-8b55ea8e]{font-size:11px;color:var(--muted)}.so__pg-t[data-v-8b55ea8e]{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.so__pg-t small[data-v-8b55ea8e]{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.so__pg-t b[data-v-8b55ea8e]{font-size:12px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.so__pg-bar[data-v-8b55ea8e]{display:block;height:4px;border-radius:2px;background:var(--t-surface-4);overflow:hidden;margin-top:4px}[data-theme=dark] .so__pg-bar[data-v-8b55ea8e]{background:var(--soft)}.so__pg-bar--lg[data-v-8b55ea8e]{height:8px;border-radius:4px;margin-top:8px}.so__pg-fill[data-v-8b55ea8e]{display:block;height:100%;width:0;border-radius:inherit;background:var(--brand);transition:width .4s}.so__pg-fill--done[data-v-8b55ea8e]{background:var(--ok);width:100%}.so__pg-fill--flow[data-v-8b55ea8e]{width:40%;background:linear-gradient(90deg,transparent,var(--brand),transparent);animation:soflow-8b55ea8e 1.4s infinite;opacity:.75}.so__td-st[data-v-8b55ea8e]{align-items:flex-start;gap:4px}.so__sub[data-v-8b55ea8e]{font-size:11px;line-height:14px;color:var(--muted);display:inline-flex;align-items:center;gap:3px}.so__td-amt b[data-v-8b55ea8e]{font-size:15px;font-weight:720;color:var(--ink);font-variant-numeric:tabular-nums}.so__td-amt small[data-v-8b55ea8e]{font-size:11px}.so__ok[data-v-8b55ea8e]{color:var(--ok)}.so__strong[data-v-8b55ea8e]{font-size:15px;font-weight:720}.so__td-act[data-v-8b55ea8e]{align-items:center;color:var(--muted);font-size:18px}.so__tr:hover .so__td-act[data-v-8b55ea8e]{color:var(--brand)}.so__modal[data-v-8b55ea8e]{width:min(920px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 32px))}.so__mt[data-v-8b55ea8e]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.so__mt b[data-v-8b55ea8e]{font-size:17px;line-height:24px}.so__hint--top[data-v-8b55ea8e]{margin:0 0 4px}.so__cols[data-v-8b55ea8e]{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:0}.so__col[data-v-8b55ea8e]{padding:0 20px 0 0}.so__col+.so__col[data-v-8b55ea8e]{padding-left:20px;border-left:1px solid var(--line)}.so__col h4[data-v-8b55ea8e]{margin:0 0 10px;font-size:11px;letter-spacing:.06em;font-weight:700;color:var(--muted);text-transform:uppercase}.so__big[data-v-8b55ea8e]{display:flex;align-items:baseline;gap:6px}.so__big b[data-v-8b55ea8e]{font-size:30px;line-height:34px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.so__big span[data-v-8b55ea8e]{font-size:13px;color:var(--muted)}.so__col>p.so__muted[data-v-8b55ea8e]{margin:6px 0 10px;font-size:12px}.so__rows[data-v-8b55ea8e]{margin:0;display:flex;flex-direction:column}.so__rows>div[data-v-8b55ea8e]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px dashed var(--line);font-size:13px}.so__rows>div[data-v-8b55ea8e]:first-child{border-top:0}.so__rows dt[data-v-8b55ea8e]{color:var(--muted);flex:0 0 auto}.so__rows dd[data-v-8b55ea8e]{margin:0;font-weight:600;color:var(--ink);text-align:right;min-width:0;overflow-wrap:anywhere}.so__rows-wide[data-v-8b55ea8e]{flex-direction:column;gap:2px!important}.so__rows-wide dd[data-v-8b55ea8e]{text-align:left!important}.so__tl[data-v-8b55ea8e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;position:relative}.so__tl li[data-v-8b55ea8e]{display:flex;gap:10px;align-items:flex-start;position:relative}.so__tl li+li[data-v-8b55ea8e]:before{content:"";position:absolute;left:10px;top:-12px;height:12px;border-left:2px solid var(--line)}.so__tl i[data-v-8b55ea8e]{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;background:var(--chip);color:var(--faint);border:1px solid var(--line)}.so__tl--done i[data-v-8b55ea8e]{background:var(--ok);color:var(--t-white);border-color:var(--ok)}.so__tl--live i[data-v-8b55ea8e]{background:var(--brand);border-color:var(--brand)}.so__tl--bad i[data-v-8b55ea8e]{background:var(--bad);border-color:var(--bad)}.so__tl b[data-v-8b55ea8e]{display:block;font-size:13px;line-height:18px;font-weight:650;color:var(--ink)}.so__tl li:not(.so__tl--done) b[data-v-8b55ea8e]{color:var(--muted);font-weight:500}.so__tl small[data-v-8b55ea8e]{display:block;font-size:11.5px;line-height:16px;color:var(--muted)}.so__target[data-v-8b55ea8e]{display:flex;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field)}.so__target-k[data-v-8b55ea8e]{font-size:11px;letter-spacing:.05em;font-weight:700;color:var(--muted);text-transform:uppercase;flex:0 0 auto}.so__target-v[data-v-8b55ea8e]{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so__mask[data-v-8b55ea8e]{z-index:10050}.so__modal-head[data-v-8b55ea8e]{flex:none}.so__warranty .so__target-v[data-v-8b55ea8e]{font-family:inherit;font-size:13px;white-space:normal}.so__warranty--ok[data-v-8b55ea8e]{border-color:var(--t-success-line);background:var(--ok-soft)}.so__warranty--ok .so__target-v[data-v-8b55ea8e]{color:var(--ok);font-weight:600}.so__warranty--dim .so__target-v[data-v-8b55ea8e]{color:var(--muted)}.so__modal-foot[data-v-8b55ea8e]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.so__actions--l[data-v-8b55ea8e]{display:flex;gap:8px}.so__modal-foot .so__act[data-v-8b55ea8e]{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.so__act--lit[data-v-8b55ea8e]{color:var(--brand);border-color:var(--brand-border)}@media (max-width: 1100px){.so__th[data-v-8b55ea8e],.so__tr[data-v-8b55ea8e]{grid-template-columns:100px minmax(0,1fr) 80px 130px 110px 92px 32px;gap:10px}}@media (max-width: 900px){.so__stats[data-v-8b55ea8e]{grid-template-columns:repeat(2,minmax(0,1fr))}.so__th[data-v-8b55ea8e]{display:none}.so__table[data-v-8b55ea8e]{border:0;background:transparent;overflow:visible}.so__tr[data-v-8b55ea8e]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"svc amt" "prog prog" "st id";gap:8px 12px;padding:12px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.so__td-svc[data-v-8b55ea8e]{grid-area:svc}.so__td-amt[data-v-8b55ea8e]{grid-area:amt}.so__td-prog[data-v-8b55ea8e]{grid-area:prog}.so__td-st[data-v-8b55ea8e]{grid-area:st;flex-direction:row;align-items:center;gap:8px}.so__td-id[data-v-8b55ea8e]{grid-area:id;flex-direction:row;gap:6px;align-items:baseline;justify-content:flex-end}.so__td-qty[data-v-8b55ea8e],.so__td-act[data-v-8b55ea8e]{display:none}.so__svc b[data-v-8b55ea8e]{white-space:normal}.so__pg-t small[data-v-8b55ea8e]:after{content:""}.so__cols[data-v-8b55ea8e]{grid-template-columns:1fr;gap:16px}.so__col[data-v-8b55ea8e],.so__col+.so__col[data-v-8b55ea8e]{padding:0;border-left:0}.so__col+.so__col[data-v-8b55ea8e]{padding-top:14px;border-top:1px solid var(--line)}}.so__td-id b[data-v-8b55ea8e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:15px;overflow-wrap:anywhere;letter-spacing:-.01em}.so__modal-title[data-v-8b55ea8e]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.so__modal-title>.so__muted[data-v-8b55ea8e]{margin:0}.so__modal-head[data-v-8b55ea8e]{min-height:0}@media (max-width: 900px){.so__wrap[data-v-8b55ea8e]{padding-left:0;padding-right:0}.so__head[data-v-8b55ea8e],.so__meta[data-v-8b55ea8e],.so__notice[data-v-8b55ea8e],.so__range[data-v-8b55ea8e],.so__more-wrap[data-v-8b55ea8e],.so__empty[data-v-8b55ea8e],.so__loading[data-v-8b55ea8e]{padding-left:12px;padding-right:12px}.so__filters[data-v-8b55ea8e]{margin-inline:0;padding-inline:12px}.so__search[data-v-8b55ea8e]{margin-inline:12px;width:calc(100% - 24px)}.so__stats[data-v-8b55ea8e]{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.so__stat[data-v-8b55ea8e]{border-radius:0;border-right:0;border-bottom:0}.so__stat[data-v-8b55ea8e]:nth-child(2n){border-right:1px solid var(--line);border-right:0}.so__stat[data-v-8b55ea8e]:nth-child(odd){border-right:1px solid var(--line)}.so__stat[data-v-8b55ea8e]:nth-child(n+3){border-bottom:1px solid var(--line)}.so__stats[data-v-8b55ea8e]{border-bottom:0;margin-bottom:12px}.so__tr[data-v-8b55ea8e]{border-left:0;border-right:0;border-radius:0;margin-bottom:0;border-bottom:0}.so__tr[data-v-8b55ea8e]:last-child{border-bottom:1px solid var(--line)}.so__empty[data-v-8b55ea8e]{border-left:0;border-right:0;border-radius:0}}.so__logo[data-v-8b55ea8e]{width:20px;height:20px;object-fit:contain} button[data-v-0b71645e]{color:inherit;-webkit-text-fill-color:currentColor;font-family:inherit;-webkit-appearance:none;appearance:none}input[data-v-0b71645e],textarea[data-v-0b71645e]{color:inherit;font-family:inherit}.sp-sheet[data-v-0b71645e],.sp-sheet__body[data-v-0b71645e]{display:contents}.sp-sheet[data-v-0b71645e]{--b: var(--t-primary-text);--b-h: var(--t-primary-hover);--b-soft: var(--t-primary-soft);--b-ring: rgba(0,111,255,.16);--ink: var(--t-text);--ink2: var(--t-text-2);--ink3: var(--t-text-4);--line: var(--t-line);--line2: var(--t-line);--fill: var(--t-surface-2);--hover: var(--t-surface-2);--ok: var(--t-success-text);--ok-dot: var(--t-success);--ok-soft: var(--t-success-soft);--warn: var(--t-warning-text);--warn-soft: var(--t-warning-soft-2);--bad: var(--t-danger-text);--bad-soft: var(--t-danger-soft);--mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}@media (max-width: 720px){.sp-sheet[data-v-0b71645e]{display:none}.sp-sheet.open[data-v-0b71645e]{display:block}.sp-sheet.open .sp-sheet__mask[data-v-0b71645e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10300;background:rgba(var(--t-scrim-rgb, 15, 23, 42),.42);backdrop-filter:blur(1px);animation:sp-fadein-0b71645e .2s}.sp-sheet.open .sp-sheet__body[data-v-0b71645e]{position:fixed;left:0;right:0;bottom:0;z-index:10301;max-height:84vh;display:flex;flex-direction:column;background:var(--t-surface);border-radius:18px 18px 0 0;box-shadow:0 -8px 30px rgba(15,23,42,.2);animation:sp-slideup-0b71645e .26s cubic-bezier(.32,.72,0,1);transition:transform .26s cubic-bezier(.32,.72,0,1);overflow:hidden}@keyframes sp-fadein-0b71645e{0%{opacity:0}}@keyframes sp-slideup-0b71645e{0%{transform:translateY(100%)}}.sp-sheet__bar[data-v-0b71645e]{display:flex;align-items:center;gap:10px;padding:12px 16px 11px;border-bottom:1px solid var(--line);position:relative;flex-shrink:0;touch-action:none;user-select:none;cursor:grab}.sp-sheet__bar[data-v-0b71645e]:active{cursor:grabbing}.sp-sheet__back[data-v-0b71645e]{flex-shrink:0;height:32px;padding:0 13px 0 11px;border:none;border-radius:10px;background:var(--fill);color:var(--ink2);font-size:13px;cursor:pointer;display:flex;align-items:center;gap:5px}.sp-sheet__back[data-v-0b71645e]:active{background:var(--t-surface-3)}.sp-sheet__title[data-v-0b71645e]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-sheet__title .sp-flag[data-v-0b71645e]{width:20px;flex-shrink:0}.sp-sheet__step[data-v-0b71645e]{flex-shrink:0;font-size:11.5px;color:var(--ink3);font-weight:500;background:var(--fill);padding:4px 10px;border-radius:8px}.sp-sheet.open .sp-card[data-v-0b71645e]{border:none;box-shadow:none;margin:0;border-radius:0;display:flex;flex-direction:column;min-height:0;flex:1}.sp-sheet.open .sp-scroll[data-v-0b71645e]{max-height:none;flex:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sp-sheet.open .sp-card__h[data-v-0b71645e]{padding:10px 16px}.sp-sheet--sum.open .sp-card__h[data-v-0b71645e]{display:none}.sp-sheet--sum.open .sp-sum__b[data-v-0b71645e]{overflow-y:auto;flex:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sp-sheet.open .sp-sheet__body[data-v-0b71645e]{overscroll-behavior:contain}}.sp-live__ic[data-v-0b71645e]{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;background:var(--fill);color:var(--ink2);font-size:11px}.sp-live__ic img[data-v-0b71645e]{width:16px;height:16px;object-fit:contain}.sp-live__ic .sp-flag[data-v-0b71645e]{width:18px;height:13px}.sp-live__name[data-v-0b71645e]{color:var(--ink);font-weight:600}.sp-live__sep[data-v-0b71645e]{color:var(--ink3)}.sp-live__cty[data-v-0b71645e]{color:var(--ink2)}.sp-wait2[data-v-0b71645e]{text-align:center;padding:2px 0}.sp-wait2__dots[data-v-0b71645e]{display:inline-flex;gap:5px;margin-bottom:8px}.sp-wait2__dots span[data-v-0b71645e]{width:6px;height:6px;border-radius:50%;background:var(--b);animation:sp-wd-0b71645e 1.2s infinite}.sp-wait2__dots span[data-v-0b71645e]:nth-child(2){animation-delay:.2s}.sp-wait2__dots span[data-v-0b71645e]:nth-child(3){animation-delay:.4s}@keyframes sp-wd-0b71645e{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.sp-wait2__t[data-v-0b71645e]{margin:0 0 3px;font-size:13px;font-weight:500;color:var(--ink)}.sp-wait2__s[data-v-0b71645e]{margin:0;font-size:11.5px;color:var(--ink3);line-height:1.5}.sp-live__foot[data-v-0b71645e]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid var(--line2);background:var(--t-surface-2)}.sp-live__amt[data-v-0b71645e]{font-size:12.5px;color:var(--ink2);font-variant-numeric:tabular-nums}.sp-live__tn[data-v-0b71645e]{border:none;background:none;cursor:pointer;font-size:11.5px;color:var(--ink3);font-family:var(--mono)}.sp-live__tn[data-v-0b71645e]:hover{color:var(--b)}.sp-phone[data-v-0b71645e]:disabled{cursor:default;opacity:.7}.sp[data-v-0b71645e]{--b: var(--t-primary-text);--b-h: var(--t-primary-hover);--b-soft: var(--t-primary-soft);--b-ring: rgba(0, 111, 255, .16);--ink: var(--t-text);--ink2: var(--t-text-2);--ink3: var(--t-text-4);--line: var(--t-line);--line2: var(--t-line);--fill: var(--t-surface-2);--hover: var(--t-surface-2);--ok: var(--t-success-text);--ok-dot: var(--t-success);--ok-soft: var(--t-success-soft);--warn: var(--t-warning-text);--warn-soft: var(--t-warning-soft-2);--bad: var(--t-danger-text);--bad-soft: var(--t-danger-soft);--mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;max-width:1280px;margin:0 auto;padding:26px 22px 80px;color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.sp button[data-v-0b71645e]:focus-visible,.sp-sheet button[data-v-0b71645e]:focus-visible{outline:2px solid var(--b);outline-offset:2px}.sp-head[data-v-0b71645e]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.sp-head__t h1[data-v-0b71645e]{margin:0;font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.sp-head__t p[data-v-0b71645e]{margin:5px 0 0;font-size:13px;color:var(--ink2)}.sp-bal[data-v-0b71645e]{text-align:right;flex-shrink:0}.sp-bal__l[data-v-0b71645e]{font-size:11.5px;color:var(--ink3);margin-bottom:2px}.sp-bal__v[data-v-0b71645e]{font-size:17px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sp-bal__v a[data-v-0b71645e]{margin-left:9px;font-size:12.5px;font-weight:600;color:var(--b);text-decoration:none;letter-spacing:0}.sp-bal__v a[data-v-0b71645e]:hover{text-decoration:underline}.sp-tabs[data-v-0b71645e]{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sp-tabs[data-v-0b71645e]::-webkit-scrollbar{display:none}.sp-tabs__sep[data-v-0b71645e]{flex-shrink:0;align-self:center;width:1px;height:15px;background:var(--line);margin:0 2px}.sp-tab[data-v-0b71645e]{position:relative;padding:11px 1px 13px;border:none;background:none;flex-shrink:0;white-space:nowrap;font-size:14px;font-weight:500;color:var(--ink3);cursor:pointer;transition:color .15s}.sp-tab[data-v-0b71645e]:hover{color:var(--ink2)}.sp-tab.is-on[data-v-0b71645e]{color:var(--ink);font-weight:600}.sp-tab.is-on[data-v-0b71645e]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--b);border-radius:1px}.sp-tab em[data-v-0b71645e]{margin-left:5px;padding:0;border-radius:0;background:none;color:var(--ink3);font-size:12px;font-weight:600;font-style:normal;font-variant-numeric:tabular-nums}.sp-tab.is-on em[data-v-0b71645e]{color:var(--b)}.sp-work[data-v-0b71645e]{display:grid;grid-template-columns:1fr 1fr 340px;gap:16px;align-items:start}.sp-card[data-v-0b71645e]{background:var(--t-surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.04);margin-bottom:16px}.sp-card.is-off[data-v-0b71645e]{opacity:.55}.sp-card__h[data-v-0b71645e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line2);background:var(--t-surface)}.sp-card__h h3[data-v-0b71645e]{margin:0;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:7px;color:var(--ink)}.sp-card__h h3 i[data-v-0b71645e]{color:var(--ink3);font-size:12px}.sp-card__m[data-v-0b71645e]{font-size:12px;color:var(--ink3);font-weight:500}.sp-search[data-v-0b71645e]{position:relative;padding:10px 12px;border-bottom:1px solid var(--line2)}.sp-search i[data-v-0b71645e]{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:var(--ink3);font-size:12px;pointer-events:none}.sp-search input[data-v-0b71645e]{width:100%;padding:9px 12px 9px 32px;border:1px solid transparent;background:var(--fill);border-radius:10px;font-size:13px;color:var(--ink);transition:.15s}.sp-search input[data-v-0b71645e]::placeholder{color:var(--ink3)}.sp-search input[data-v-0b71645e]:focus{outline:none;background:var(--t-surface);border-color:var(--b);box-shadow:0 0 0 3px var(--b-ring)}.sp-search input[data-v-0b71645e]:disabled{opacity:.5;cursor:not-allowed}.sp-scroll[data-v-0b71645e]{max-height:420px;overflow-y:auto}.sp-item[data-v-0b71645e]{display:flex;align-items:center;gap:11px;width:100%;padding:10px 16px;border:none;background:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--line2);transition:background .12s}.sp-item[data-v-0b71645e]:hover{background:var(--hover)}.sp-item.on[data-v-0b71645e]{background:var(--b-soft);box-shadow:inset 2px 0 0 var(--b)}.sp-item__ic[data-v-0b71645e]{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;background:var(--fill);border:1px solid var(--line2);color:var(--ink2);font-size:12px;font-weight:600}.sp-item__ic img[data-v-0b71645e]{display:block;width:18px;height:18px;object-fit:contain}.sp-group[data-v-0b71645e]{padding:13px 16px 5px;font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--ink3);background:rgba(255,255,255,.92);background:color-mix(in srgb,var(--t-surface) 92%,transparent);backdrop-filter:blur(4px);position:sticky;top:0;z-index:1}.sp-item__m[data-v-0b71645e]{flex:1;min-width:0}.sp-item__n[data-v-0b71645e]{display:block;font-size:13.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-item__s[data-v-0b71645e]{display:block;font-size:11.5px;color:var(--ink3);font-weight:400;margin-top:2px}.sp-item__p[data-v-0b71645e]{flex-shrink:0;font-size:13px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.sp-rate[data-v-0b71645e]{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:0;border-radius:0;background:none;min-width:0;font-size:12px;font-weight:600;color:var(--ink2);cursor:help;font-variant-numeric:tabular-nums}.sp-rate[data-v-0b71645e]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--t-surface-4);flex-shrink:0}.sp-rate--ok[data-v-0b71645e]:before{background:var(--ok-dot)}.sp-rate--mid[data-v-0b71645e]:before{background:var(--t-warning)}.sp-rate--low[data-v-0b71645e]:before{background:var(--bad)}.sp-rec[data-v-0b71645e]{display:inline-block;margin-left:7px;padding:0;color:var(--b);font-size:10.5px;font-weight:600;font-style:normal;vertical-align:middle;letter-spacing:.02em}.sp-item__pw[data-v-0b71645e]{flex-shrink:0;text-align:right;min-width:92px}.sp-item.oos[data-v-0b71645e]{opacity:.45;cursor:not-allowed}.sp-item.oos[data-v-0b71645e]:hover{background:none}.sp-item.oos .sp-item__s[data-v-0b71645e]{color:var(--bad);font-weight:500}.sp-flag[data-v-0b71645e]{width:22px;height:16px;border-radius:3px;flex-shrink:0;object-fit:cover;box-shadow:0 0 0 1px rgba(16,24,40,.08)}.sp-sum__b[data-v-0b71645e]{padding:16px}.sp-sum__r[data-v-0b71645e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line2);font-size:13px}.sp-sum__r span[data-v-0b71645e]{color:var(--ink3);font-weight:400}.sp-sum__r b[data-v-0b71645e]{font-weight:500;color:var(--ink);display:flex;align-items:center;gap:6px}.sp-total[data-v-0b71645e]{display:flex;align-items:flex-end;justify-content:space-between;padding:15px 0 2px}.sp-total span[data-v-0b71645e]{font-size:12.5px;color:var(--ink3);font-weight:400}.sp-total b[data-v-0b71645e]{font-size:27px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.sp-btn[data-v-0b71645e]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;padding:0 18px;margin-top:14px;border:none;border-radius:10px;font-size:14.5px;font-weight:600;cursor:pointer;color:var(--t-white);background:var(--b);transition:background .15s,transform .05s}.sp-btn[data-v-0b71645e]:hover:not(:disabled){background:var(--b-h)}.sp-btn[data-v-0b71645e]:active:not(:disabled){transform:translateY(.5px)}.sp-btn[data-v-0b71645e]:disabled{opacity:.45;cursor:not-allowed}.sp-btn--sm[data-v-0b71645e]{width:auto;height:36px;padding:0 16px;font-size:13px}.sp-btn--ghost[data-v-0b71645e]{background:var(--t-surface);color:var(--ink2);border:1px solid var(--line);box-shadow:none}.sp-btn--ghost[data-v-0b71645e]:hover:not(:disabled){background:var(--fill);color:var(--ink);transform:none;box-shadow:none}.sp-warn[data-v-0b71645e]{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--bad-soft);color:var(--bad);font-size:12.5px;font-weight:500}.sp-warn a[data-v-0b71645e]{margin-left:auto;color:var(--bad);font-weight:600;text-decoration:underline}.sp-note[data-v-0b71645e]{margin:12px 0 0;text-align:center;font-size:11.5px;color:var(--ink3)}.sp-live[data-v-0b71645e]{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--t-surface);box-shadow:0 1px 2px rgba(16,24,40,.04);margin-bottom:16px}.sp-live.is-done[data-v-0b71645e]{border-color:var(--t-success-line)}.sp-live__h[data-v-0b71645e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line2);background:var(--t-surface)}.sp-live__meta[data-v-0b71645e]{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--ink2);min-width:0;overflow:hidden}.sp-chip[data-v-0b71645e]{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:0;border-radius:0;background:none;color:var(--b);font-size:12.5px;font-weight:600}.sp-chip--ok[data-v-0b71645e]{background:none;color:var(--ok)}.sp-chip--off[data-v-0b71645e]{background:none;color:var(--b3, var(--t-text-4))}.sp-exp[data-v-0b71645e]{color:var(--b3, var(--t-text-4))}.sp-exp--off[data-v-0b71645e]{color:var(--bad);font-weight:600}.sp-chip__d[data-v-0b71645e]{width:7px;height:7px;border-radius:50%;background:currentColor;animation:sp-p-0b71645e 1.4s infinite}@keyframes sp-p-0b71645e{0%,to{opacity:1}50%{opacity:.3}}.sp-live__b[data-v-0b71645e]{display:grid;grid-template-columns:1.15fr 1fr}.sp-pane[data-v-0b71645e]{padding:16px;min-width:0}.sp-pane--code[data-v-0b71645e]{border-left:1px solid var(--line2);background:var(--t-surface-2);text-align:center}.is-done .sp-pane--code[data-v-0b71645e]{background:var(--t-surface);border-left-color:var(--t-success-line)}.sp-lbl[data-v-0b71645e]{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink3);margin-bottom:8px}.sp-phone[data-v-0b71645e]{display:flex;align-items:center;gap:12px;border:none;background:none;padding:0;cursor:pointer}.sp-phone__n[data-v-0b71645e]{font-family:var(--mono);font-size:22px;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.2}.sp-bar[data-v-0b71645e]{height:4px;border-radius:99px;background:var(--line2);margin-top:12px;overflow:hidden}.sp-bar__f[data-v-0b71645e]{height:100%;border-radius:99px;background:var(--b);transition:width 1s linear}.is-done .sp-bar__f[data-v-0b71645e]{background:var(--ok-dot)}.sp-left[data-v-0b71645e]{margin-top:6px;font-size:12px;color:var(--ink3);font-weight:400;font-variant-numeric:tabular-nums}.sp-pane .sp-btn--ghost[data-v-0b71645e]{margin-top:12px}.sp-code[data-v-0b71645e]{display:inline-flex;align-items:center;gap:12px;padding:13px 24px;border-radius:12px;cursor:pointer;background:var(--t-surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(16,24,40,.05);transition:border-color .13s}.sp-code[data-v-0b71645e]:hover{border-color:var(--b)}.sp-code i[data-v-0b71645e]{color:var(--ink3);font-size:13px}.sp-code:hover i[data-v-0b71645e]{color:var(--b)}.sp-code__t[data-v-0b71645e]{font-family:var(--mono);font-size:32px;font-weight:700;letter-spacing:.12em;margin-right:-.12em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.sp-code__f[data-v-0b71645e]{margin:10px 0 0;font-size:11.5px;color:var(--ink3);line-height:1.5}.sp-code__full[data-v-0b71645e]{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;max-width:320px;margin:12px auto 0;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:var(--fill);cursor:pointer;text-align:left;transition:.13s}.sp-code__full[data-v-0b71645e]:hover{border-color:var(--b);background:var(--b-soft)}.sp-code__full-t[data-v-0b71645e]{font-size:12px;color:var(--ink2);line-height:1.6;word-break:break-word}.sp-code__full-btn[data-v-0b71645e]{display:inline-flex;align-items:center;gap:5px;align-self:flex-end;font-size:11.5px;font-weight:600;color:var(--b)}.sp-hist[data-v-0b71645e]{display:block}.sp-hist__r[data-v-0b71645e]{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line2);transition:background .12s}.sp-hist__r[data-v-0b71645e]:hover{background:var(--hover)}.sp-hist__r[data-v-0b71645e]:last-child{border-bottom:none}.sp-hist__m[data-v-0b71645e]{flex:1;min-width:0}.sp-hist__p[data-v-0b71645e]{font-family:var(--mono);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.sp-hist__s[data-v-0b71645e]{font-size:11.5px;color:var(--ink3);margin-top:2px}.sp-hist__c[data-v-0b71645e]{padding:3px 9px;border-radius:6px;background:var(--ok-soft);color:var(--ok);font-family:var(--mono);font-size:12.5px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.sp-hist__c[data-v-0b71645e]:hover{background:var(--t-success-soft)}.sp-tag[data-v-0b71645e]{padding:3px 8px;border-radius:6px;background:var(--fill);color:var(--ink2);font-size:11.5px;font-weight:500;white-space:nowrap}.sp-tag--ok[data-v-0b71645e]{background:var(--ok-soft);color:var(--ok)}.sp-tag--bad[data-v-0b71645e]{background:var(--bad-soft);color:var(--bad)}.sp-tag--refund[data-v-0b71645e]{background:var(--t-primary-soft);color:var(--t-primary-text)}.sp-rfoot[data-v-0b71645e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px;color:var(--ink3)}.sp-rfoot__tn[data-v-0b71645e]{border:none;background:none;color:var(--ink3);font-size:12px;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px}.sp-rfoot__tn[data-v-0b71645e]:hover{color:var(--brand, var(--t-primary-text))}.sp-hist__price[data-v-0b71645e]{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;min-width:56px;text-align:right;color:var(--ink)}.sp-empty[data-v-0b71645e]{text-align:center;padding:46px 20px}.sp-retry[data-v-0b71645e]{margin-top:14px;height:38px;padding:0 18px;border-radius:9px;border:1px solid var(--brand, var(--t-primary));background:var(--brand, var(--t-primary));color:var(--t-white);font-size:13.5px;font-weight:600;cursor:pointer;-webkit-appearance:none;appearance:none}.sp-retry[data-v-0b71645e]:hover{filter:brightness(1.05)}.sp-empty p[data-v-0b71645e]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--ink)}.sp-empty span[data-v-0b71645e]{font-size:12.5px;color:var(--ink3)}.sp-empty--big[data-v-0b71645e]{padding:70px 20px}.sp-esimmig[data-v-0b71645e]{max-width:560px;margin:0 auto}.sp-migrate[data-v-0b71645e]{padding:30px 24px 26px;text-align:center}.sp-migrate__ic[data-v-0b71645e]{width:60px;height:60px;margin:0 auto 16px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--b-soft);color:var(--b);font-size:26px}.sp-migrate__t[data-v-0b71645e]{margin:0 0 10px;font-size:19px;font-weight:700;color:var(--ink)}.sp-migrate__d[data-v-0b71645e]{margin:0 auto 18px;max-width:420px;font-size:14px;line-height:1.7;color:var(--ink2)}.sp-migrate__d b[data-v-0b71645e]{color:var(--b);font-weight:700}.sp-migrate__f[data-v-0b71645e]{list-style:none;margin:0 auto 4px;padding:0;max-width:300px;display:flex;flex-direction:column;gap:10px}.sp-migrate__f li[data-v-0b71645e]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;background:var(--fill);font-size:13.5px;color:var(--ink);text-align:left}.sp-migrate__f li i[data-v-0b71645e]{width:18px;color:var(--b);font-size:15px}.sp-migrate__f li b[data-v-0b71645e]{font-weight:700}.sp-migrate .sp-btn[data-v-0b71645e]{max-width:340px;margin-left:auto;margin-right:auto;margin-top:18px}.sp-migrate__note[data-v-0b71645e]{margin:14px 0 0;font-size:12.5px;color:var(--ink3)}.sp-empty--big .sp-btn[data-v-0b71645e]{margin:18px auto 0}.sp-empty--sum[data-v-0b71645e]{padding:60px 16px}.sp-sk[data-v-0b71645e]{height:54px;border-bottom:1px solid var(--line2);background:linear-gradient(90deg,var(--t-surface-2) 25%,var(--t-surface-4) 50%,var(--t-surface-2) 75%);background-size:200% 100%;animation:sp-sh-0b71645e 1.5s infinite}@keyframes sp-sh-0b71645e{0%{background-position:200% 0}to{background-position:-200% 0}}.sp-live--col3[data-v-0b71645e]{margin:0}.sp-live--col3 .sp-live__b[data-v-0b71645e]{grid-template-columns:1fr}.sp-live--col3 .sp-pane--code[data-v-0b71645e]{border-top:1px solid var(--line)}.sp-just__ok[data-v-0b71645e]{display:inline-flex;align-items:center;gap:4px;color:var(--t-success-strong);font-weight:700;font-size:13px;margin-right:4px;white-space:nowrap}.sp-just__acts[data-v-0b71645e]{flex-wrap:wrap}.sp-just__all[data-v-0b71645e]{margin-left:auto}.sp-live--col3 .sp-live__h[data-v-0b71645e]{flex-wrap:wrap;gap:6px 10px}.sp-live--col3 .sp-live__meta[data-v-0b71645e]{min-width:0;flex-wrap:wrap}.sp-live--col3 .sp-live__name[data-v-0b71645e],.sp-live--col3 .sp-live__cty[data-v-0b71645e]{white-space:nowrap}.sp-toast[data-v-0b71645e]{position:fixed;left:50%;bottom:30px;transform:translate(-50%);z-index:10400;padding:11px 20px;border-radius:10px;background:var(--t-ink);color:var(--t-white);font-size:13.5px;font-weight:500;box-shadow:0 10px 28px -8px rgba(15,23,42,.45)}.sp-fade-enter-active[data-v-0b71645e],.sp-fade-leave-active[data-v-0b71645e]{transition:opacity .2s,transform .2s}.sp-fade-enter-from[data-v-0b71645e],.sp-fade-leave-to[data-v-0b71645e]{opacity:0;transform:translate(-50%) translateY(8px)}.sp-toast[data-v-0b71645e]{display:inline-flex;align-items:center;gap:8px;border-left:3px solid transparent}@media (max-width: 720px){.sp-toast[data-v-0b71645e]{bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.sp-toast--success[data-v-0b71645e]{border-left-color:var(--t-success)}.sp-toast--warn[data-v-0b71645e],.sp-toast--warning[data-v-0b71645e]{border-left-color:var(--t-warning)}.sp-toast--error[data-v-0b71645e]{border-left-color:var(--t-danger)}.sp-toast--info[data-v-0b71645e]{border-left-color:var(--t-primary)}.sp-cfm-mask[data-v-0b71645e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10500;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(var(--t-scrim-rgb, 15, 23, 42),.5)}.sp-cfm[data-v-0b71645e]{width:100%;max-width:360px;background:var(--t-surface);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px -12px rgba(15,23,42,.45)}.sp-cfm__body[data-v-0b71645e]{padding:22px 20px 18px;font-size:14.5px;line-height:1.6;color:var(--ink, var(--t-text));white-space:pre-line}.sp-cfm__foot[data-v-0b71645e]{display:flex;gap:10px;padding:0 16px 16px}.sp-cfm__btn[data-v-0b71645e]{flex:1;height:42px;border-radius:10px;border:1px solid var(--line2, var(--t-line));background:var(--t-surface);color:var(--t-text-2);font-size:14px;font-weight:600;cursor:pointer;-webkit-appearance:none;appearance:none;transition:filter .12s,background .12s}.sp-cfm__btn[data-v-0b71645e]:hover{background:var(--t-surface-2)}.sp-cfm__btn--primary[data-v-0b71645e]{border-color:var(--brand, var(--t-primary));background:var(--brand, var(--t-primary));color:var(--t-white)}.sp-cfm__btn--primary[data-v-0b71645e]:hover{filter:brightness(1.05)}.sp-cfm__btn--danger[data-v-0b71645e]{border-color:var(--t-danger);background:var(--t-danger)}.sp-fade-enter-active .sp-cfm[data-v-0b71645e],.sp-fade-leave-active .sp-cfm[data-v-0b71645e]{transition:transform .2s}.sp-fade-enter-from .sp-cfm[data-v-0b71645e],.sp-fade-leave-to .sp-cfm[data-v-0b71645e]{transform:scale(.94)}.sp-adv__t[data-v-0b71645e]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;border:none;background:none;cursor:pointer;font-size:12.5px;color:var(--ink2)}.sp-adv__t>span[data-v-0b71645e]:first-child{flex-shrink:0}.sp-adv__t i[data-v-0b71645e]{color:var(--ink3);font-size:11px}.sp-adv__lbl[data-v-0b71645e]{font-size:11.5px;color:var(--ink3);margin:8px 0 6px}.sp-adv__tip[data-v-0b71645e]{font-size:11px;color:var(--ink3);margin:6px 0 0;line-height:1.5}.sp-adv__in[data-v-0b71645e]{width:100%;padding:9px 12px;border:1px solid transparent;background:var(--fill);border-radius:10px;font-size:13px;color:var(--ink)}.sp-adv__in[data-v-0b71645e]:focus{outline:none;background:var(--t-surface);border-color:var(--b);box-shadow:0 0 0 3px var(--b-ring)}.sp-lines[data-v-0b71645e]{display:flex;flex-direction:column;gap:6px}.sp-line[data-v-0b71645e]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--t-surface);cursor:pointer;text-align:left;transition:all .13s}.sp-line[data-v-0b71645e]:hover:not(:disabled){border-color:var(--t-primary-line)}.sp-line.on[data-v-0b71645e]{border-color:var(--b);background:var(--b-soft);box-shadow:0 0 0 3px var(--b-ring)}.sp-line.oos[data-v-0b71645e]{opacity:.45;cursor:not-allowed}.sp-line__n[data-v-0b71645e]{font-size:13px;font-weight:600;color:var(--ink)}.sp-line__x[data-v-0b71645e]{font-size:11px;color:var(--ink3);font-variant-numeric:tabular-nums}.sp-plan__s[data-v-0b71645e]{font-size:10.5px;color:var(--ink3);margin-top:1px}.sp-plan.oos[data-v-0b71645e]{opacity:.5;cursor:not-allowed}.sp-plan.oos .sp-plan__s[data-v-0b71645e]{color:var(--bad)}.sp-work--2[data-v-0b71645e]{grid-template-columns:1fr 340px}.sp-rent[data-v-0b71645e]{padding:16px 18px;border-bottom:1px solid var(--line2)}.sp-rent[data-v-0b71645e]:last-child{border-bottom:none}.sp-rent__h[data-v-0b71645e]{display:flex;align-items:center;gap:9px;margin-bottom:11px}.sp-rent__n[data-v-0b71645e]{font-size:14.5px;font-weight:500}.sp-rent__r[data-v-0b71645e]{font-size:11.5px;color:var(--ink3)}.sp-rent__plans[data-v-0b71645e]{display:flex;gap:8px;flex-wrap:wrap}.sp-plan[data-v-0b71645e]{flex:1 1 100px;min-width:92px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:var(--t-surface);cursor:pointer;transition:all .13s}.sp-plan[data-v-0b71645e]:hover{border-color:var(--t-primary-line)}.sp-plan.on[data-v-0b71645e]{border-color:var(--b);background:var(--b-soft);box-shadow:0 0 0 3px var(--b-ring)}.sp-plan__d[data-v-0b71645e]{font-size:12.5px;font-weight:500;color:var(--ink2)}.sp-plan.on .sp-plan__d[data-v-0b71645e]{color:var(--b)}.sp-plan__p[data-v-0b71645e]{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.sp-racts[data-v-0b71645e]{display:flex;gap:8px;margin-top:12px}.sp-racts .sp-btn--ghost[data-v-0b71645e]{margin-top:0}.sp-btn--danger[data-v-0b71645e]{color:var(--bad);border-color:var(--t-danger-line)}.sp-btn--danger[data-v-0b71645e]:hover{background:var(--t-danger-soft);border-color:var(--bad)}.sp-ext[data-v-0b71645e]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.sp-ext__none[data-v-0b71645e]{font-size:12.5px;color:var(--ink3)}.sp-pane--inbox[data-v-0b71645e]{text-align:left}.sp-rstat[data-v-0b71645e]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;margin-bottom:8px;font-size:12.5px;font-weight:500}.sp-rstat--ok[data-v-0b71645e]{background:var(--ok-soft);color:var(--ok)}.sp-rstat--busy[data-v-0b71645e]{background:var(--warn-soft);color:var(--warn)}.sp-rstat--bad[data-v-0b71645e]{background:var(--bad-soft);color:var(--bad)}.sp-rstat--chk[data-v-0b71645e]{background:var(--fill);color:var(--ink3)}.sp-rstat .sp-chip__d[data-v-0b71645e]{flex-shrink:0}.sp-listen[data-v-0b71645e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0 2px;font-size:11.5px;color:var(--ink3)}.sp-listen .sp-wait2__dots[data-v-0b71645e]{margin-bottom:0}.sp-listen .sp-wait2__dots span[data-v-0b71645e]{width:5px;height:5px}.sp-inbox__h[data-v-0b71645e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sp-inbox__rf[data-v-0b71645e]{border:none;background:none;cursor:pointer;color:var(--b);font-size:12.5px;font-weight:500;padding:3px 8px;border-radius:8px}.sp-inbox__rf[data-v-0b71645e]:hover{background:var(--b-soft)}.sp-inbox__rf[data-v-0b71645e]:disabled{opacity:.55;cursor:default}.sp-msgs[data-v-0b71645e]{background:var(--fill);border-radius:12px;padding:4px 12px;max-height:200px;overflow-y:auto}.sp-msgs--empty[data-v-0b71645e]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:24px 14px;text-align:center}.sp-msgs--empty i[data-v-0b71645e]{font-size:20px;color:var(--ink3);opacity:.65;margin-bottom:3px}.sp-msgs--empty p[data-v-0b71645e]{margin:0;font-size:13px;font-weight:500;color:var(--ink2)}.sp-msgs--empty span[data-v-0b71645e]{font-size:11.5px;color:var(--ink3);line-height:1.5}.sp-msg[data-v-0b71645e]{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--t-line);font-size:12.5px}.sp-msg[data-v-0b71645e]:last-child{border-bottom:none}.sp-msg__c[data-v-0b71645e]{flex-shrink:0;padding:2px 9px;border-radius:6px;background:var(--ok-soft);color:var(--ok);font-family:var(--mono);font-size:12.5px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.sp-msg__t[data-v-0b71645e]{flex:1;min-width:0;color:var(--ink2);cursor:pointer;white-space:pre-wrap;word-break:break-word}.sp-msg__d[data-v-0b71645e]{flex-shrink:0;color:var(--ink3);font-size:11.5px}.sp-warn--hard[data-v-0b71645e]{background:var(--t-warning-soft-2);color:var(--t-warning-text);align-items:flex-start;line-height:1.5}.sp-warn--hard b[data-v-0b71645e]{color:var(--t-warning-text)}.sp-warn--hard i[data-v-0b71645e]{margin-top:2px}.sp-ebox[data-v-0b71645e]{display:flex;align-items:center;gap:20px;padding:18px;border-bottom:1px solid var(--line2)}.sp-ebox[data-v-0b71645e]:last-child{border-bottom:none}.sp-ebox__l[data-v-0b71645e]{flex:1;min-width:0}.sp-ebox__h[data-v-0b71645e]{display:flex;align-items:center;gap:9px;margin-bottom:12px}.sp-ebox__h b[data-v-0b71645e]{font-size:15px;font-weight:500}.sp-lpa__v[data-v-0b71645e]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--fill);cursor:pointer;text-align:left;font-size:12px;color:var(--ink);font-family:var(--mono);word-break:break-all}.sp-lpa__v[data-v-0b71645e]:hover{border-color:var(--b);background:var(--b-soft)}.sp-lpa__v i[data-v-0b71645e]{flex-shrink:0;color:var(--ink3)}.sp-ebox__d[data-v-0b71645e]{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--ink3);display:inline-flex;align-items:center;gap:8px}.sp-eusage[data-v-0b71645e]{margin-bottom:14px;max-width:460px}.sp-eusage__t[data-v-0b71645e]{font-size:12px;color:var(--ink3);margin-bottom:6px}.sp-eusage__t b[data-v-0b71645e]{color:var(--ink);font-weight:600}.sp-eusage .sp-bar[data-v-0b71645e]{margin-top:0}.sp-emanual[data-v-0b71645e]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.sp-emanual__row[data-v-0b71645e]{display:flex;align-items:center;gap:10px;font-size:12px}.sp-emanual__row>span[data-v-0b71645e]{flex-shrink:0;width:88px;color:var(--ink3)}.sp-emanual__row button[data-v-0b71645e]{border:1px solid var(--line);background:var(--fill);border-radius:8px;padding:5px 10px;cursor:pointer;text-align:left;font-size:12px;color:var(--ink);font-family:var(--mono);word-break:break-all;min-width:0}.sp-emanual__row button[data-v-0b71645e]:hover{border-color:var(--b);background:var(--b-soft)}.sp-emanual__row button i[data-v-0b71645e]{color:var(--ink3);margin-left:4px}.sp-eguide[data-v-0b71645e]{margin-top:12px;font-size:12.5px}.sp-eguide summary[data-v-0b71645e]{cursor:pointer;color:var(--b);font-weight:500;user-select:none}.sp-eguide ol[data-v-0b71645e]{margin:8px 0 0;padding-left:18px;color:var(--ink2);line-height:1.8}.sp-ebox__meta[data-v-0b71645e]{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--ink3)}.sp-ebox__meta b[data-v-0b71645e]{color:var(--ink);font-weight:500}.sp-ebox__meta--fail[data-v-0b71645e]{color:var(--t-danger-text);align-items:center;gap:6px}.sp-qr[data-v-0b71645e]{flex-shrink:0;text-align:center;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--t-surface)}.sp-qr img[data-v-0b71645e]{display:block;border-radius:6px}.sp-qr span[data-v-0b71645e]{display:block;margin-top:7px;font-size:11px;color:var(--ink3);font-weight:400}@media (max-width: 1100px){.sp-work--2[data-v-0b71645e]{grid-template-columns:1fr}}@media (max-width: 720px){.sp-tabs[data-v-0b71645e]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.sp-tabs[data-v-0b71645e]::-webkit-scrollbar{display:none}.sp-tab[data-v-0b71645e]{white-space:nowrap;flex-shrink:0}.sp-ebox[data-v-0b71645e]{flex-direction:column;align-items:stretch}.sp-qr[data-v-0b71645e]{align-self:center}.sp-ebox__h[data-v-0b71645e]{flex-wrap:wrap}.sp-ebox__h b[data-v-0b71645e]{white-space:nowrap}.sp-ebox__d[data-v-0b71645e]{flex-basis:100%;margin-left:0;justify-content:space-between}.sp-plan[data-v-0b71645e]{flex:1 1 calc(33% - 6px)}}.sp-code__f--wait[data-v-0b71645e]{color:var(--b);display:flex;align-items:center;justify-content:center;gap:6px}.sp-code__f--wait .sp-chip__d[data-v-0b71645e]{background:var(--b)}.sp-hcode[data-v-0b71645e]{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:center}.sp-hcode__l[data-v-0b71645e]{font-size:11.5px;color:var(--ink3)}.sp-hcode__c[data-v-0b71645e]{padding:2px 8px;border:none;border-radius:6px;background:var(--fill);color:var(--ink2);font-family:var(--mono);font-size:12px;font-weight:500;cursor:pointer;font-variant-numeric:tabular-nums}.sp-hcode__c[data-v-0b71645e]:hover{background:var(--t-surface-3);color:var(--ink)}.sp-clean[data-v-0b71645e]{border:none;background:none;cursor:pointer;font-size:12px;color:var(--ink3);display:flex;align-items:center;gap:5px}.sp-clean[data-v-0b71645e]:hover{color:var(--bad)}.sp-hist__acts[data-v-0b71645e]{display:flex;align-items:center;gap:16px}.sp-hist__acts .sp-clean[data-v-0b71645e]:first-child:hover{color:var(--b)}.sp-prefer[data-v-0b71645e]{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;color:var(--t-text-2);cursor:pointer}.sp-prefer input[data-v-0b71645e]{margin:0}.sp-no[data-v-0b71645e]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;border-radius:4px;background:var(--t-primary-soft);color:var(--t-primary-text);font-size:11px;font-weight:700;font-style:normal;vertical-align:1px}.sp-step[data-v-0b71645e]{display:flex;align-items:center;margin:14px 0 8px;font-size:13px;font-weight:600;color:var(--t-text)}.sp-step[data-v-0b71645e]:first-of-type{margin-top:4px}.sp-step__n[data-v-0b71645e]{margin-left:auto;font-style:normal;font-weight:400;font-size:12px;color:var(--t-text-4)}.sp-opts[data-v-0b71645e],.sp-prods[data-v-0b71645e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sp-opt[data-v-0b71645e],.sp-prod[data-v-0b71645e]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface);color:var(--t-text);text-align:left;cursor:pointer}.sp-opt[data-v-0b71645e]:hover,.sp-prod[data-v-0b71645e]:hover{border-color:var(--t-line-3)}.sp-opt.on[data-v-0b71645e],.sp-prod.on[data-v-0b71645e]{border-color:var(--t-primary);background:var(--t-primary-soft)}.sp-opt__n[data-v-0b71645e]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.sp-opt__p[data-v-0b71645e],.sp-prod__s[data-v-0b71645e]{font-size:12px;color:var(--t-text-3);font-variant-numeric:tabular-nums}.sp-prod__p[data-v-0b71645e]{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.sp-prod.on .sp-prod__p[data-v-0b71645e],.sp-opt.on .sp-opt__n[data-v-0b71645e]{color:var(--t-primary-text)}.sp-prod.oos[data-v-0b71645e]{opacity:.45;cursor:not-allowed}.sp-prod__tag[data-v-0b71645e]{position:absolute;top:6px;right:8px;font-style:normal;font-size:11px;color:var(--t-success-text)}.sp-lines[data-v-0b71645e]{max-height:360px;overflow-y:auto}.sp-rate__own[data-v-0b71645e]{font-style:normal;font-size:9.5px;font-weight:600;color:var(--b);margin-left:3px;letter-spacing:.02em;vertical-align:1px}.sp-rate__note[data-v-0b71645e]{font-style:normal;font-size:11px;font-weight:400;color:var(--ink3)}.sp-narrow__bar[data-v-0b71645e]{grid-column:1 / -1;display:flex;justify-content:flex-end}.sp-narrow__bar .sp-btn--sm[data-v-0b71645e]{margin-top:0}.sp-act[data-v-0b71645e]{display:inline-flex;gap:6px}.sp-actbtn[data-v-0b71645e]{padding:4px 12px;border:1px solid var(--line);border-radius:8px;background:var(--t-surface);color:var(--ink2);font-size:12.5px;font-weight:500;cursor:pointer;transition:.13s}.sp-actbtn[data-v-0b71645e]:hover{border-color:var(--t-primary-line)}.sp-actbtn.on[data-v-0b71645e]{border-color:var(--b);background:var(--b-soft);color:var(--b);font-weight:600}.sp-hist__more[data-v-0b71645e]{margin:10px auto 14px}@media (max-width: 1100px){.sp-work[data-v-0b71645e]{grid-template-columns:1fr 1fr}.sp-sum[data-v-0b71645e]{grid-column:1 / -1}.sp-sum__b[data-v-0b71645e]{max-width:420px;margin:0 auto}}@media (max-width: 720px){.sp[data-v-0b71645e]{max-width:none;padding:16px 0 70px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.sp-head[data-v-0b71645e]{padding:0 16px;margin-bottom:12px}.sp-head__t h1[data-v-0b71645e]{font-size:19px}.sp-head__t p[data-v-0b71645e]{font-size:12.5px}.sp-bal[data-v-0b71645e]{text-align:left}.sp-tabs[data-v-0b71645e]{padding:0 16px;gap:20px}.sp-work[data-v-0b71645e]{grid-template-columns:1fr;gap:12px}.sp-card[data-v-0b71645e],.sp-live[data-v-0b71645e]{border-radius:0;border-left:none;border-right:none;box-shadow:none;margin-bottom:12px}.sp-sum__b[data-v-0b71645e]{max-width:none}.sp-scroll[data-v-0b71645e]{max-height:340px}.sp-live__b[data-v-0b71645e]{grid-template-columns:1fr}.sp-pane[data-v-0b71645e]{padding:20px 16px}.sp-pane--code[data-v-0b71645e]{border-left:none;border-top:1px solid var(--line2)}.is-done .sp-pane--code[data-v-0b71645e]{border-top-color:var(--t-success-line)}.sp-phone[data-v-0b71645e]{justify-content:space-between}.sp-phone__n[data-v-0b71645e]{font-size:24px}.sp-code__t[data-v-0b71645e]{font-size:34px}.sp-live.is-done .sp-live__b[data-v-0b71645e]{display:flex;flex-direction:column}.sp-live.is-done .sp-pane--code[data-v-0b71645e]{order:-1;border-top:none;border-bottom:1px solid var(--t-success-line)}.sp-hist__r[data-v-0b71645e]{gap:10px}.sp-hist__s[data-v-0b71645e]{white-space:normal}.sp-hist__price[data-v-0b71645e]{min-width:0}}.sp-pricenotice[data-v-0b71645e]{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.5;color:var(--warn);background:var(--warn-soft);border:1px solid var(--t-warning-line);border-radius:10px;padding:9px 11px;margin:8px 0 2px}.sp-pricenotice i[data-v-0b71645e]{margin-top:2px;flex-shrink:0}.sp-item__from[data-v-0b71645e]{font-style:normal;font-size:.78em;font-weight:400;opacity:.7;margin-left:1px}.sp-sum__r--line b[data-v-0b71645e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sp-linkbtn[data-v-0b71645e]{border:1px solid var(--line);background:var(--t-surface);color:var(--b);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:500;cursor:pointer;line-height:1.6;transition:.13s}.sp-linkbtn[data-v-0b71645e]:hover{border-color:var(--b);background:var(--b-soft)}.sp-qty[data-v-0b71645e]{align-items:center}.sp-qty__ctl[data-v-0b71645e]{display:inline-flex;align-items:center;gap:0}.sp-qty__b[data-v-0b71645e]{width:30px;height:30px;border:1px solid var(--line);background:var(--t-surface);color:var(--ink2);font-size:15px;line-height:1;cursor:pointer;transition:.13s}.sp-qty__b[data-v-0b71645e]:first-child{border-radius:8px 0 0 8px}.sp-qty__b[data-v-0b71645e]:last-child{border-radius:0 8px 8px 0}.sp-qty__b[data-v-0b71645e]:disabled{opacity:.4;cursor:not-allowed}.sp-qty__b[data-v-0b71645e]:not(:disabled):hover{border-color:var(--b);color:var(--b)}.sp-qty__i[data-v-0b71645e]{width:44px;height:30px;border:1px solid var(--line);border-left:0;border-right:0;text-align:center;font-size:13.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:var(--t-surface)}.sp-qty__i[data-v-0b71645e]::-webkit-outer-spin-button,.sp-qty__i[data-v-0b71645e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sp-total__u[data-v-0b71645e]{font-style:normal;font-weight:400;font-size:12px;color:var(--ink3);margin-left:6px;font-variant-numeric:tabular-nums}.sp-total__wait[data-v-0b71645e]{font-size:14px!important;font-weight:500!important;color:var(--ink3);padding-bottom:5px;letter-spacing:0!important}@media (min-width: 1101px){.sp-sum[data-v-0b71645e]{position:sticky;top:calc(var(--site-sticky-top, 76px) + 12px)}}.sp-narrow[data-v-0b71645e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:14px;align-items:start}.sp-narrow>.sp-card[data-v-0b71645e]{grid-column:1 / -1}.sp-narrow .sp-live__h[data-v-0b71645e]{padding:9px 14px}.sp-narrow .sp-pane[data-v-0b71645e]{padding:12px 14px}.sp-narrow .sp-phone__n[data-v-0b71645e]{font-size:19px}.sp-narrow .sp-code__t[data-v-0b71645e]{font-size:26px}.sp-narrow .sp-code[data-v-0b71645e]{padding:9px 18px}.sp-narrow .sp-bar[data-v-0b71645e]{margin-top:9px}.sp-narrow .sp-live__foot[data-v-0b71645e]{padding:5px 14px}.sp-narrow .sp-btn--sm[data-v-0b71645e]{height:31px;padding:0 13px;font-size:12.5px}.sp-narrow .sp-pane .sp-btn--ghost[data-v-0b71645e]{margin-top:9px}.sp-narrow .sp-wait2__dots[data-v-0b71645e]{margin-bottom:5px}.sp-narrow .sp-wait2__t[data-v-0b71645e]{font-size:12.5px}.sp-narrow .sp-wait2__s[data-v-0b71645e]{font-size:11px}.sp-narrow .sp-lbl[data-v-0b71645e]{margin-bottom:5px}.sp-narrow .sp-live[data-v-0b71645e]{margin-bottom:0}@media (max-width: 720px){.sp-narrow[data-v-0b71645e]{grid-template-columns:1fr;gap:0}.sp-narrow .sp-live[data-v-0b71645e]{margin-bottom:12px}.sp-narrow .sp-phone__n[data-v-0b71645e]{font-size:21px}.sp-narrow .sp-code__t[data-v-0b71645e]{font-size:30px}}.sp-head__r[data-v-0b71645e]{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.sp-head__t h1[data-v-0b71645e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-rulebtn[data-v-0b71645e]{border:0;background:none;border-radius:6px;padding:2px 6px;font-size:12.5px;font-weight:500;color:var(--ink3);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:.13s}.sp-rulebtn[data-v-0b71645e]:hover,.sp-rulebtn.on[data-v-0b71645e]{color:var(--b);background:var(--b-soft)}.sp-ntf[data-v-0b71645e]{border:1px solid var(--line);background:var(--t-surface);border-radius:10px;height:34px;padding:0 12px;font-size:12.5px;color:var(--ink3);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.13s}.sp-ntf.on[data-v-0b71645e]{color:var(--ok);border-color:var(--t-success-line);background:var(--ok-soft)}.sp-rules[data-v-0b71645e]{margin:-4px 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--fill);font-size:12.5px;color:var(--ink2);line-height:1.75}.sp-rules ul[data-v-0b71645e]{margin:0;padding-left:18px}.sp-col[data-v-0b71645e]{display:flex;flex-direction:column;margin-bottom:0}.sp-scroll--col[data-v-0b71645e]{max-height:none;height:clamp(420px,calc(100vh - 330px),760px)}.sp-col3[data-v-0b71645e]{display:flex;flex-direction:column;gap:16px;min-width:0}.sp-col3>.sp-card[data-v-0b71645e]{margin-bottom:0}.sp-more[data-v-0b71645e]{padding:10px 16px 14px;text-align:center}.sp-more button[data-v-0b71645e]{border:1px dashed var(--line);background:var(--t-surface);border-radius:8px;padding:6px 14px;font-size:12.5px;color:var(--ink2);cursor:pointer}.sp-more button[data-v-0b71645e]:hover{border-color:var(--b);color:var(--b)}.sp-lowtag[data-v-0b71645e]{display:inline-block;margin-left:7px;padding:0 6px;border-radius:5px;background:var(--bad-soft);color:var(--bad);font-size:10.5px;font-weight:600;font-style:normal;vertical-align:1px;line-height:1.6}.sp-lowtag--pause[data-v-0b71645e]{background:var(--warn-soft);color:var(--warn)}.sp-dial[data-v-0b71645e]{margin-left:6px;font-size:11.5px;color:var(--ink3);font-weight:500;font-variant-numeric:tabular-nums}.sp-sortbar[data-v-0b71645e]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line2);flex-wrap:wrap}.sp-sortbtn[data-v-0b71645e]{border:1px solid transparent;background:none;border-radius:7px;padding:3px 9px;font-size:12px;color:var(--ink3);cursor:pointer;transition:.12s}.sp-sortbtn[data-v-0b71645e]:hover{color:var(--ink)}.sp-sortbtn.on[data-v-0b71645e]{background:var(--b-soft);color:var(--b);font-weight:600}.sp-instock[data-v-0b71645e]{margin:0 0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink2);cursor:pointer}.sp-instock input[data-v-0b71645e]{accent-color:var(--b)}.sp-sum[data-v-0b71645e]{display:flex;flex-direction:column}@media (min-width: 1101px){.sp-sum[data-v-0b71645e]{max-height:calc(100vh - 120px)}.sp-sum .sp-sum__b[data-v-0b71645e]{overflow-y:auto;min-height:0}}.sp-sum__foot[data-v-0b71645e]{padding:4px 16px 16px;border-top:1px solid var(--line2);background:var(--t-surface);flex-shrink:0}.sp-sum__foot .sp-warn[data-v-0b71645e]{margin-top:10px}.sp-sum__foot .sp-total[data-v-0b71645e]{padding-top:10px}.sp-sum__foot .sp-btn[data-v-0b71645e]{margin-top:10px}.sp-sum__sc[data-v-0b71645e]{flex-wrap:wrap;justify-content:flex-end;text-align:right}.sp-sum__wrap[data-v-0b71645e]{white-space:normal;text-align:right;font-size:12px;color:var(--ink2)!important}.sp-sum__r--line[data-v-0b71645e]{border-bottom:none;padding-bottom:6px}.sp-guide[data-v-0b71645e]{margin:10px 0 0;font-size:11.5px;color:var(--ink3);display:flex;gap:6px;align-items:center}.sp-tiers[data-v-0b71645e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line2)}.sp-tiers--wait[data-v-0b71645e]{display:block;font-size:12.5px;color:var(--ink3);padding:6px 0 12px}.sp-tier[data-v-0b71645e]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--t-surface);cursor:pointer;text-align:left;transition:.13s}.sp-tier[data-v-0b71645e]:hover{border-color:var(--t-primary-line)}.sp-tier.on[data-v-0b71645e]{border-color:var(--b);background:var(--b-soft);box-shadow:0 0 0 3px var(--b-ring)}.sp-tier__n[data-v-0b71645e]{font-size:11.5px;color:var(--ink3);font-weight:500}.sp-tier.on .sp-tier__n[data-v-0b71645e]{color:var(--b);font-weight:600}.sp-tier__p[data-v-0b71645e]{font-size:14.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.sp-tier__r[data-v-0b71645e]{font-size:11px;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-tier__r.sp-rate--ok[data-v-0b71645e]{color:var(--ok)}.sp-tier__r.sp-rate--low[data-v-0b71645e]{color:var(--bad)}.sp-sum .sp-lines[data-v-0b71645e]{margin:4px 0 10px}.sp-mini__n[data-v-0b71645e]{font-style:normal;color:var(--b);font-size:12px;margin-left:2px}.sp-mini__r[data-v-0b71645e]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;border-bottom:1px solid var(--line2);background:var(--t-surface);cursor:pointer;text-align:left;transition:background .12s}.sp-mini__r[data-v-0b71645e]:hover{background:var(--hover)}.sp-mini__r.fresh[data-v-0b71645e]{background:var(--ok-soft)}.sp-mini__p[data-v-0b71645e]{flex:1;min-width:0;font-family:var(--mono);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sp-mini__c[data-v-0b71645e]{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--ok);letter-spacing:.06em}.sp-mini__w[data-v-0b71645e]{font-size:12px;color:var(--b);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-mini__more[data-v-0b71645e]{width:100%;border:none;background:none;padding:9px;font-size:12px;color:var(--ink3);cursor:pointer}.sp-mini__more[data-v-0b71645e]:hover{color:var(--b)}.sp-mbar[data-v-0b71645e]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 16px;border:none;border-top:1px solid var(--line2);background:var(--b-soft);color:var(--b);font-size:13px;font-weight:600;cursor:pointer}.sp-mbar__a[data-v-0b71645e]{font-weight:500;display:inline-flex;align-items:center;gap:4px}.sp-seg[data-v-0b71645e]{display:inline-flex;gap:4px;padding:3px;margin-bottom:14px;border-radius:10px;background:var(--fill);border:1px solid var(--line2)}.sp-seg button[data-v-0b71645e]{border:none;background:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:500;color:var(--ink2);cursor:pointer}.sp-seg button.on[data-v-0b71645e]{background:var(--t-surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(16,24,40,.08)}.sp-seg em[data-v-0b71645e]{font-style:normal;margin-left:5px;color:var(--b);font-size:12px}.sp-rent__rule[data-v-0b71645e]{margin:-4px 0 10px;font-size:11.5px;color:var(--ink3);display:flex;gap:6px;align-items:center}.sp-rnote[data-v-0b71645e]{margin-top:6px;font-size:11.5px;color:var(--ink3)}.sp-cpy[data-v-0b71645e]{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.sp-cpy button[data-v-0b71645e]{border:1px solid var(--line);background:var(--t-surface);border-radius:8px;padding:5px 10px;font-size:12px;color:var(--ink2);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:.13s}.sp-cpy button[data-v-0b71645e]:hover{border-color:var(--b);color:var(--b);background:var(--b-soft)}.sp-cpy button[data-v-0b71645e]:first-child{border-color:var(--t-primary-line);color:var(--b)}.sp-live.is-fresh[data-v-0b71645e]{border-color:var(--ok-dot);box-shadow:0 0 0 3px rgba(18,183,106,.18)}.sp-live.is-focus[data-v-0b71645e]{box-shadow:0 0 0 3px var(--b-ring);border-color:var(--b)}.sp-live__acts[data-v-0b71645e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line2);background:var(--t-surface-2)}.sp-live__acts .sp-btn[data-v-0b71645e]{margin-top:0}.sp-live__foot2[data-v-0b71645e]{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.sp-copycode[data-v-0b71645e]{margin:10px auto 0}.sp-wait2__s--hint[data-v-0b71645e]{color:var(--warn)}.sp-wait2__s b[data-v-0b71645e]{font-weight:600}.sp-hist__tools[data-v-0b71645e]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line2);flex-wrap:wrap}.sp-search--flat[data-v-0b71645e]{flex:1;min-width:220px;padding:0;border:none}.sp-search--flat i[data-v-0b71645e]{left:12px}.sp-sortbar--flat[data-v-0b71645e]{padding:0;border:none}.sp-hist__th[data-v-0b71645e],.sp-hist__r[data-v-0b71645e]{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1.1fr) 110px minmax(120px,.9fr) 70px 170px;align-items:center;gap:12px}.sp-hist__th[data-v-0b71645e]{padding:8px 16px;font-size:11.5px;color:var(--ink3);font-weight:600;border-bottom:1px solid var(--line2);background:var(--t-surface-2)}.sp-hist__svc[data-v-0b71645e]{display:flex;align-items:center;gap:10px;min-width:0}.sp-hist__n[data-v-0b71645e]{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-hist__p[data-v-0b71645e]{border:none;background:none;padding:0;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.sp-hist__p[data-v-0b71645e]:hover:not(:disabled){color:var(--b)}.sp-hist__c[data-v-0b71645e]{border:none}.sp-hist__none[data-v-0b71645e]{color:var(--ink3)}.sp-hist__r .sp-tag[data-v-0b71645e]{justify-self:start}.sp-hist__ops[data-v-0b71645e]{display:flex;gap:6px;justify-content:flex-end}.sp-op[data-v-0b71645e]{border:1px solid var(--line);background:var(--t-surface);border-radius:7px;padding:4px 9px;font-size:12px;color:var(--ink2);cursor:pointer;white-space:nowrap;transition:.13s}.sp-op[data-v-0b71645e]:hover{border-color:var(--b);color:var(--b);background:var(--b-soft)}@media (max-width: 1100px){.sp-scroll--col[data-v-0b71645e]{height:460px}.sp-col3[data-v-0b71645e]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;align-items:start}.sp-col3 .sp-sum__b[data-v-0b71645e]{max-width:none;margin:0}.sp-hist__th[data-v-0b71645e]{display:none}.sp-hist__r[data-v-0b71645e]{grid-template-columns:1fr auto auto;grid-template-areas:"svc tag price" "phone code code" "ops ops ops";row-gap:6px}.sp-hist__svc[data-v-0b71645e]{grid-area:svc}.sp-hist__r .sp-tag[data-v-0b71645e]{grid-area:tag;justify-self:end}.sp-hist__price[data-v-0b71645e]{grid-area:price}.sp-hist__p[data-v-0b71645e]{grid-area:phone}.sp-hist__cw[data-v-0b71645e]{grid-area:code;justify-self:end}.sp-hist__ops[data-v-0b71645e]{grid-area:ops;justify-content:flex-start}}@media (max-width: 720px){.sp-sum__b[data-v-0b71645e]{margin:0;width:100%;max-width:none}.sp-col3[data-v-0b71645e]{display:contents}.sp-sheet--sum.open .sp-sum__foot[data-v-0b71645e]{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.sp-scroll--col[data-v-0b71645e]{height:auto;max-height:340px}.sp-sheet.open .sp-scroll--col[data-v-0b71645e]{max-height:none;height:auto}.sp-head__r[data-v-0b71645e]{width:100%;justify-content:space-between;align-items:center}.sp-rules[data-v-0b71645e],.sp-seg[data-v-0b71645e]{margin:0 16px 12px}.sp-narrow__bar[data-v-0b71645e]{padding:0 16px 10px}.sp-live__acts[data-v-0b71645e]{padding:10px 16px 12px}.sp-live__acts .sp-btn--sm[data-v-0b71645e]{flex:1 1 auto}.sp-live__foot2[data-v-0b71645e]{width:100%;justify-content:space-between;margin-left:0}.sp-hist__tools[data-v-0b71645e]{padding:10px 16px}.sp-hist__r[data-v-0b71645e]{padding:12px 16px}.sp-hist__p[data-v-0b71645e]{font-size:14px}.sp-op[data-v-0b71645e]{padding:6px 12px;font-size:12.5px}.sp-tiers[data-v-0b71645e]{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-tier[data-v-0b71645e]{padding:8px}}@media (prefers-reduced-motion: reduce){.sp[data-v-0b71645e] *,.sp-sheet[data-v-0b71645e] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}} .tc[data-v-715337f3]{--tc-primary: var(--t-primary);--tc-primary-dark: var(--t-primary-hover);--tc-bg: var(--t-surface-2);--tc-surface: var(--t-surface);--tc-border: var(--t-line);--tc-text: var(--t-text);--tc-text-muted: var(--t-text-3);--tc-radius: 12px;--tc-radius-sm: 8px;height:100%;background:var(--tc-bg);font-family:system-ui,-apple-system,sans-serif;border-radius:var(--tc-radius);border:1px solid var(--tc-border);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.tc-layout[data-v-715337f3]{display:flex;height:100%}.tc-sidebar[data-v-715337f3]{width:340px;background:var(--tc-surface);border-right:1px solid var(--tc-border);display:flex;flex-direction:column;flex-shrink:0}.tc-sidebar__header[data-v-715337f3]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--tc-border)}.tc-sidebar__back[data-v-715337f3]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 12px;border-radius:8px;border:1px solid var(--tc-border);background:var(--t-surface-3);color:var(--tc-text);font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.tc-sidebar__back[data-v-715337f3]:hover{background:var(--t-surface-4);border-color:var(--t-line-3)}.tc-sidebar__back i[data-v-715337f3]{font-size:12px;color:var(--tc-primary)}.tc-sidebar__header h3[data-v-715337f3]{margin:0 auto 0 0;font-size:16px;font-weight:700;color:var(--tc-text);display:flex;align-items:center;gap:8px;white-space:nowrap}.tc-sidebar__header h3 i[data-v-715337f3]{color:var(--tc-primary)}.tc-sidebar__new[data-v-715337f3]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:36px;padding:0 12px;border-radius:8px;background:var(--tc-primary);color:var(--t-white);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.tc-sidebar__new[data-v-715337f3]:hover{filter:brightness(.95);color:var(--t-white)}.tc-sidebar__new i[data-v-715337f3]{font-size:12px}.tc-sidebar__close[data-v-715337f3]{display:none}.tc-sidebar__search[data-v-715337f3]{padding:12px 16px;position:relative}.tc-sidebar__search i[data-v-715337f3]{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:var(--tc-text-muted);font-size:14px}.tc-sidebar__search input[data-v-715337f3]{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);font-size:14px;transition:border-color .15s}.tc-sidebar__search input[data-v-715337f3]:focus{outline:none;border-color:var(--tc-primary)}.tc-sidebar__filters[data-v-715337f3]{display:flex;gap:8px;padding:0 16px 12px;overflow-x:auto;scrollbar-width:none}.tc-sidebar__filters[data-v-715337f3]::-webkit-scrollbar{display:none}.tc-filter-btn[data-v-715337f3]{white-space:nowrap;flex-shrink:0}.tc-sidebar__header h3[data-v-715337f3]{min-width:0;overflow:hidden;text-overflow:ellipsis}html:not([lang^=zh]) .tc-sidebar__back span[data-v-715337f3]{display:none}.tc-filter-btn[data-v-715337f3]{padding:6px 14px;border:1px solid var(--tc-border);border-radius:8px;background:var(--tc-surface);font-size:13px;font-weight:500;color:var(--tc-text-muted);cursor:pointer;transition:all .15s}.tc-filter-btn__badge[data-v-715337f3]{display:inline-block;min-width:16px;height:16px;line-height:16px;padding:0 4px;margin-left:4px;border-radius:8px;background:var(--t-danger);color:var(--t-white);font-size:10px;font-weight:600;text-align:center;vertical-align:1px}.tc-notice-bar[data-v-715337f3]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-size:12px;color:var(--tc-text-muted)}.tc-notice-bar__btn[data-v-715337f3]{border:0;background:none;color:var(--tc-primary);font-size:12px;cursor:pointer;padding:2px 4px}.tc-notice-item[data-v-715337f3]{position:relative;display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid var(--tc-border);color:inherit;text-decoration:none;cursor:pointer}.tc-notice-item[data-v-715337f3]:hover{background:rgba(0,111,255,.04);color:inherit}.tc-notice-item.unread[data-v-715337f3]{background:rgba(0,111,255,.05)}.tc-notice-item__icon[data-v-715337f3]{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--t-surface-3);color:var(--t-text-3);font-size:13px}.tc-notice-item__icon.type-order[data-v-715337f3]{background:var(--t-primary-soft);color:var(--t-primary-text)}.tc-notice-item__icon.type-system[data-v-715337f3]{background:var(--t-warning-soft);color:var(--t-warning-text)}.tc-notice-item__icon.type-promo[data-v-715337f3]{background:var(--t-danger-soft);color:var(--t-danger-text)}.tc-notice-item__main[data-v-715337f3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tc-notice-item__title[data-v-715337f3]{font-size:13px;font-weight:600;color:var(--tc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-notice-item__msg[data-v-715337f3]{font-size:12px;color:var(--tc-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.tc-notice-item__time[data-v-715337f3]{font-size:11px;color:var(--t-text-4)}.tc-notice-item__dot[data-v-715337f3]{position:absolute;top:14px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--t-danger)}.tc-notice-more[data-v-715337f3]{display:block;width:100%;padding:12px;text-align:center;font-size:13px;color:var(--tc-primary);text-decoration:none;background:none;border:0;cursor:pointer}.tc-notice-more[data-v-715337f3]:disabled{color:var(--tc-text-muted);cursor:default}.tc-notice-end[data-v-715337f3]{padding:12px;text-align:center;font-size:12px;color:var(--t-text-4)}.tc-notice-day[data-v-715337f3]{padding:8px 12px 4px;font-size:12px;font-weight:600;color:var(--tc-text-muted);background:var(--t-surface-2);border-bottom:1px solid var(--tc-border);position:sticky;top:0;z-index:1}.tc-notice-seg[data-v-715337f3]{display:inline-flex;background:var(--t-surface-3);border-radius:7px;padding:2px}.tc-notice-seg button[data-v-715337f3]{border:0;background:none;font-size:12px;color:var(--tc-text-muted);padding:3px 10px;border-radius:5px;cursor:pointer}.tc-notice-seg button.on[data-v-715337f3]{background:var(--t-surface);color:var(--tc-text);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.tc-notice-overview p[data-v-715337f3]{max-width:380px;line-height:1.7}.tc-notice-overview__acts[data-v-715337f3]{display:flex;gap:10px;justify-content:center;margin-top:14px;flex-wrap:wrap}.tc-ov-btn[data-v-715337f3]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:8px;border:1px solid var(--tc-border);background:var(--t-surface);color:var(--tc-text);font-size:13px;cursor:pointer}.tc-ov-btn[data-v-715337f3]:hover{border-color:var(--tc-primary);color:var(--tc-primary)}.tc-ov-btn--primary[data-v-715337f3]{background:var(--tc-primary);border-color:var(--tc-primary);color:var(--t-white)}.tc-ov-btn--primary[data-v-715337f3]:hover{color:var(--t-white);filter:brightness(1.05)}.tc-empty-state .tc-ov-btn i[data-v-715337f3]{font-size:13px;margin:0;opacity:1;color:inherit;display:inline}.tc-filter-btn[data-v-715337f3]:hover{border-color:var(--tc-primary);color:var(--tc-primary)}.tc-filter-btn.active[data-v-715337f3]{background:var(--tc-primary);border-color:var(--tc-primary);color:var(--t-white)}.tc-sidebar__list[data-v-715337f3]{flex:1;overflow-y:auto}.tc-ticket-item[data-v-715337f3]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--tc-border);cursor:pointer;transition:background .15s}.tc-ticket-item[data-v-715337f3]:hover{background:var(--t-surface-2)}.tc-ticket-item.active[data-v-715337f3]{background:var(--t-primary-soft);border-left:3px solid var(--tc-primary)}.tc-ticket-item.unread[data-v-715337f3]{background:var(--t-warning-soft)}.tc-ticket-item__icon[data-v-715337f3]{width:40px;height:40px;border-radius:10px;background:var(--t-surface-3);display:flex;align-items:center;justify-content:center;color:var(--tc-text-muted);flex-shrink:0}.tc-ticket-item__icon.has-img[data-v-715337f3]{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);-webkit-touch-callout:none;user-select:none}.tc-ticket-item__kind[data-v-715337f3]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--t-primary-soft);color:var(--t-primary-text)}.tc-ticket-item__main[data-v-715337f3]{flex:1;min-width:0}.tc-ticket-item__header[data-v-715337f3]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tc-ticket-item__no[data-v-715337f3]{font-size:12px;font-weight:600;color:var(--tc-text-muted)}.tc-ticket-item__status[data-v-715337f3]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.tc-ticket-item__subject[data-v-715337f3]{font-size:14px;font-weight:600;color:var(--tc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.tc-ticket-item__order[data-v-715337f3]{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;color:var(--tc-text-muted)}.tc-ticket-item__order>i[data-v-715337f3]{font-size:11px;color:var(--t-primary-text);flex-shrink:0}.tc-ticket-item__order-name[data-v-715337f3]{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-ticket-item__order-amt[data-v-715337f3]{flex-shrink:0;font-weight:600;color:var(--tc-text)}.tc-ticket-item__meta[data-v-715337f3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tc-ticket-item__preview[data-v-715337f3]{font-size:12px;color:var(--tc-text-muted);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-ticket-item__time[data-v-715337f3]{font-size:11px;color:var(--t-text-4);flex-shrink:0}.tc-ticket-item__badge[data-v-715337f3]{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--t-danger);color:var(--t-white);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-open[data-v-715337f3]{background:var(--t-warning-soft);color:var(--t-warning-strong)}.status-answered[data-v-715337f3]{background:var(--t-primary-soft-2);color:var(--t-primary-dark)}.status-replied[data-v-715337f3]{background:var(--t-success-soft-2);color:var(--t-success-strong)}.status-closed[data-v-715337f3]{background:var(--t-surface-3);color:var(--t-text-3)}.status-seller[data-v-715337f3]{background:var(--t-accent-line);color:var(--t-accent-text)}.status-refund[data-v-715337f3]{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.status-muted[data-v-715337f3]{background:var(--t-surface-3);color:var(--t-text-3)}.tc-main[data-v-715337f3]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--tc-bg)}.tc-chat-header[data-v-715337f3]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--tc-surface);border-bottom:1px solid var(--tc-border);flex-shrink:0}.tc-back-btn[data-v-715337f3]{display:none}.tc-sound-btn[data-v-715337f3]{flex-shrink:0;width:36px;height:36px;border:none;border-radius:9px;background:transparent;color:var(--tc-primary, var(--t-primary-text));cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .15s}.tc-sound-btn[data-v-715337f3]:hover{background:rgba(0,111,255,.08)}.tc-sound-btn.muted[data-v-715337f3]{color:var(--t-text-4)}.tc-chat-header__info[data-v-715337f3]{flex:1;min-width:0}.tc-chat-header__title[data-v-715337f3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.tc-dm-head[data-v-715337f3]{display:flex;align-items:center;gap:10px}.tc-dm-head__avatar[data-v-715337f3]{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--t-surface-3);color:var(--tc-text-muted);text-decoration:none}.tc-dm-head__avatar.has-img[data-v-715337f3]{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);-webkit-touch-callout:none;user-select:none}.tc-dm-head__meta[data-v-715337f3]{min-width:0;display:flex;flex-direction:column;gap:2px}.tc-dm-head__name[data-v-715337f3]{font-size:15px;font-weight:700;color:var(--tc-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.tc-dm-head__name[data-v-715337f3]:hover{color:var(--tc-primary)}.tc-dm-head__sub[data-v-715337f3]{font-size:12px;color:var(--tc-text-muted)}.tc-chat-header__no[data-v-715337f3]{font-size:14px;font-weight:700;color:var(--tc-primary)}.tc-chat-header__status[data-v-715337f3]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.tc-seller-tag[data-v-715337f3]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:linear-gradient(135deg,var(--t-warning-soft),var(--t-warning-line));border:1px solid var(--t-warning-line);border-radius:6px;font-size:11px;font-weight:600;color:var(--t-warning-strong);text-decoration:none;transition:all .15s}.tc-seller-tag[data-v-715337f3]:hover{background:linear-gradient(135deg,var(--t-warning-line),var(--t-warning-line))}.tc-self-tag[data-v-715337f3]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:linear-gradient(135deg,var(--t-primary-soft-2),var(--t-primary-line));border:1px solid var(--t-primary-line);border-radius:6px;font-size:11px;font-weight:600;color:var(--t-primary-dark)}.tc-chat-header__subject[data-v-715337f3]{font-size:15px;font-weight:600;color:var(--tc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-chat-header__actions[data-v-715337f3]{display:flex;align-items:center;gap:12px;flex-shrink:0}.tc-online-badge[data-v-715337f3]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;background:var(--t-danger-soft);color:var(--t-danger-strong)}.tc-online-badge.online[data-v-715337f3]{background:var(--t-success-soft);color:var(--t-success-strong)}.tc-online-dot[data-v-715337f3]{width:8px;height:8px;border-radius:50%;background:var(--t-danger)}.tc-online-badge.typing[data-v-715337f3]{color:var(--t-primary-text);background:var(--t-primary-soft)}.tc-online-badge.online.typing .tc-online-dot[data-v-715337f3]{background:var(--t-primary)}.tc-typing[data-v-715337f3]{display:flex;align-items:center;gap:8px;padding:6px 4px 2px;color:var(--t-text-3);font-size:12px}.tc-typing__dots[data-v-715337f3]{display:inline-flex;gap:3px;padding:8px 10px;background:var(--t-surface-3);border-radius:14px}.tc-typing__dots i[data-v-715337f3]{width:6px;height:6px;border-radius:50%;background:var(--t-text-4);animation:tcTyping-715337f3 1.2s infinite ease-in-out}.tc-typing__dots i[data-v-715337f3]:nth-child(2){animation-delay:.15s}.tc-typing__dots i[data-v-715337f3]:nth-child(3){animation-delay:.3s}@keyframes tcTyping-715337f3{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.tc-online-badge.online .tc-online-dot[data-v-715337f3]{background:var(--t-success);animation:pulse-715337f3 2s infinite}@keyframes pulse-715337f3{0%,to{opacity:1}50%{opacity:.5}}.tc-avg-reply[data-v-715337f3]{font-size:12px;color:var(--tc-text-muted);display:flex;align-items:center;gap:4px}.tc-invite-admin-btn[data-v-715337f3]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--t-warning) 0%,var(--t-warning) 100%);color:var(--t-white);font-size:13px;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;white-space:nowrap;box-shadow:0 2px 8px rgba(245,158,11,.35);position:relative}.tc-invite-admin-btn[data-v-715337f3]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:10px;background:rgba(245,158,11,.25);z-index:-1;opacity:0;transition:opacity .25s}.tc-invite-admin-btn[data-v-715337f3]:hover{background:linear-gradient(135deg,var(--t-warning) 0%,var(--t-warning) 100%);transform:translateY(-1px);box-shadow:0 4px 14px rgba(245,158,11,.45)}.tc-invite-admin-btn[data-v-715337f3]:hover:before{opacity:1}.tc-invite-admin-btn[data-v-715337f3]:disabled{opacity:.7;cursor:not-allowed;transform:none}.tc-close-ticket-btn[data-v-715337f3]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--t-line);border-radius:6px;background:var(--t-surface);color:var(--t-text-3);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.tc-close-ticket-btn[data-v-715337f3]:hover{background:var(--t-danger-soft);border-color:var(--t-danger-line);color:var(--t-danger-text)}.tc-close-ticket-btn[data-v-715337f3]:disabled{opacity:.7;cursor:not-allowed}.tc-admin-invited-badge[data-v-715337f3]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:var(--t-success-soft);color:var(--t-success-strong);font-size:12px;font-weight:600;white-space:nowrap}.tc-safety-warning[data-v-715337f3]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--t-danger-soft),var(--t-danger-soft-2));border-bottom:1px solid var(--t-danger-line);font-size:12px;color:var(--t-danger-strong);flex-shrink:0}.tc-safety-warning i[data-v-715337f3]{color:var(--t-danger-text)}.tc-protection[data-v-715337f3]{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid transparent;flex-shrink:0}.tc-protection--refund[data-v-715337f3]{background:linear-gradient(135deg,var(--t-primary-soft),var(--t-primary-soft-2));border-bottom-color:var(--t-primary-line)}.tc-protection--auto_close[data-v-715337f3]{background:linear-gradient(135deg,var(--t-warning-soft-2),var(--t-warning-soft));border-bottom-color:var(--t-warning-line)}.tc-protection__icon[data-v-715337f3]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.tc-protection--refund .tc-protection__icon[data-v-715337f3]{background:rgba(0,111,255,.15);color:var(--t-primary-text)}.tc-protection--auto_close .tc-protection__icon[data-v-715337f3]{background:rgba(234,88,12,.15);color:var(--t-warning-text)}.tc-protection__info[data-v-715337f3]{flex:1;min-width:0}.tc-protection__title[data-v-715337f3]{font-size:12px;font-weight:600;line-height:1.4}.tc-protection--refund .tc-protection__title[data-v-715337f3]{color:var(--t-primary-dark)}.tc-protection--auto_close .tc-protection__title[data-v-715337f3]{color:var(--t-warning-text)}.tc-protection__countdown[data-v-715337f3]{font-size:16px;font-weight:700;font-family:SF Mono,Cascadia Code,Fira Code,Consolas,monospace;letter-spacing:1px;margin-top:2px}.tc-protection--refund .tc-protection__countdown[data-v-715337f3]{color:var(--t-primary-text)}.tc-protection--auto_close .tc-protection__countdown[data-v-715337f3]{color:var(--t-warning-text)}.tc-messages[data-v-715337f3]{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:4px}.tc-messages-loading[data-v-715337f3]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--tc-text-muted);font-size:20px}.tc-date-sep[data-v-715337f3]{text-align:center;margin:16px 0}.tc-date-sep span[data-v-715337f3]{display:inline-block;padding:4px 14px;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:20px;font-size:12px;font-weight:500;color:var(--tc-text-muted)}.tc-message__row[data-v-715337f3]{display:flex;gap:12px;max-width:75%}.tc-message.is-mine .tc-message__row[data-v-715337f3]{margin-left:auto;flex-direction:row-reverse}.tc-message__avatar[data-v-715337f3]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.tc-message__avatar.has-img[data-v-715337f3]{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);-webkit-touch-callout:none;user-select:none}.tc-message.is-mine .tc-message__avatar[data-v-715337f3]{background:linear-gradient(135deg,var(--tc-primary),var(--tc-primary-dark));color:var(--t-white)}.tc-message.is-seller .tc-message__avatar[data-v-715337f3]{background:linear-gradient(135deg,var(--t-success),var(--t-success-strong));color:var(--t-white)}.tc-message.is-admin .tc-message__avatar[data-v-715337f3]{background:linear-gradient(135deg,var(--t-ink),var(--t-ink));color:var(--t-white)}.tc-message__bubble[data-v-715337f3]{min-width:0;max-width:100%;box-sizing:border-box;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:16px;padding:12px 16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.tc-message.is-mine .tc-message__bubble[data-v-715337f3]{background:linear-gradient(135deg,var(--tc-primary),var(--tc-primary-dark));color:var(--t-white);border:none}.tc-message.is-seller .tc-message__bubble[data-v-715337f3]{background:linear-gradient(135deg,var(--t-success-soft),var(--t-success-soft-2));border-color:var(--t-success-line)}.tc-message.is-admin .tc-message__bubble.is-at-me[data-v-715337f3]{box-shadow:0 0 0 1.5px var(--t-warning-strong),0 1px 2px rgba(0,0,0,.04);background:var(--t-warning-soft);border-color:transparent}.tc-at-flag[data-v-715337f3]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#fff;background:var(--t-warning-strong);padding:1px 8px;border-radius:999px;white-space:nowrap}.tc-at-flag i[data-v-715337f3]{font-size:10px}.tc-message.is-admin .tc-message__bubble[data-v-715337f3]{background:linear-gradient(135deg,var(--t-surface-2),var(--t-surface-3));border-color:var(--t-line)}.tc-message__header[data-v-715337f3]{flex-wrap:wrap;min-width:0;display:flex;align-items:center;gap:10px;margin-bottom:6px}.tc-message__sender[data-v-715337f3]{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:600;color:var(--tc-text-muted)}.tc-message.is-mine .tc-message__sender[data-v-715337f3]{color:rgba(255,255,255,.8)}.tc-message__time[data-v-715337f3]{font-size:11px;color:var(--t-text-4)}.tc-message.is-mine .tc-message__time[data-v-715337f3]{color:rgba(255,255,255,.6)}.tc-message__content[data-v-715337f3]{font-size:14px;line-height:1.6;word-break:break-word}.tc-message__content[data-v-715337f3] a{color:var(--tc-primary);text-decoration:underline;word-break:break-all}.tc-message.is-mine .tc-message__content[data-v-715337f3] a{color:var(--t-white)}.tc-pending-review[data-v-715337f3]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 11px;background:rgba(255,193,7,.18);border:1px solid rgba(255,193,7,.4);border-radius:8px;font-size:11.5px;color:var(--t-warning-strong);font-weight:600}.tc-pending-review i[data-v-715337f3]{font-size:12px}.is-mine .tc-pending-review[data-v-715337f3],.is-seller .tc-pending-review[data-v-715337f3],.is-admin .tc-pending-review[data-v-715337f3]{background:rgba(255,255,255,.95);background:color-mix(in srgb,var(--t-surface) 95%,transparent)}.tc-message__attachments[data-v-715337f3]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.tc-attach-image[data-v-715337f3]{position:relative;max-width:180px;border-radius:10px;overflow:hidden;cursor:pointer}.tc-attach-image img[data-v-715337f3]{width:100%;height:auto;display:block}.tc-attach-image__overlay[data-v-715337f3]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:var(--t-white);font-size:24px}.tc-attach-image:hover .tc-attach-image__overlay[data-v-715337f3]{opacity:1}.tc-attach-file[data-v-715337f3]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(0,111,255,.1);border-radius:8px;font-size:13px;color:var(--tc-primary);text-decoration:none;transition:background .15s}.tc-attach-file[data-v-715337f3]:hover{background:rgba(0,111,255,.2)}.tc-message.is-mine .tc-attach-file[data-v-715337f3]{background:rgba(255,255,255,.2);color:var(--t-white)}.tc-message__status[data-v-715337f3]{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:6px;font-size:11px}.tc-message.is-mine .tc-message__status[data-v-715337f3]{color:rgba(255,255,255,.7)}.tc-message.is-mine .tc-message__status i.fa-check-double[data-v-715337f3]{color:var(--t-success-text)}.tc-new-msg-btn[data-v-715337f3]{position:absolute;bottom:100px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--tc-primary);color:var(--t-white);border:none;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(0,111,255,.35);z-index:10}.tc-new-msg-btn[data-v-715337f3]:hover{background:var(--tc-primary-dark)}.tc-input[data-v-715337f3]{padding:16px 20px;background:var(--tc-surface);border-top:1px solid var(--tc-border);flex-shrink:0}.tc-input__wrapper textarea[data-v-715337f3]{width:100%;padding:12px 16px;border:1px solid var(--tc-border);border-radius:var(--tc-radius);font-size:14px;resize:none;font-family:inherit;transition:border-color .15s}.tc-input__wrapper textarea[data-v-715337f3]:focus{outline:none;border-color:var(--tc-primary)}.tc-input__toolbar[data-v-715337f3]{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.tc-input__btn[data-v-715337f3]{width:40px;height:40px;border-radius:10px;border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .15s}.tc-input__btn[data-v-715337f3]:hover{border-color:var(--tc-primary);color:var(--tc-primary)}.tc-input__count[data-v-715337f3]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--tc-primary);color:var(--t-white);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.tc-input__send[data-v-715337f3]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--tc-primary);color:var(--t-white);border:none;border-radius:var(--tc-radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.tc-input__send[data-v-715337f3]:hover:not(:disabled){background:var(--tc-primary-dark)}.tc-input__send[data-v-715337f3]:disabled{opacity:.5;cursor:not-allowed}.tc-input__files[data-v-715337f3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tc-input__file[data-v-715337f3]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--t-surface-3);border-radius:8px;font-size:13px}.tc-input__file-size[data-v-715337f3]{color:var(--tc-text-muted);font-size:11px}.tc-input__file button[data-v-715337f3]{border:none;background:none;color:var(--t-danger-text);cursor:pointer;padding:0}.tc-upload-progress[data-v-715337f3]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:0 4px}.tc-upload-progress__bar[data-v-715337f3]{flex:1;height:4px;background:var(--t-surface-4);border-radius:2px;overflow:hidden}.tc-upload-progress__fill[data-v-715337f3]{height:100%;background:var(--tc-primary, var(--t-primary));border-radius:2px;transition:width .2s}.tc-upload-progress__text[data-v-715337f3]{font-size:11px;color:var(--tc-text-muted);white-space:nowrap}.tc-closed[data-v-715337f3]{padding:20px;text-align:center;background:var(--t-surface-3);color:var(--tc-text-muted);font-size:14px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.tc-closed__btn[data-v-715337f3]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--t-primary);background:var(--t-surface);color:var(--t-primary-text);border-radius:6px;padding:5px 14px;font-size:13px;line-height:1.4;cursor:pointer}.tc-closed__btn[data-v-715337f3]:hover:not(:disabled){background:var(--t-primary);color:var(--t-white)}.tc-closed__btn[data-v-715337f3]:disabled{opacity:.6;cursor:default}.tc-empty-state[data-v-715337f3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--tc-text-muted);padding:40px}.tc-empty-state i[data-v-715337f3]{font-size:64px;margin-bottom:20px;opacity:.3}.tc-empty-state h3[data-v-715337f3]{font-size:20px;font-weight:600;color:var(--tc-text);margin-bottom:8px}.tc-empty-state p[data-v-715337f3]{font-size:14px}.tc-empty[data-v-715337f3],.tc-loading[data-v-715337f3]{padding:40px;text-align:center;color:var(--tc-text-muted)}.tc-empty i[data-v-715337f3]{font-size:40px;margin-bottom:12px;opacity:.5}.tc-empty__title[data-v-715337f3]{font-size:15px;font-weight:600;color:var(--tc-text);margin:0 0 8px}.tc-empty__hint[data-v-715337f3]{font-size:13px;color:var(--tc-text-muted);margin:0 0 16px;line-height:1.6}.tc-empty__cta[data-v-715337f3]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:var(--tc-primary);color:var(--t-white)!important;text-decoration:none;font-size:13px;font-weight:600;transition:background .15s,transform .15s}.tc-empty__cta[data-v-715337f3]:hover{background:var(--tc-primary-dark);transform:translateY(-1px)}.tc-loading__text[data-v-715337f3]{margin-top:12px;font-size:13px}.tc-message.is-sending .tc-message__bubble[data-v-715337f3]{opacity:.75}.tc-message.is-failed .tc-message__bubble[data-v-715337f3]{box-shadow:0 0 0 1.5px #fecaca}.tc-message.is-sending .tc-attach-image[data-v-715337f3]{position:relative}.tc-message.is-sending .tc-attach-image[data-v-715337f3]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:rgba(var(--t-scrim-rgb, 15, 23, 42),.4);border-radius:10px}.tc-message.is-sending .tc-attach-image[data-v-715337f3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--t-white);font-weight:600;font-size:12px;z-index:1}.tc-message.is-sending .tc-attach-image[data-pct][data-v-715337f3]:before{content:attr(data-pct)}.tc-fab[data-v-715337f3],.tc-overlay[data-v-715337f3]{display:none}.tc-preview-overlay[data-v-715337f3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:20px}.tc-preview-container[data-v-715337f3]{position:relative;max-width:90vw;max-height:90vh}.tc-preview-container img[data-v-715337f3]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.tc-preview-close[data-v-715337f3]{position:absolute;top:-40px;right:0;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.2);color:var(--t-white);font-size:18px;cursor:pointer}.tc-preview-download[data-v-715337f3]{display:block;text-align:center;margin-top:16px;color:var(--t-white);text-decoration:none;padding:10px 20px;background:rgba(255,255,255,.15);border-radius:8px}.fade-enter-active[data-v-715337f3],.fade-leave-active[data-v-715337f3]{transition:opacity .25s}.fade-enter-from[data-v-715337f3],.fade-leave-to[data-v-715337f3]{opacity:0}.slide-up-enter-active[data-v-715337f3]{transition:all .3s ease-out}.slide-up-leave-active[data-v-715337f3]{transition:all .2s ease-in}.slide-up-enter-from[data-v-715337f3],.slide-up-leave-to[data-v-715337f3]{transform:translate(-50%) translateY(20px);opacity:0}@media (max-width: 991.98px){.tc[data-v-715337f3]{height:100%;min-height:0;max-height:none;border-radius:0;border:none;box-shadow:none}.tc-layout[data-v-715337f3]{flex-direction:column;height:100%}.tc-sidebar[data-v-715337f3]{position:relative;width:100%;max-width:none;border-right:none;border-bottom:1px solid var(--tc-border);display:none;transform:none;box-shadow:none;border-radius:8px 8px 0 0}.tc-sidebar.is-open[data-v-715337f3]{display:flex;transform:none;flex:1;min-height:0}.tc-sidebar__list[data-v-715337f3]{flex:1;min-height:0;max-height:none;overflow-y:auto}.tc-sidebar__close[data-v-715337f3],.tc-overlay[data-v-715337f3],.tc-fab[data-v-715337f3]{display:none}.tc-back-btn[data-v-715337f3]{display:flex;width:36px;height:36px;border-radius:8px;border:1px solid var(--tc-border);background:var(--tc-surface);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.tc-main[data-v-715337f3]{width:100%;flex:1;min-height:0;display:none;overflow:hidden}.tc-main.has-ticket[data-v-715337f3]{display:flex}.tc-chat-header[data-v-715337f3]{padding:10px 12px;flex-shrink:0;flex-wrap:wrap;gap:8px}.tc-chat-header__info[data-v-715337f3]{flex:1;min-width:0;width:calc(100% - 50px)}.tc-chat-header__title[data-v-715337f3]{gap:6px}.tc-chat-header__no[data-v-715337f3]{font-size:13px}.tc-chat-header__status[data-v-715337f3],.tc-seller-tag[data-v-715337f3],.tc-self-tag[data-v-715337f3]{font-size:10px;padding:2px 6px;white-space:nowrap}.tc-chat-header__subject[data-v-715337f3]{font-size:13px}.tc-chat-header__actions[data-v-715337f3]{display:flex;gap:6px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.tc-chat-header__actions[data-v-715337f3]>*{flex-shrink:0;white-space:nowrap}.tc-online-badge[data-v-715337f3]{font-size:11px;padding:3px 8px}.tc-invite-admin-btn[data-v-715337f3],.tc-close-btn[data-v-715337f3]{font-size:11px;padding:4px 10px}.tc-admin-invited-badge[data-v-715337f3]{font-size:10px;padding:3px 8px;white-space:nowrap}.tc-messages[data-v-715337f3]{padding:16px;flex:1;min-height:0;overflow-y:auto}.tc-message__row[data-v-715337f3]{max-width:90%}.tc-empty-state[data-v-715337f3]{display:none}.tc-input[data-v-715337f3]{padding:12px 16px}}.tc-message__content[data-v-715337f3] .order-code-link{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;text-decoration:underline dotted;text-underline-offset:3px;word-break:break-all}.tc-trans-ctl[data-v-715337f3]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface);color:var(--t-text-3);font-size:12px;flex-shrink:0}.tc-trans-ctl>i[data-v-715337f3]{color:var(--t-primary-text);font-size:14px}.tc-trans-ctl__sel[data-v-715337f3]{border:none;outline:none;background:transparent;font-size:12px;color:var(--t-text-2);max-width:92px;cursor:pointer}.tc-trans-ctl__auto[data-v-715337f3]{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:12px;color:var(--t-text-3);cursor:pointer;white-space:nowrap;font-weight:400}.tc-trans-ctl__auto input[data-v-715337f3]{margin:0;accent-color:var(--t-primary)}.tc-trans-btn[data-v-715337f3]{border:none;background:var(--t-primary-soft);color:var(--t-primary-text);border-radius:6px;font-size:11px;line-height:1;padding:3px 8px;cursor:pointer;flex-shrink:0}.tc-trans-btn[data-v-715337f3]:hover{background:var(--t-primary-soft)}.tc-trans-btn[data-v-715337f3]:disabled{opacity:.6;cursor:wait}.tc-trans[data-v-715337f3]{margin-top:6px;padding:7px 10px;background:rgba(0,111,255,.06);border-left:2px solid var(--t-primary);border-radius:0 8px 8px 0}.tc-trans__tag[data-v-715337f3]{font-size:10px;font-weight:600;color:var(--t-primary-text);margin-bottom:3px;display:flex;align-items:center;gap:4px}.tc-trans__text[data-v-715337f3]{font-size:.88rem;line-height:1.55;color:var(--t-text);white-space:pre-wrap;word-break:break-word}.tc-trans-ask[data-v-715337f3]{position:fixed;bottom:calc(84px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:1100;display:flex;align-items:center;gap:8px;max-width:min(92vw,460px);padding:10px 14px;background:var(--t-surface);border:1px solid var(--t-primary-line);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.14);font-size:13px;color:var(--t-text)}.tc-trans-ask>i[data-v-715337f3]{color:var(--t-primary-text);font-size:15px;flex-shrink:0}.tc-trans-ask span[data-v-715337f3]{line-height:1.4}.tc-trans-ask__ok[data-v-715337f3]{border:none;background:var(--t-primary);color:var(--t-white);border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0}.tc-trans-ask__ok[data-v-715337f3]:hover{background:var(--t-primary-hover)}.tc-trans-ask__no[data-v-715337f3]{border:1px solid var(--t-line);background:var(--t-surface);color:var(--t-text-3);border-radius:7px;padding:5px 10px;font-size:12px;cursor:pointer;flex-shrink:0}.tc-trans-ask[data-v-715337f3]{width:max-content}.tc-trans-ask span[data-v-715337f3]{flex:1;min-width:0}@media (max-width: 991.98px){.tc-trans-ask[data-v-715337f3]{left:12px;right:12px;width:auto;max-width:none;transform:none;flex-wrap:wrap;bottom:calc(var(--bottom-bar-h, 0px) + var(--tc-input-h, 0px) + var(--notice-h, 0px) + 8px + env(safe-area-inset-bottom,0px))}}.tc-trans-toggle[data-v-715337f3]{display:none}.tc-trans-toggle.is-on[data-v-715337f3]{background:rgba(0,111,255,.1)}@media (max-width: 991.98px){.tc-trans-toggle[data-v-715337f3]{display:flex}.tc-chat-header__actions .tc-trans-ctl[data-v-715337f3]{display:none}.tc-chat-header__actions.trans-open .tc-trans-ctl[data-v-715337f3]{display:inline-flex}.tc-chat-header__actions.has-only-trans[data-v-715337f3]:not(.trans-open){display:none}.tc-chat-header[data-v-715337f3]{row-gap:8px;padding:10px 12px}}.tc-safety-warning[data-v-715337f3]{padding:6px 14px;font-size:12px}.tc-message+.tc-message[data-v-715337f3]{margin-top:8px}.tc-message.is-cont[data-v-715337f3]{margin-top:0}.tc-message.is-cont .tc-message__avatar[data-v-715337f3]{visibility:hidden;height:0}.tc-message.is-cont .tc-message__sender[data-v-715337f3],.tc-message.is-mine .tc-message__sender[data-v-715337f3]{display:none}.tc-message__row[data-v-715337f3]{gap:8px}.tc-message__avatar[data-v-715337f3]{width:30px;height:30px;font-size:12px}.tc-message__bubble[data-v-715337f3]{padding:8px 12px;border-radius:14px;box-shadow:none}.tc-message.is-mine .tc-message__bubble[data-v-715337f3],.tc-message.is-mine .tc-message__avatar[data-v-715337f3]{background:var(--t-primary)}.tc-message.is-seller .tc-message__bubble[data-v-715337f3]{background:var(--t-success-soft)}.tc-message.is-admin .tc-message__bubble[data-v-715337f3]{background:var(--t-surface-2)}.tc-message__header[data-v-715337f3]{gap:8px;margin-bottom:2px}.tc-message__content[data-v-715337f3]{font-size:14px;line-height:1.55}@media (max-width: 991.98px){.tc-messages[data-v-715337f3]{padding:12px}.tc-message__row[data-v-715337f3]{max-width:86%}.tc-message__avatar[data-v-715337f3]{width:28px;height:28px}}.tc-input[data-v-715337f3]{padding:10px 14px}.tc-input__bar[data-v-715337f3]{display:flex;align-items:flex-end;gap:8px}.tc-quote[data-v-715337f3]{display:block;margin:0 0 5px;padding:4px 8px;border-left:3px solid var(--t-text-4);background:rgba(148,163,184,.14);border-radius:4px;font-size:12px;line-height:1.45;color:var(--t-text-2);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tc-quote[data-v-715337f3]:hover{background:rgba(148,163,184,.24)}.tc-quote b[data-v-715337f3]{font-weight:600;margin-right:4px}.tc-quote-bar[data-v-715337f3]{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:5px 8px 5px 10px;border-left:3px solid var(--t-primary);background:var(--t-primary-soft);border-radius:6px;font-size:12px;color:var(--t-text-2)}.tc-quote-bar__body[data-v-715337f3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-quote-bar__body b[data-v-715337f3]{color:var(--t-primary-text);margin-right:4px}.tc-quote-bar button[data-v-715337f3]{border:0;background:none;color:var(--t-text-3);cursor:pointer;padding:0 4px}.tc-quote-btn[data-v-715337f3]{border:0;background:var(--t-surface-3);color:var(--t-text-2);border-radius:5px;font-size:11px;font-weight:600;padding:1px 7px;line-height:1.6;cursor:pointer}.tc-quote-btn[data-v-715337f3]:hover{background:var(--t-surface-4);color:var(--t-primary-text)}.q-flash[data-v-715337f3]{animation:qFlash-715337f3 1.7s ease}@keyframes qFlash-715337f3{0%,55%{background:rgba(0,111,255,.1);box-shadow:0 0 0 3px rgba(0,111,255,.18);border-radius:10px}to{background:transparent;box-shadow:none}}.tc-message.is-mine .tc-quote[data-v-715337f3]{background:rgba(255,255,255,.18);border-left-color:rgba(255,255,255,.75);color:rgba(255,255,255,.92)}.tc-input__bar .tc-input__wrapper[data-v-715337f3]{flex:1;min-width:0}.tc-input__wrapper textarea[data-v-715337f3]{display:block;min-height:40px;max-height:132px;padding:9px 14px;border-radius:20px;line-height:1.45;overflow-y:auto}.tc-input__bar .tc-input__btn[data-v-715337f3]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.tc-input__bar .tc-input__send[data-v-715337f3]{height:40px;padding:0 16px;border-radius:20px;flex-shrink:0}@media (max-width: 991.98px){.tc-input[data-v-715337f3]{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}.tc-input__bar .tc-input__send[data-v-715337f3]{width:40px;padding:0;justify-content:center}.tc-input__send-txt[data-v-715337f3]{display:none}}.tc-chat-header[data-v-715337f3]{flex-wrap:wrap;row-gap:8px}.tc-chat-header__info[data-v-715337f3]{flex:1 1 220px;min-width:200px}.tc-chat-header__actions[data-v-715337f3]{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;margin-left:auto}@media (min-width: 992px) and (max-width: 1279.98px){.tc-chat-header[data-v-715337f3]{padding:12px 16px;gap:10px}}@media (min-width: 992px){.tc-trans-ask[data-v-715337f3]{position:static;transform:none;order:99;flex:1 1 100%;width:auto;max-width:none;margin:2px 0 0;padding:8px 12px;box-shadow:none;border-radius:8px;background:var(--t-info-soft-2)}}@media (max-height: 819.98px){.tc-safety-warning[data-v-715337f3]{display:none}.tc-chat-header[data-v-715337f3]{padding-top:10px;padding-bottom:10px}.tc-protection[data-v-715337f3]{padding:6px 16px;gap:8px}.tc-protection__icon[data-v-715337f3]{width:24px;height:24px;font-size:12px}.tc-protection__info[data-v-715337f3]{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px}.tc-protection__countdown[data-v-715337f3]{font-size:14px;margin-top:0}}@media (max-width: 991.98px){.tc-dm-head[data-v-715337f3]{gap:8px}.tc-dm-head__avatar[data-v-715337f3]{width:34px;height:34px;border-radius:9px}.tc-dm-head__name[data-v-715337f3]{font-size:14px}.tc-dm-head__sub[data-v-715337f3]{font-size:11px}}.tc-message .tc-message__bubble.is-card[data-v-715337f3],.tc-message.is-mine .tc-message__bubble.is-card[data-v-715337f3],.tc-message.is-seller .tc-message__bubble.is-card[data-v-715337f3],.tc-message.is-admin .tc-message__bubble.is-card[data-v-715337f3]{background:transparent;border:0;box-shadow:none;padding:0;color:var(--tc-text)}.tc-message .tc-message__bubble.is-card .tc-message__header[data-v-715337f3]{padding:0 2px 2px}.tc-message.is-mine .tc-message__bubble.is-card .tc-message__header[data-v-715337f3]{justify-content:flex-end}.tc-message.is-mine .tc-message__bubble.is-card .tc-message__status[data-v-715337f3]{color:var(--t-text-4);padding-right:2px}.tc-message.is-mine .tc-message__bubble.is-card .tc-message__time[data-v-715337f3]{color:var(--t-text-4)}.tc-message.is-mine .tc-message__bubble.is-card .tc-quote[data-v-715337f3]{background:rgba(148,163,184,.14);border-left-color:var(--t-text-4);color:var(--t-text-2)}.tc-orders-btn[data-v-715337f3]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--tc-border);border-radius:8px;background:var(--tc-surface);color:var(--t-text-2);font-size:13px;font-weight:600;cursor:pointer}.tc-orders-btn[data-v-715337f3]:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}.tc-orders-btn.is-on[data-v-715337f3]{border-color:var(--t-primary-line);background:var(--t-primary-soft);color:var(--t-primary-text)}.tc-layout[data-v-715337f3]{position:relative}.tc-orders[data-v-715337f3]{width:300px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--tc-surface);border-left:1px solid var(--tc-border)}.tc-orders.is-overlay[data-v-715337f3]{position:absolute;top:0;right:0;bottom:0;width:min(340px,100%);z-index:20;box-shadow:-8px 0 24px rgba(15,23,42,.12)}.tc-orders-mask[data-v-715337f3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:19;background:rgba(15,23,42,.18)}.tc-orders__head[data-v-715337f3]{display:flex;align-items:center;gap:8px;padding:14px 14px 10px;font-size:14px;color:var(--tc-text)}.tc-orders__count[data-v-715337f3]{font-size:12px;color:var(--t-text-4);font-variant-numeric:tabular-nums}.tc-orders__close[data-v-715337f3]{margin-left:auto;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--t-text-3);cursor:pointer}.tc-orders__close[data-v-715337f3]:hover{background:var(--t-surface-3);color:var(--tc-text)}.tc-orders__tools[data-v-715337f3]{display:flex;gap:8px;padding:0 14px 10px;border-bottom:1px solid var(--tc-border)}.tc-orders__search[data-v-715337f3]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--tc-border);border-radius:8px;background:var(--t-surface-2);color:var(--t-text-4);font-size:12px;margin:0}.tc-orders__search input[data-v-715337f3]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--tc-text);font-size:13px}.tc-orders__filter[data-v-715337f3]{flex-shrink:0;height:32px;padding:0 6px;border:1px solid var(--tc-border);border-radius:8px;background:var(--tc-surface);color:var(--t-text-2);font-size:12px}.tc-orders__list[data-v-715337f3]{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 16px;display:flex;flex-direction:column;gap:10px}.tc-orders__state[data-v-715337f3]{padding:28px 8px;text-align:center;font-size:13px;color:var(--t-text-4)}.tc-orders__retry[data-v-715337f3]{border:0;background:none;color:var(--t-primary-text);cursor:pointer;font-size:13px}.tc-orders__more[data-v-715337f3]{border:1px dashed var(--tc-border);background:transparent;border-radius:8px;padding:7px;font-size:12px;color:var(--t-text-3);cursor:pointer}.tc-oitem[data-v-715337f3]{border:1px solid var(--tc-border);border-radius:10px;padding:10px;background:var(--tc-surface);display:flex;flex-direction:column;gap:7px}.tc-oitem__top[data-v-715337f3]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--t-text-4)}.tc-oitem__no[data-v-715337f3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.tc-oitem__time[data-v-715337f3]{margin-left:auto;flex-shrink:0}.tc-oitem__main[data-v-715337f3]{display:flex;gap:8px;align-items:flex-start}.tc-oitem__img[data-v-715337f3]{flex-shrink:0;width:40px;height:40px;border-radius:7px;overflow:hidden;background:var(--t-surface-3);display:flex;align-items:center;justify-content:center;color:var(--t-text-4);font-size:14px}.tc-oitem__img img[data-v-715337f3]{width:100%;height:100%;object-fit:cover;display:block}.tc-oitem__name[data-v-715337f3]{min-width:0;font-size:13px;font-weight:600;color:var(--tc-text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.tc-oitem__meta[data-v-715337f3]{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--t-text-3)}.tc-oitem__meta b[data-v-715337f3]{color:var(--tc-text);font-variant-numeric:tabular-nums}.tc-oitem__st[data-v-715337f3]{margin-left:auto;font-weight:600}.tc-oitem__st.is-success[data-v-715337f3]{color:var(--t-success-text)}.tc-oitem__st.is-warning[data-v-715337f3]{color:var(--t-warning-text)}.tc-oitem__st.is-primary[data-v-715337f3]{color:var(--t-primary-text)}.tc-oitem__st.is-muted[data-v-715337f3]{color:var(--t-text-4)}.tc-oitem__acts[data-v-715337f3]{display:flex;align-items:center;gap:10px}.tc-oitem__send[data-v-715337f3]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:1px solid var(--t-primary-line);border-radius:7px;background:var(--t-primary-soft);color:var(--t-primary-text);font-size:12px;font-weight:600;cursor:pointer}.tc-oitem__send[data-v-715337f3]:hover:not(:disabled){background:var(--t-primary);border-color:var(--t-primary);color:var(--t-white)}.tc-oitem__send[data-v-715337f3]:disabled{opacity:.6;cursor:default}.tc-oitem__link[data-v-715337f3]{flex-shrink:0;font-size:12px;color:var(--t-text-3);text-decoration:none}.tc-oitem__link[data-v-715337f3]:hover{color:var(--t-primary-text);text-decoration:underline}.tc-input__orders[data-v-715337f3]{display:none}@media (max-width: 991.98px){.tc-orders-btn[data-v-715337f3]{display:none}.tc-input__orders[data-v-715337f3]{display:inline-flex}.tc-orders.is-overlay[data-v-715337f3]{position:fixed;top:0;bottom:0;right:0;width:min(360px,92vw);z-index:1090;padding-bottom:env(safe-area-inset-bottom,0px)}.tc-orders-mask[data-v-715337f3]{position:fixed;z-index:1089}} :root{--uc-primary:var(--t-primary);--uc-primary-hover:var(--t-primary);--uc-success:var(--t-success-text);--uc-warning:var(--t-warning);--uc-danger:var(--t-danger-text);--uc-info:var(--t-info);--uc-white:var(--t-surface);--uc-bg:var(--t-surface-2);--uc-text:var(--t-text);--uc-text-muted:var(--t-text-3);--uc-border:var(--t-line);--uc-radius:12px;--uc-radius-sm:8px}.uc-page{width:min(1200px,calc(100vw - 32px));margin:0 auto;padding:24px 0 48px}.uc-page-wide{width:min(1400px,calc(100vw - 32px))}.uc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.uc-header__left{flex:1;min-width:200px}.uc-header__title{font-size:20px;font-weight:700;color:var(--uc-text);margin:0 0 4px;display:flex;align-items:center;gap:10px}.uc-header__title i{color:var(--uc-primary)}.uc-header__subtitle{font-size:14px;color:var(--uc-text-muted);margin:0}.uc-search{display:flex;align-items:stretch;background:var(--uc-white);border:1px solid var(--uc-border);border-radius:var(--uc-radius-sm);overflow:hidden;max-width:320px;transition:border-color .2s}.uc-search:focus-within{border-color:var(--uc-primary)}.uc-search__icon{display:flex;align-items:center;justify-content:center;width:42px;color:var(--uc-text-muted);font-size:16px;flex-shrink:0}.uc-search__input{flex:1;border:none;padding:10px 0;font-size:14px;color:var(--uc-text);background:0 0;min-width:0}.uc-search__input:focus{outline:0}.uc-search__input::placeholder{color:var(--t-text-4)}.uc-search__btn{display:flex;align-items:center;justify-content:center;padding:0 16px;background:var(--uc-primary);border:none;color:var(--t-white);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.uc-search__btn:hover{background:var(--uc-primary-hover)}.uc-card{background:var(--uc-white);border:1px solid var(--uc-border);border-radius:var(--uc-radius);overflow:hidden}.uc-card__header{padding:16px 20px;border-bottom:1px solid var(--uc-border);background:var(--uc-bg)}.uc-card__title{font-size:15px;font-weight:600;color:var(--uc-text);margin:0;display:flex;align-items:center;gap:8px}.uc-card__title i{color:var(--uc-primary)}.uc-card__body{padding:20px}.uc-list{display:flex;flex-direction:column}.uc-item{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid var(--uc-border);background:var(--uc-white);transition:background .2s}.uc-item:last-child{border-bottom:none}.uc-item:hover{background:var(--uc-bg)}.uc-item__icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.uc-item__icon--success{background:var(--t-success-soft-2);color:var(--t-success-text)}.uc-item__icon--danger{background:var(--t-danger-soft-2);color:var(--t-danger-text)}.uc-item__icon--warning{background:var(--t-warning-soft);color:var(--t-warning-text)}.uc-item__icon--info{background:var(--t-primary-soft-2);color:var(--t-primary-text)}.uc-item__icon--primary{background:var(--t-primary-soft-2);color:var(--uc-primary)}.uc-item__content{flex:1;min-width:0}.uc-item__title{font-size:15px;font-weight:600;color:var(--uc-text);margin:0 0 4px}.uc-item__meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--uc-text-muted)}.uc-item__desc{font-size:13px;color:var(--uc-text-muted);margin-top:6px;line-height:1.5}.uc-item__right{text-align:right;flex-shrink:0}.uc-item__amount{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.uc-item__amount--plus{color:var(--uc-success)}.uc-item__amount--minus{color:var(--uc-danger)}.uc-item__balance{font-size:12px;color:var(--uc-text-muted);margin-top:4px}.uc-timeline-date{font-size:13px;font-weight:600;color:var(--uc-text-muted);padding:12px 20px;background:var(--uc-bg);border-bottom:1px solid var(--uc-border);display:flex;align-items:center;gap:8px}.uc-timeline-date::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--uc-primary)}.uc-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.uc-badge--success{background:var(--t-success-soft-2);color:var(--t-success-strong)}.uc-badge--warning{background:var(--t-warning-soft);color:var(--t-warning-strong)}.uc-badge--danger{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.uc-badge--info{background:var(--t-primary-soft-2);color:var(--t-primary-hover)}.uc-badge--primary{background:var(--t-primary-soft-2);color:var(--t-primary-hover)}.uc-badge--muted{background:var(--t-surface-3);color:var(--t-text-3)}.uc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border:1px solid transparent;border-radius:var(--uc-radius-sm);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s}.uc-btn--primary{background:var(--uc-primary);color:var(--t-white)}.uc-btn--primary:hover{background:var(--uc-primary-hover);color:var(--t-white)}.uc-btn--outline{background:var(--uc-white);border-color:var(--uc-border);color:var(--uc-text)}.uc-btn--outline:hover{border-color:var(--uc-primary);color:var(--uc-primary);background:var(--t-primary-soft)}.uc-btn--success{background:var(--uc-success);color:var(--t-white)}.uc-btn--danger{background:var(--uc-danger);color:var(--t-white)}.uc-btn--sm{padding:6px 12px;font-size:13px}.uc-btn--xs{padding:4px 10px;font-size:12px}.uc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.uc-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--t-surface-3);border:none;border-radius:6px;font-size:13px;font-weight:500;color:var(--uc-text);cursor:pointer;text-decoration:none;transition:all .2s}.uc-chip:hover{background:var(--t-surface-4);color:var(--uc-text)}.uc-chip--primary{background:var(--t-primary-soft-2);color:var(--t-primary-hover)}.uc-chip--primary:hover{background:var(--t-primary-line)}.uc-chip--success{background:var(--t-success-soft-2);color:var(--t-success-strong)}.uc-chip--danger{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.uc-chip--danger:hover{background:var(--t-danger-line)}.uc-empty{text-align:center;padding:48px 20px;color:var(--uc-text-muted)}.uc-empty__icon{font-size:48px;opacity:.5;margin-bottom:16px}.uc-empty__text{font-size:15px}.uc-tip{display:flex;gap:12px;padding:14px 16px;background:var(--t-warning-soft);border:1px solid var(--t-warning-line);border-radius:var(--uc-radius-sm);margin-bottom:20px}.uc-tip--info{background:var(--t-primary-soft-2);border-color:var(--t-primary-line)}.uc-tip--danger{background:var(--t-danger-soft-2);border-color:var(--t-danger-line)}.uc-tip__icon{width:24px;height:24px;border-radius:50%;background:var(--t-warning);color:var(--t-white);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.uc-tip--info .uc-tip__icon{background:var(--uc-primary)}.uc-tip__text{flex:1;font-size:13px;color:var(--t-warning-strong);line-height:1.5}.uc-tip--info .uc-tip__text{color:var(--t-primary-hover)}.uc-table{width:100%;border-collapse:collapse}.uc-table th{padding:12px 16px;background:var(--uc-bg);font-size:12px;font-weight:600;color:var(--uc-text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--uc-border)}.uc-table td{padding:14px 16px;font-size:14px;color:var(--uc-text);border-bottom:1px solid var(--uc-border)}.uc-table tbody tr:hover{background:var(--uc-bg)}.uc-table tbody tr:last-child td{border-bottom:none}.uc-pagination{display:flex;justify-content:center;margin-top:24px}@media (max-width:991.98px){.uc-page{width:calc(100vw - 24px)}.uc-page-wide{width:calc(100vw - 24px)}}@media (max-width:767.98px){.uc-page{padding:0 0 32px;width:100%}.uc-header{flex-direction:column;padding:16px;gap:12px}.uc-header__left{min-width:100%}.uc-search{max-width:100%;width:100%}.uc-card{border-radius:0;border-left:none;border-right:none}.uc-card__header{padding:14px 16px}.uc-card__body{padding:16px}.uc-item{padding:14px 16px;flex-direction:row;flex-wrap:wrap;gap:10px}.uc-item__icon{width:36px;height:36px;font-size:16px;border-radius:8px}.uc-item__content{flex:1;min-width:calc(100% - 100px)}.uc-item__right{text-align:left;width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px dashed var(--uc-border);margin-top:4px}.uc-item__amount{font-size:16px}.uc-timeline-date{padding:10px 16px;font-size:12px}.uc-tip{margin:0 16px 16px;padding:12px}.uc-tip__icon{width:20px;height:20px;font-size:10px}.uc-tip__text{font-size:12px}.uc-actions{gap:6px}.uc-chip{padding:6px 10px;font-size:12px}.uc-empty{padding:32px 16px}.uc-empty__icon{font-size:40px}.uc-empty__text{font-size:14px}.uc-btn{padding:10px 16px;font-size:13px}.uc-btn--sm{padding:6px 12px;font-size:12px}.uc-badge{font-size:11px;padding:3px 8px}.uc-pagination{margin-top:16px}}@media (max-width:375px){.uc-header{padding:12px}.uc-header__title{font-size:16px}.uc-header__subtitle{font-size:12px}.uc-item{padding:12px}.uc-item__icon{width:32px;height:32px;font-size:14px}.uc-item__title{font-size:13px}.uc-item__meta{font-size:11px;gap:4px 10px}.uc-item__amount{font-size:15px}.uc-card__header{padding:12px}.uc-card__body{padding:12px}.uc-card__title{font-size:14px}.uc-tip{margin:0 12px 12px}.uc-btn{padding:8px 12px;font-size:12px}.uc-table td,.uc-table th{padding:8px 10px;font-size:12px}} .aff-vue[data-v-85db34e4]{max-width:1080px;margin:0 auto;padding:24px 12px;--primary: var(--t-primary);--primary-dark: var(--t-primary-hover);--success: var(--t-success-text);--warning: var(--t-warning-text);--danger: var(--t-danger-text);--info: var(--t-info);--gray-50: var(--t-surface-2);--gray-100: var(--t-surface-3);--gray-200: var(--t-line);--gray-300: var(--t-text-5);--gray-500: var(--t-text-3);--gray-700: var(--t-text-2);--gray-900: var(--t-text);--border: rgba(15, 23, 42, .08);--shadow: 0 8px 24px rgba(2, 6, 23, .05)}.aff-header[data-v-85db34e4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.aff-header__left[data-v-85db34e4]{display:flex;align-items:center;gap:10px}.aff-header__left>i[data-v-85db34e4]{font-size:18px;color:var(--primary);width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--t-primary-soft),var(--t-primary-soft-2));flex-shrink:0}.aff-header__actions[data-v-85db34e4]{display:flex;gap:8px;flex-wrap:wrap}.aff-header__title[data-v-85db34e4]{margin:0;font-size:20px;font-weight:700;color:var(--gray-900)}.aff-badge[data-v-85db34e4]{font-size:12px;padding:4px 10px;border-radius:8px;font-weight:500}.aff-badge--on[data-v-85db34e4]{background:var(--t-success-soft);color:var(--t-success-strong);border:1px solid var(--t-success-line)}.aff-badge--off[data-v-85db34e4]{background:var(--t-warning-soft-2);color:var(--t-warning-strong);border:1px solid var(--t-warning-line)}.aff-btn[data-v-85db34e4]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s;text-decoration:none}.aff-btn[data-v-85db34e4]:disabled{opacity:.6;cursor:not-allowed}.aff-btn--primary[data-v-85db34e4]{background:var(--primary);color:var(--t-white);border-color:var(--primary)}.aff-btn--primary[data-v-85db34e4]:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.aff-btn--outline[data-v-85db34e4]{background:var(--t-surface);color:var(--gray-700);border-color:var(--gray-300)}.aff-btn--outline[data-v-85db34e4]:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-500);color:var(--gray-900)}.aff-loading[data-v-85db34e4]{background:var(--t-surface);border-radius:16px;padding:24px}.aff-skeleton[data-v-85db34e4]{display:flex;flex-direction:column;gap:20px}.skeleton-stats[data-v-85db34e4]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skeleton-card[data-v-85db34e4]{height:80px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-85db34e4 1.5s infinite;border-radius:14px}.skeleton-table[data-v-85db34e4]{height:200px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-85db34e4 1.5s infinite;border-radius:14px}@keyframes shimmer-85db34e4{0%{background-position:200% 0}to{background-position:-200% 0}}.aff-hero[data-v-85db34e4]{display:grid;grid-template-columns:1fr 300px;gap:20px;position:relative;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,var(--t-primary-soft) 0%,transparent 45%),linear-gradient(180deg,#fff,#f7faff);border:1px solid var(--border);border-radius:18px;padding:22px;margin-bottom:20px;box-shadow:0 6px 22px rgba(2,6,23,.05)}.aff-hero[data-v-85db34e4]:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--t-success),var(--t-primary))}.aff-user[data-v-85db34e4]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.aff-avatar[data-v-85db34e4]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--t-accent-soft),var(--t-accent-soft));color:var(--gray-900);font-size:20px;font-weight:700}.aff-user__name[data-v-85db34e4]{font-weight:700;font-size:16px;color:var(--gray-900)}.aff-chips[data-v-85db34e4]{display:flex;gap:10px;margin-top:6px}.aff-chip[data-v-85db34e4]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed var(--border);border-radius:10px;font-size:13px;color:var(--gray-700)}.aff-chip i[data-v-85db34e4]{color:var(--primary)}.aff-chip b[data-v-85db34e4]{color:var(--gray-900)}.aff-cap__label[data-v-85db34e4]{font-size:13px;color:var(--gray-500);margin-bottom:6px}.aff-cap__bar[data-v-85db34e4]{height:8px;background:var(--t-surface-2);border-radius:8px;overflow:hidden}.aff-cap__fill[data-v-85db34e4]{height:100%;background:linear-gradient(90deg,var(--t-success),var(--t-primary));transition:width .3s}.aff-cap__hint[data-v-85db34e4]{font-size:12px;color:var(--gray-500);margin-top:8px}.aff-balance-card[data-v-85db34e4]{background:linear-gradient(135deg,var(--t-primary),var(--t-primary-hover));border-radius:16px;padding:20px;color:var(--t-white);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.aff-balance-card[data-v-85db34e4]:before{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;background:rgba(255,255,255,.1);border-radius:50%}.aff-balance-card__label[data-v-85db34e4]{font-size:14px;opacity:.9}.aff-balance-card__amount[data-v-85db34e4]{font-size:28px;font-weight:700;margin:10px 0 16px}.aff-balance-card__actions[data-v-85db34e4]{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.aff-balance-card__btn[data-v-85db34e4]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s;text-decoration:none;border:2px solid transparent;white-space:nowrap;min-width:0}.aff-balance-card__btn--secondary[data-v-85db34e4]{background:rgba(255,255,255,.18);color:var(--t-white);border-color:rgba(255,255,255,.35)}.aff-balance-card__btn--secondary[data-v-85db34e4]:hover:not(:disabled):not(.disabled){background:rgba(255,255,255,.28);transform:translateY(-1px)}.aff-balance-card__btn--primary[data-v-85db34e4]{background:var(--t-warning);color:var(--t-warning-strong);border-color:var(--t-warning)}.aff-balance-card__btn--primary[data-v-85db34e4]:hover:not(:disabled):not(.disabled){background:var(--t-warning);border-color:var(--t-warning);color:var(--t-white);transform:translateY(-1px);text-decoration:none}.aff-balance-card__btn.disabled[data-v-85db34e4]{background:rgba(148,163,184,.6)!important;color:rgba(255,255,255,.7)!important;border-color:transparent!important;cursor:not-allowed!important;pointer-events:none}@media (max-width: 480px){.aff-balance-card__actions[data-v-85db34e4]{grid-template-columns:1fr}}.aff-balance-card__btn[data-v-85db34e4]:disabled{background:var(--t-text-4);color:var(--t-white);border-color:var(--t-text-4);cursor:not-allowed}.aff-stats[data-v-85db34e4]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.aff-stat[data-v-85db34e4]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--t-surface);border:1px solid var(--border);border-radius:14px}.aff-stat__icon[data-v-85db34e4]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.aff-stat__icon--primary[data-v-85db34e4]{background:var(--t-primary-soft);color:var(--primary)}.aff-stat__icon--warning[data-v-85db34e4]{background:var(--t-warning-soft-2);color:var(--warning)}.aff-stat__icon--success[data-v-85db34e4]{background:var(--t-success-soft);color:var(--success)}.aff-stat__icon--info[data-v-85db34e4]{background:var(--t-info-soft);color:var(--info)}.aff-stat__label[data-v-85db34e4]{font-size:13px;color:var(--gray-500);font-weight:600}.aff-stat__value[data-v-85db34e4]{font-size:18px;font-weight:700;color:var(--gray-900)}.aff-card[data-v-85db34e4]{background:var(--t-surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 16px rgba(2,6,23,.04),0 1px 2px rgba(2,6,23,.04);margin-bottom:18px;transition:box-shadow .2s ease,transform .2s ease}.aff-card[data-v-85db34e4]:hover{box-shadow:0 12px 30px rgba(2,6,23,.09)}.aff-card__header[data-v-85db34e4]{padding:15px 18px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between;font-weight:700;color:var(--gray-900)}.aff-card__title[data-v-85db34e4]{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--gray-900)}.aff-card__title i[data-v-85db34e4],.aff-card__header>i[data-v-85db34e4]{color:var(--primary);background:var(--t-primary-soft);width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:10px;flex-shrink:0}.aff-card__title i[data-v-85db34e4]{margin-right:0}.aff-card__header>span[data-v-85db34e4]{font-weight:600}.aff-card__count[data-v-85db34e4]{font-size:13px;color:var(--gray-500)}.aff-card__body[data-v-85db34e4]{padding:16px}.aff-card__body--link[data-v-85db34e4]{display:flex;gap:20px;align-items:flex-start}.aff-link-section[data-v-85db34e4]{flex:1}.aff-link-box[data-v-85db34e4]{display:flex;gap:8px;margin-bottom:10px}.aff-link-input[data-v-85db34e4]{flex:1;padding:10px 14px;border:1px solid var(--gray-200);border-radius:8px;font-size:14px;color:var(--gray-700);background:var(--gray-50)}.aff-link-hint[data-v-85db34e4]{font-size:13px;color:var(--gray-500)}.aff-linkstats[data-v-85db34e4]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 14px}.aff-linkstat[data-v-85db34e4]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--gray-50);border:1px solid var(--border);border-radius:12px;min-width:0}.aff-linkstat__lbl[data-v-85db34e4]{overflow:hidden;text-overflow:ellipsis}.aff-linkstat__ico[data-v-85db34e4]{width:36px;height:36px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px}.aff-linkstat__ico--view[data-v-85db34e4]{background:var(--t-primary-soft);color:var(--t-primary-text)}.aff-linkstat__ico--uv[data-v-85db34e4]{background:var(--t-success-soft);color:var(--t-success-text)}.aff-linkstat__ico--today[data-v-85db34e4]{background:var(--t-warning-soft-2);color:var(--t-warning-text)}.aff-linkstat__ico--conv[data-v-85db34e4]{background:var(--t-accent-soft);color:var(--t-accent-text)}.aff-linkstat__main[data-v-85db34e4]{min-width:0}.aff-linkstat__val[data-v-85db34e4]{font-size:18px;font-weight:700;color:var(--gray-900);line-height:1.1}.aff-linkstat__lbl[data-v-85db34e4]{font-size:12px;color:var(--gray-500);margin-top:2px;white-space:nowrap}@media (max-width: 640px){.aff-linkstats[data-v-85db34e4]{grid-template-columns:repeat(2,1fr)}}.aff-qr[data-v-85db34e4]{width:132px;height:132px;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--t-surface);flex-shrink:0}.aff-qr--empty[data-v-85db34e4]{flex-direction:column;gap:8px;color:var(--gray-500);font-size:12px}.aff-qr--empty i[data-v-85db34e4]{font-size:32px;opacity:.5}.aff-table-wrap[data-v-85db34e4]{overflow-x:auto;flex:1}.aff-table[data-v-85db34e4]{width:100%;border-collapse:collapse}.aff-table th[data-v-85db34e4],.aff-table td[data-v-85db34e4]{padding:12px 14px;text-align:left;border-bottom:1px solid var(--gray-100)}.aff-table th[data-v-85db34e4]{font-weight:700;color:var(--gray-900);font-size:13px;background:var(--gray-50);position:sticky;top:0}.aff-table td[data-v-85db34e4]{font-size:14px;color:var(--gray-700)}.aff-table td i[data-v-85db34e4]{margin-right:6px;color:var(--primary)}.aff-table tbody tr[data-v-85db34e4]:nth-child(odd){background:var(--t-surface)}.aff-table .text-right[data-v-85db34e4]{text-align:right}.aff-table__loading[data-v-85db34e4]{text-align:center;padding:40px!important;color:var(--gray-500)}.aff-status[data-v-85db34e4]{display:inline-block;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:500}.aff-status--active[data-v-85db34e4]{background:var(--t-success-soft);color:var(--t-success-strong);border:1px solid var(--t-success-line)}.aff-status--capped[data-v-85db34e4]{background:var(--t-warning-soft-2);color:var(--t-warning-strong);border:1px solid var(--t-warning-line)}.aff-empty[data-v-85db34e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;flex:1}.aff-empty>i[data-v-85db34e4]{font-size:48px;color:var(--gray-300);margin-bottom:16px}.aff-empty__title[data-v-85db34e4]{font-weight:600;color:var(--gray-700);margin-bottom:6px}.aff-empty__desc[data-v-85db34e4]{font-size:13px;color:var(--gray-500)}.aff-pagination[data-v-85db34e4]{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:16px;border-top:1px solid var(--gray-100);margin-top:16px}.aff-page-btn[data-v-85db34e4]{width:36px;height:36px;border:1px solid var(--gray-200);border-radius:8px;background:var(--t-surface);color:var(--gray-700);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.aff-page-btn[data-v-85db34e4]:hover:not(:disabled){background:var(--primary);color:var(--t-white);border-color:var(--primary)}.aff-page-btn[data-v-85db34e4]:disabled{opacity:.5;cursor:not-allowed}.aff-page-info[data-v-85db34e4]{font-size:14px;color:var(--gray-500)}.aff-disabled[data-v-85db34e4]{text-align:center;padding:80px 20px;color:var(--gray-500)}.aff-disabled i[data-v-85db34e4]{font-size:48px;margin-bottom:16px;opacity:.4}.aff-disabled h3[data-v-85db34e4]{font-size:18px;color:var(--gray-700);margin:0 0 8px}.aff-disabled p[data-v-85db34e4]{font-size:14px;margin:0}.aff-chart[data-v-85db34e4]{padding:8px 0}.aff-chart__bars[data-v-85db34e4]{display:flex;align-items:flex-end;gap:4px;height:140px;padding:0 8px}.aff-chart__col[data-v-85db34e4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative}.aff-chart__bar[data-v-85db34e4]{width:100%;max-width:40px;min-height:3px;background:linear-gradient(180deg,var(--primary),var(--t-primary-line));border-radius:4px 4px 0 0;transition:height .3s}.aff-chart__col:hover .aff-chart__bar[data-v-85db34e4]{background:var(--primary-dark)}.aff-chart__val[data-v-85db34e4]{position:absolute;top:-18px;font-size:10px;font-weight:600;color:var(--primary);white-space:nowrap;display:none}.aff-chart__col:hover .aff-chart__val[data-v-85db34e4]{display:block}.aff-chart__labels[data-v-85db34e4]{display:flex;gap:4px;padding:6px 8px 0}.aff-chart__labels>span[data-v-85db34e4]{flex:1;font-size:10px;text-align:center;color:var(--gray-500)}.aff-custom-code[data-v-85db34e4]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--gray-200)}.aff-table__clickable[data-v-85db34e4]{cursor:pointer;transition:background .15s}.aff-table__clickable[data-v-85db34e4]:hover{background:var(--gray-50)}.aff-detail-grid[data-v-85db34e4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aff-detail-item[data-v-85db34e4]{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--gray-50);border-radius:8px}.aff-detail-label[data-v-85db34e4]{font-size:12px;color:var(--gray-500)}@media (max-width: 575px){.aff-chart__bars[data-v-85db34e4]{height:80px}.aff-detail-grid[data-v-85db34e4]{grid-template-columns:1fr}}.aff-stats-main[data-v-85db34e4]{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;margin-bottom:20px}.aff-stat-hero[data-v-85db34e4]{background:linear-gradient(135deg,var(--t-primary) 0%,var(--t-primary) 42%,var(--t-primary) 100%);color:var(--t-white);border-radius:16px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 14px 32px rgba(0,111,255,.28)}.aff-stat-hero[data-v-85db34e4]:before{content:"";position:absolute;right:-40px;top:-50px;width:170px;height:170px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 68%);border-radius:50%}.aff-stat-hero[data-v-85db34e4]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:18px;bottom:-14px;font-size:92px;color:rgba(255,255,255,.1);line-height:1;pointer-events:none}.aff-stat-hero__label[data-v-85db34e4]{font-size:13px;opacity:.92;position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}.aff-stat-hero__value[data-v-85db34e4]{font-size:34px;font-weight:800;margin:10px 0 16px;font-variant-numeric:tabular-nums;position:relative;z-index:1;letter-spacing:-.5px}.aff-stat-hero__split[data-v-85db34e4]{display:flex;gap:14px;font-size:13px;position:relative;z-index:1}.aff-stat-hero__split>div[data-v-85db34e4]{display:flex;flex-direction:column;gap:3px;background:rgba(255,255,255,.14);padding:8px 14px;border-radius:10px;backdrop-filter:blur(2px)}.aff-stat-hero__split span[data-v-85db34e4]{opacity:.82;font-size:11px}.aff-stat-hero__split b[data-v-85db34e4]{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.aff-stats-grid[data-v-85db34e4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aff-stat-mini[data-v-85db34e4]{position:relative;background:var(--t-surface);border-radius:14px;padding:15px 16px 15px 18px;border:1px solid var(--border);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.aff-stat-mini[data-v-85db34e4]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--t-line-3)}.aff-stat-mini[data-v-85db34e4]:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(2,6,23,.08)}.aff-stat-mini__label[data-v-85db34e4]{font-size:12px;color:var(--t-text-3);margin-bottom:7px;font-weight:600;display:flex;align-items:center;gap:6px}.aff-stat-mini__label i[data-v-85db34e4]{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:var(--t-surface-3)}.aff-stat-mini__value[data-v-85db34e4]{font-size:21px;font-weight:800;color:var(--t-text);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.aff-stat-mini--green[data-v-85db34e4]:before{background:var(--t-success)}.aff-stat-mini--green[data-v-85db34e4]{background:linear-gradient(180deg,var(--t-success-soft) 0%,var(--t-surface) 46%)}.aff-stat-mini--green .aff-stat-mini__label i[data-v-85db34e4]{color:var(--t-success-text);background:var(--t-success-soft-2)}.aff-stat-mini--orange[data-v-85db34e4]:before{background:var(--t-warning)}.aff-stat-mini--orange[data-v-85db34e4]{background:linear-gradient(180deg,var(--t-warning-soft-2) 0%,var(--t-surface) 46%)}.aff-stat-mini--orange .aff-stat-mini__label i[data-v-85db34e4]{color:var(--t-warning-text);background:var(--t-warning-soft)}.aff-stat-mini--blue[data-v-85db34e4]:before{background:var(--t-info)}.aff-stat-mini--blue[data-v-85db34e4]{background:linear-gradient(180deg,var(--t-info-soft-2) 0%,var(--t-surface) 46%)}.aff-stat-mini--blue .aff-stat-mini__label i[data-v-85db34e4]{color:var(--t-info-text);background:var(--t-info-soft)}.aff-stat-mini--purple[data-v-85db34e4]:before{background:var(--t-primary)}.aff-stat-mini--purple[data-v-85db34e4]{background:linear-gradient(180deg,var(--t-primary-soft) 0%,var(--t-surface) 46%)}.aff-stat-mini--purple .aff-stat-mini__label i[data-v-85db34e4]{color:var(--t-primary-text);background:var(--t-primary-soft-2)}@media (max-width: 768px){.aff-stats-main[data-v-85db34e4]{grid-template-columns:1fr}}@media (max-width: 480px){.aff-stats-grid[data-v-85db34e4]{grid-template-columns:1fr}}.aff-milestones-card .aff-milestone-hint[data-v-85db34e4]{margin-left:auto;font-size:12px;color:var(--t-text-4);font-weight:400}.aff-milestones[data-v-85db34e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.aff-milestone[data-v-85db34e4]{background:var(--t-surface-2);border-radius:10px;padding:12px;text-align:center;border:2px solid transparent}.aff-milestone--unlocked[data-v-85db34e4]{background:linear-gradient(135deg,var(--t-warning-soft),var(--t-warning-line));border-color:var(--t-warning)}.aff-milestone__icon[data-v-85db34e4]{font-size:24px;color:var(--t-text-5);margin-bottom:6px}.aff-milestone--unlocked .aff-milestone__icon[data-v-85db34e4]{color:var(--t-warning-text)}.aff-milestone__label[data-v-85db34e4]{font-size:13px;font-weight:600;color:var(--t-text-2)}.aff-milestone--unlocked .aff-milestone__label[data-v-85db34e4]{color:var(--t-warning-strong)}.aff-milestone__bar[data-v-85db34e4]{height:4px;background:var(--t-surface-4);border-radius:8px;margin:6px 0 4px;overflow:hidden}.aff-milestone__fill[data-v-85db34e4]{height:100%;background:linear-gradient(90deg,var(--t-warning),var(--t-warning))}.aff-milestone__progress[data-v-85db34e4]{font-size:11px;color:var(--t-text-3)}.aff-share-row[data-v-85db34e4]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.aff-share-divider[data-v-85db34e4]{width:1px;height:28px;background:var(--t-surface-4);margin:0 4px}.aff-share-btn[data-v-85db34e4]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--t-line);background:var(--t-surface);font-size:12px;font-weight:600;cursor:pointer;color:var(--t-text-2);transition:all .15s}.aff-share-btn[data-v-85db34e4]:hover{transform:translateY(-1px)}.aff-share-btn i[data-v-85db34e4]{font-size:14px}.aff-share-btn--tg[data-v-85db34e4]{color:#08c;border-color:var(--t-info-line)}.aff-share-btn--tg[data-v-85db34e4]:hover{background:var(--t-info-soft-2)}.aff-share-btn--tw[data-v-85db34e4]{color:#1da1f2;border-color:var(--t-primary-line)}.aff-share-btn--tw[data-v-85db34e4]:hover{background:var(--t-primary-soft)}.aff-share-btn--wa[data-v-85db34e4]{color:var(--t-success-text);border-color:var(--t-success-line)}.aff-share-btn--wa[data-v-85db34e4]:hover{background:var(--t-success-soft)}.aff-share-btn--qq[data-v-85db34e4]{color:var(--t-primary-text);border-color:var(--t-primary-line)}.aff-share-btn--qq[data-v-85db34e4]:hover{background:var(--t-primary-soft)}.aff-share-btn--wechat[data-v-85db34e4]{color:var(--t-success-text);border-color:var(--t-success-line)}.aff-share-btn--wechat[data-v-85db34e4]:hover{background:var(--t-success-soft)}.aff-share-btn--tpl[data-v-85db34e4],.aff-share-btn--poster[data-v-85db34e4]{background:linear-gradient(135deg,var(--t-warning-soft),var(--t-warning-line));color:var(--t-warning-strong);border-color:var(--t-warning)}.aff-share-btn--tpl[data-v-85db34e4]:hover,.aff-share-btn--poster[data-v-85db34e4]:hover{background:linear-gradient(135deg,var(--t-warning-line),var(--t-warning))}.aff-template-wrap[data-v-85db34e4]{position:relative}.aff-template-mask[data-v-85db34e4]{display:none}.aff-template-menu[data-v-85db34e4]{position:absolute;top:calc(100% + 6px);left:0;background:var(--t-surface);border:1px solid var(--t-line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.1);min-width:280px;max-width:340px;z-index:100;padding:8px 0}.aff-template-menu__title[data-v-85db34e4]{padding:6px 12px;font-size:11px;color:var(--t-text-4);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.aff-template-item[data-v-85db34e4]{padding:8px 12px;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--t-line-2)}.aff-template-item[data-v-85db34e4]:last-child{border-bottom:none}.aff-template-item[data-v-85db34e4]:hover{background:var(--t-surface-2)}.aff-template-item__name[data-v-85db34e4]{font-size:13px;font-weight:600;color:var(--t-text);margin-bottom:2px}.aff-template-item__text[data-v-85db34e4]{font-size:11px;color:var(--t-text-3);line-height:1.4;word-break:break-word}@media (max-width: 640px){.aff-template-mask[data-v-85db34e4]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.35);z-index:99}.aff-template-menu[data-v-85db34e4]{position:fixed;left:14px;right:14px;top:50%;transform:translateY(-50%);min-width:0;max-width:none;width:auto;max-height:76vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.25)}}.aff-onboarding[data-v-85db34e4]{background:linear-gradient(135deg,var(--t-primary-soft),var(--t-info-soft-2));border:1px solid var(--t-primary-line);border-radius:12px;padding:20px}.aff-onboarding__head[data-v-85db34e4]{display:flex;align-items:center;gap:14px;margin-bottom:18px}.aff-onboarding__head>i[data-v-85db34e4]{font-size:32px;color:var(--t-primary-text);background:var(--t-surface);padding:14px;border-radius:50%;box-shadow:0 2px 8px rgba(0,111,255,.15)}.aff-onboarding__title[data-v-85db34e4]{font-size:15px;font-weight:700;color:var(--t-primary-dark)}.aff-onboarding__desc[data-v-85db34e4]{font-size:12px;color:var(--t-text-3);margin-top:2px}.aff-onboarding__steps[data-v-85db34e4]{display:flex;align-items:stretch;gap:6px}.aff-step[data-v-85db34e4]{flex:1 1 0;background:var(--t-surface);border-radius:10px;padding:14px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--t-line);min-width:0}.aff-step__num[data-v-85db34e4]{width:28px;height:28px;border-radius:50%;background:var(--t-primary);color:var(--t-white);display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:8px}.aff-step__body[data-v-85db34e4]{display:flex;flex-direction:column;align-items:center;gap:6px}.aff-step__title[data-v-85db34e4]{font-size:13px;font-weight:600;color:var(--t-text)}.aff-step__desc[data-v-85db34e4]{font-size:11px;color:var(--t-text-4);line-height:1.4}.aff-step__arrow[data-v-85db34e4]{display:flex;align-items:center;color:var(--t-text-5);font-size:18px}.aff-btn--sm[data-v-85db34e4]{padding:5px 12px;font-size:12px}@media (max-width: 640px){.aff-onboarding__steps[data-v-85db34e4]{flex-direction:column}.aff-step__arrow[data-v-85db34e4]{transform:rotate(90deg);justify-content:center;padding:4px}}.aff-chart__col[data-v-85db34e4]{position:relative}.aff-chart__tooltip[data-v-85db34e4]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--t-ink);color:var(--t-white);padding:6px 10px;border-radius:6px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:10;line-height:1.4}.aff-chart__tooltip[data-v-85db34e4]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--t-ink)}.aff-chart__col:hover .aff-chart__tooltip[data-v-85db34e4]{opacity:1}.aff-chart__bar--zero[data-v-85db34e4]{background:var(--t-surface-3)!important;min-height:2px}.aff-leaderboard-card .aff-lb-tabs[data-v-85db34e4]{margin-left:auto;display:flex;gap:4px;padding:3px;background:var(--t-surface-3);border-radius:8px}.aff-lb-tabs button[data-v-85db34e4]{padding:4px 12px;border:none;background:transparent;border-radius:6px;font-size:12px;font-weight:600;color:var(--t-text-3);cursor:pointer}.aff-lb-tabs button.active[data-v-85db34e4]{background:var(--t-surface);color:var(--t-primary-text)}.aff-lb-list[data-v-85db34e4]{display:flex;flex-direction:column;gap:4px}.aff-lb-row[data-v-85db34e4]{display:grid;grid-template-columns:40px 1fr auto auto;gap:12px;align-items:center;padding:10px 12px;background:var(--t-surface-2);border-radius:8px;font-size:13px}.aff-lb-row--top3[data-v-85db34e4]{background:linear-gradient(135deg,var(--t-warning-soft),var(--t-warning-soft-2))}.aff-lb-row--me[data-v-85db34e4]{background:linear-gradient(135deg,var(--t-primary-soft-2),var(--t-primary-soft));border-left:3px solid var(--t-primary)}.aff-lb-rank[data-v-85db34e4]{font-weight:700;font-size:16px;text-align:center;color:var(--t-text-2)}.aff-lb-name[data-v-85db34e4]{font-weight:600;color:var(--t-text);display:flex;align-items:center;gap:6px}.aff-lb-me-badge[data-v-85db34e4]{font-size:10px;padding:1px 6px;background:var(--t-primary);color:var(--t-white);border-radius:4px}.aff-lb-stat[data-v-85db34e4]{font-size:12px;color:var(--t-text-3);font-variant-numeric:tabular-nums}.aff-lb-stat--commission[data-v-85db34e4]{font-weight:700;color:var(--t-success-text)}.aff-lb-myrank[data-v-85db34e4]{padding:12px;text-align:center;font-size:13px;color:var(--t-text-3);background:var(--t-surface-2);border-radius:8px;margin-top:6px}.aff-lb-myrank b[data-v-85db34e4]{color:var(--t-primary-text);font-size:18px;margin:0 4px}.aff-active-pill[data-v-85db34e4]{display:inline-block;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600}.aff-active-pill--active[data-v-85db34e4]{background:var(--t-success-soft-2);color:var(--t-success-strong)}.aff-active-pill--recent[data-v-85db34e4]{background:var(--t-primary-soft-2);color:var(--t-primary-hover)}.aff-active-pill--cold[data-v-85db34e4]{background:var(--t-warning-soft);color:var(--t-warning-text)}.aff-active-pill--inactive[data-v-85db34e4]{background:var(--t-surface-3);color:var(--t-text-4)}.aff-modal--poster[data-v-85db34e4]{max-width:480px}.aff-modal__footer[data-v-85db34e4]{padding:14px 20px;border-top:1px solid var(--t-line);display:flex;gap:8px;justify-content:flex-end}.aff-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.aff-modal{background:var(--t-surface);border-radius:16px;width:100%;max-width:420px;overflow:hidden;animation:affModalIn .2s ease}@keyframes affModalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.aff-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--t-line)}.aff-modal__title{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px;color:var(--t-primary-text)}.aff-modal__close{width:32px;height:32px;border:none;background:var(--t-surface-3);border-radius:8px;color:var(--t-text-3);cursor:pointer;display:flex;align-items:center;justify-content:center}.aff-modal__close:hover{background:var(--t-surface-4)}.aff-modal__body{padding:20px}.aff-modal__info{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--t-primary-soft);border:1px solid var(--t-primary-line);border-radius:10px;color:var(--t-primary-dark);font-size:14px;margin-bottom:16px}.aff-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--t-line);background:var(--t-surface-2)}.aff-modal__footer .aff-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s}.aff-modal__footer .aff-btn--outline{background:var(--t-surface);color:var(--t-text-2);border-color:var(--t-line-3)}.aff-modal__footer .aff-btn--outline:hover{background:var(--t-surface-2);border-color:var(--t-text-3)}.aff-modal__footer .aff-btn--primary{background:var(--t-primary);color:var(--t-white);border-color:var(--t-primary)}.aff-modal__footer .aff-btn--primary:hover:not(:disabled){background:var(--t-primary-hover);border-color:var(--t-primary-hover)}.aff-modal__footer .aff-btn:disabled{opacity:.6;cursor:not-allowed}.aff-form-group{margin-bottom:16px}.aff-form-label{display:block;font-size:14px;font-weight:500;color:var(--t-text-2);margin-bottom:6px}.aff-input-group{display:flex;align-items:stretch;border:1px solid var(--t-line);border-radius:8px;overflow:hidden;background:var(--t-surface)}.aff-input-group__prefix{padding:0 14px;background:var(--t-surface-2);display:flex;align-items:center;color:var(--t-text-3);border-right:1px solid var(--t-line);font-weight:500}.aff-input{flex:1;padding:12px 14px;border:none;font-size:15px;color:var(--t-text);background:var(--t-surface)}.aff-input:focus{outline:none}.aff-form-hint{font-size:12px;color:var(--t-text-3);margin-top:6px}.aff-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:500;z-index:99999;animation:affToastIn .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.aff-toast--success{background:var(--t-success-soft-2);color:var(--t-success-strong)}.aff-toast--error{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.aff-toast--warning{background:var(--t-warning-soft);color:var(--t-warning-strong)}@keyframes affToastIn{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 991px){.aff-hero[data-v-85db34e4]{grid-template-columns:1fr}.aff-stats[data-v-85db34e4],.skeleton-stats[data-v-85db34e4]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.aff-stats[data-v-85db34e4],.skeleton-stats[data-v-85db34e4]{grid-template-columns:1fr}.aff-header[data-v-85db34e4]{flex-direction:column;align-items:flex-start;gap:12px}.aff-card__body--link[data-v-85db34e4]{flex-direction:column}.aff-qr[data-v-85db34e4]{align-self:center}.aff-link-box[data-v-85db34e4]{flex-wrap:wrap}.aff-link-input[data-v-85db34e4]{width:100%}}.aff-nav-grid[data-v-85db34e4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.aff-nav-item[data-v-85db34e4]{display:flex;align-items:center;gap:11px;padding:14px;background:var(--t-surface);border:1px solid var(--border);border-radius:14px;cursor:pointer;text-align:left;transition:all .15s;min-width:0}.aff-nav-item[data-v-85db34e4]:hover{border-color:var(--t-primary-line);box-shadow:0 8px 20px rgba(2,6,23,.07);transform:translateY(-1px)}.aff-nav-item__ico[data-v-85db34e4]{width:40px;height:40px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;font-size:16px}.aff-nav-item__ico--blue[data-v-85db34e4]{background:var(--t-primary-soft);color:var(--t-primary-text)}.aff-nav-item__ico--green[data-v-85db34e4]{background:var(--t-success-soft);color:var(--t-success-strong)}.aff-nav-item__ico--amber[data-v-85db34e4]{background:var(--t-warning-soft-2);color:var(--t-warning-text)}.aff-nav-item__ico--purple[data-v-85db34e4]{background:var(--t-accent-soft);color:var(--t-accent-text)}.aff-nav-item__main[data-v-85db34e4]{min-width:0;flex:1}.aff-nav-item__title[data-v-85db34e4]{font-size:13.5px;font-weight:700;color:var(--gray-900);white-space:nowrap}.aff-nav-item__sub[data-v-85db34e4]{font-size:11.5px;color:var(--gray-500);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aff-nav-item__arr[data-v-85db34e4]{color:var(--t-text-5);font-size:11px;flex-shrink:0}@media (max-width: 900px){.aff-nav-grid[data-v-85db34e4]{grid-template-columns:repeat(2,1fr)}}.aff-sheet[data-v-85db34e4]{max-width:560px;width:100%}.aff-sheet__body[data-v-85db34e4]{max-height:66vh;overflow-y:auto}.aff-sheet__loading[data-v-85db34e4],.aff-sheet__empty[data-v-85db34e4]{text-align:center;padding:36px 16px;color:var(--t-text-4);font-size:14px}.aff-sheet__empty i[data-v-85db34e4]{display:block;font-size:30px;margin-bottom:10px;opacity:.5}.aff-sheet__hint[data-v-85db34e4]{font-size:12px;color:var(--t-text-4);margin-bottom:12px}@media (max-width: 640px){.aff-modal-overlay[data-v-85db34e4]:has(.aff-sheet){align-items:flex-end;padding:0}.aff-sheet[data-v-85db34e4]{max-width:none;border-radius:18px 18px 0 0;margin:0;animation:affSheetUp-85db34e4 .22s ease;max-height:86vh;display:flex;flex-direction:column}.aff-sheet .aff-modal__body[data-v-85db34e4]{max-height:none;flex:1;overflow-y:auto}}@keyframes affSheetUp-85db34e4{0%{transform:translateY(40%);opacity:.4}to{transform:translateY(0);opacity:1}}.aff-inv-row[data-v-85db34e4]{display:flex;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid var(--gray-100);cursor:pointer}.aff-inv-row[data-v-85db34e4]:last-of-type{border-bottom:none}.aff-inv-row[data-v-85db34e4]:hover{background:var(--t-surface-2)}.aff-inv-row__ava[data-v-85db34e4]{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--t-accent-soft),var(--t-accent-soft));color:var(--t-accent-text);display:grid;place-items:center;font-weight:700;font-size:15px}.aff-inv-row__main[data-v-85db34e4]{flex:1;min-width:0}.aff-inv-row__name[data-v-85db34e4]{font-size:14px;font-weight:600;color:var(--gray-900);display:flex;align-items:center;gap:8px}.aff-inv-row__name .aff-status[data-v-85db34e4]{font-size:10px;padding:1px 7px}.aff-inv-row__meta[data-v-85db34e4]{font-size:11.5px;color:var(--t-text-4);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aff-inv-row__right[data-v-85db34e4]{text-align:right;flex-shrink:0}.aff-inv-row__comm[data-v-85db34e4]{font-size:14px;font-weight:700;color:var(--t-success-text)}@media (max-width: 640px){.aff-vue[data-v-85db34e4]{padding-left:0;padding-right:0}.aff-header[data-v-85db34e4]{padding-left:12px;padding-right:12px}.aff-nav-grid[data-v-85db34e4]{padding-left:10px;padding-right:10px;gap:9px}.aff-onboarding[data-v-85db34e4]{margin-left:10px;margin-right:10px}.aff-hero[data-v-85db34e4],.aff-card[data-v-85db34e4],.aff-stat-hero[data-v-85db34e4],.aff-stat-mini[data-v-85db34e4]{border-radius:0!important;border-left:none;border-right:none}.aff-stats-main[data-v-85db34e4],.aff-stats-grid[data-v-85db34e4]{gap:8px}}.af2[data-v-85db34e4]{max-width:1280px;padding:20px 0 48px;--ac: hsl(var(--base, 214 100% 50%));--ac-h: hsl(var(--base, 214 100% 50%) / .85);--ac-soft: hsl(var(--base, 214 100% 50%) / .09);--ac-tint: hsl(var(--base, 214 100% 50%) / .045);--ink: var(--t-text);--ink2: var(--t-text-2);--mut: var(--t-text-4);--line: var(--t-line);--line2: var(--t-line-2)}.af2-head[data-v-85db34e4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.af2-head h1[data-v-85db34e4]{margin:0;font-size:22px;font-weight:700;color:var(--ink)}.af2-head__r[data-v-85db34e4]{display:flex;gap:18px}.af2-head__r a[data-v-85db34e4]{font-size:13.5px;color:var(--ink2);text-decoration:none}.af2-head__r a[data-v-85db34e4]:hover{color:var(--ac)}.af2-card[data-v-85db34e4]{background:var(--t-surface);border:1px solid var(--line);border-radius:14px;min-width:0;animation:af2-in-85db34e4 .5s cubic-bezier(.2,.7,.2,1) backwards}.af2-top[data-v-85db34e4]{display:grid;grid-template-columns:1.25fr 1fr 1.35fr;gap:14px;align-items:stretch}.af2-top[data-v-85db34e4]>:nth-child(2){animation-delay:.06s}.af2-top[data-v-85db34e4]>:nth-child(3){animation-delay:.12s}.af2-link[data-v-85db34e4]{animation-delay:.18s}.af2-chart[data-v-85db34e4]{animation-delay:.24s}.af2-cols>.af2-card[data-v-85db34e4]{animation-delay:.3s}.af2-id[data-v-85db34e4]{display:flex;align-items:center;gap:16px;padding:20px 22px}.af2-avatar[data-v-85db34e4]{width:56px;height:56px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--ac-soft);color:var(--ac);font-size:22px;font-weight:700}.af2-id__t[data-v-85db34e4]{min-width:0;flex:1}.af2-name[data-v-85db34e4]{font-size:18px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af2-meta[data-v-85db34e4]{font-size:12.5px;color:var(--mut);margin-top:2px}.af2-meta b[data-v-85db34e4]{color:var(--ink2);font-weight:600}.af2-prog[data-v-85db34e4]{margin-top:10px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--mut);flex-wrap:wrap}.af2-prog b[data-v-85db34e4]{color:var(--ink2);font-weight:600}.af2-prog__bar[data-v-85db34e4]{flex:1 1 120px;min-width:100px;height:5px;border-radius:99px;background:var(--line2);overflow:hidden}.af2-prog__bar i[data-v-85db34e4]{display:block;height:100%;border-radius:99px;background:var(--ac);transform-origin:left;animation:af2-growx-85db34e4 1s .3s cubic-bezier(.2,.7,.2,1) both}.af2-wallet[data-v-85db34e4]{padding:18px 22px;display:flex;flex-direction:column;justify-content:center;gap:2px;background:var(--ac-tint)}.af2-wallet__l[data-v-85db34e4]{font-size:12.5px;color:var(--mut)}.af2-wallet__v[data-v-85db34e4]{font-size:30px;font-weight:800;color:var(--ink);letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums}.af2-wallet__acts[data-v-85db34e4]{display:flex;gap:8px;margin-top:12px}.af2-wallet__note[data-v-85db34e4]{margin-top:10px;font-size:12px;color:var(--mut)}.af2-btn[data-v-85db34e4]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--line);background:var(--t-surface);color:var(--ink);cursor:pointer;white-space:nowrap}.af2-btn[data-v-85db34e4]:hover{border-color:var(--ac);color:var(--ac)}.af2-btn[data-v-85db34e4]:disabled,.af2-btn.is-off[data-v-85db34e4]{opacity:.5;cursor:not-allowed;pointer-events:none}.af2-btn--solid[data-v-85db34e4]{background:var(--ac);border-color:var(--ac);color:var(--t-white)}.af2-btn--solid[data-v-85db34e4]:hover{background:var(--ac-h);border-color:var(--ac-h);color:var(--t-white)}.af2-stats[data-v-85db34e4]{display:grid;grid-template-columns:repeat(3,1fr)}.af2-stat[data-v-85db34e4]{display:flex;flex-direction:column;gap:1px;padding:14px 18px;min-width:0}.af2-stat[data-v-85db34e4]:nth-child(3n+2),.af2-stat[data-v-85db34e4]:nth-child(3n+3){border-left:1px solid var(--line2)}.af2-stat[data-v-85db34e4]:nth-child(n+4){border-top:1px solid var(--line2)}.af2-stat b[data-v-85db34e4]{font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af2-stat span[data-v-85db34e4]{font-size:12px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af2-stat em[data-v-85db34e4]{font-style:normal;font-size:11.5px;color:var(--t-warning-text);white-space:nowrap}.af2-sec__h[data-v-85db34e4]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.af2-sec__h h3[data-v-85db34e4]{margin:0;font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px}.af2-sec__m[data-v-85db34e4]{font-size:12.5px;color:var(--mut)}.af2-sec__kpi[data-v-85db34e4]{font-size:14px;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.af2-count[data-v-85db34e4]{font-style:normal;font-size:12px;font-weight:600;color:var(--ink2);background:var(--line2);border-radius:999px;padding:0 8px;line-height:20px}.af2-more[data-v-85db34e4]{border:0;background:none;font-size:13px;color:var(--mut);cursor:pointer;display:inline-flex;align-items:center;gap:2px;padding:0}.af2-more[data-v-85db34e4]:hover{color:var(--ac)}.af2-link[data-v-85db34e4]{margin-top:14px;padding:18px 22px}.af2-link__row[data-v-85db34e4]{display:flex;gap:20px;align-items:flex-start}.af2-link__main[data-v-85db34e4]{flex:1;min-width:0}.af2-link__box[data-v-85db34e4]{display:flex;gap:8px}.af2-link__in[data-v-85db34e4]{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;color:var(--ink);background:var(--t-surface);font-family:inherit}.af2-link__in[data-v-85db34e4]:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 3px hsl(var(--base, 214 100% 50%) / .14)}.af2-link__in[readonly][data-v-85db34e4]{background:var(--t-surface-2)}.af2-share[data-v-85db34e4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.af2-sh[data-v-85db34e4]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--t-surface);font-size:13px;color:var(--ink2);cursor:pointer}.af2-sh[data-v-85db34e4]:hover{border-color:var(--t-line-3);color:var(--ink)}.af2-sh i[data-v-85db34e4]{font-size:15px}.af2-sh__tg[data-v-85db34e4]{color:#2aabee}.af2-sh__wa[data-v-85db34e4]{color:var(--t-success-text)}.af2-sh__tw[data-v-85db34e4]{color:var(--t-text)}.af2-sh__qq[data-v-85db34e4]{color:var(--t-info-text)}.af2-sh__wx[data-v-85db34e4]{color:var(--t-success-text)}.af2-sh__caret[data-v-85db34e4]{font-size:11px!important;margin-left:2px}.af2-share__sep[data-v-85db34e4]{width:1px;height:20px;background:var(--line);margin:0 4px}.af2-link__foot[data-v-85db34e4]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap;font-size:12.5px;color:var(--mut)}.af2-link__stats b[data-v-85db34e4]{color:var(--ink2);font-weight:600}.af2-link__custom[data-v-85db34e4]{border:0;background:none;padding:0;font-size:12.5px;color:var(--ink2);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.af2-link__custom[data-v-85db34e4]:hover{color:var(--ac)}.af2-custom[data-v-85db34e4]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;padding-top:12px;border-top:1px solid var(--line2)}.af2-custom .af2-link__in[data-v-85db34e4]{flex:1 1 220px}.af2-custom__hint[data-v-85db34e4]{font-size:12px;color:var(--mut);flex-basis:100%}.af2-qr[data-v-85db34e4]{flex:none;width:112px;height:112px;border:1px solid var(--line);border-radius:10px;padding:4px;background:var(--t-surface)}.af2-qr[data-v-85db34e4] svg{width:100%;height:100%;display:block}.af2-chart[data-v-85db34e4]{margin-top:14px;padding:16px 22px 12px}.af2-chart__body[data-v-85db34e4]{position:relative;height:120px}.af2-svg[data-v-85db34e4]{display:block;width:100%;height:100%;overflow:visible}.af2-rect[data-v-85db34e4]{fill:var(--ac);opacity:.55;transform-box:fill-box;transform-origin:bottom;animation:af2-grow-85db34e4 .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 15ms);transition:opacity .15s}.af2-rect.zero[data-v-85db34e4]{fill:var(--t-text-5);opacity:.8}.af2-rect.on[data-v-85db34e4]{opacity:1}.af2-tip[data-v-85db34e4]{position:absolute;top:-4px;transform:translate(-50%);background:var(--t-ink);color:var(--t-white);font-size:12px;line-height:1;padding:6px 9px;border-radius:6px;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;z-index:2}.af2-tip.flip[data-v-85db34e4]{transform:translate(-100%);margin-left:-6px}.af2-axis[data-v-85db34e4]{display:flex;justify-content:space-between;margin-top:6px;font-size:11.5px;color:var(--mut);font-variant-numeric:tabular-nums}.af2-cols[data-v-85db34e4]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-top:14px;align-items:start}.af2-inv[data-v-85db34e4]{padding:16px 22px}.af2-empty[data-v-85db34e4]{padding:20px 0;text-align:center;font-size:13px;color:var(--mut)}.af2-steps[data-v-85db34e4]{display:grid;gap:12px;padding:4px 0 6px}.af2-step[data-v-85db34e4]{display:flex;gap:12px;align-items:flex-start}.af2-step>i[data-v-85db34e4]{flex:none;width:24px;height:24px;border-radius:50%;background:var(--ac-soft);color:var(--ac);font-style:normal;font-size:12.5px;font-weight:700;display:grid;place-items:center;margin-top:1px}.af2-step b[data-v-85db34e4]{display:block;font-size:14px;color:var(--ink);font-weight:600}.af2-step span[data-v-85db34e4]{display:block;font-size:12.5px;color:var(--mut);margin-top:2px;line-height:1.5}.af2-row[data-v-85db34e4]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;border:0;border-top:1px solid var(--line2);background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.af2-sec__h+.af2-row[data-v-85db34e4]{border-top:0}.af2-row:hover .af2-row__t[data-v-85db34e4]{color:var(--ac)}.af2-row__ava[data-v-85db34e4]{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--t-surface-3);color:var(--ink2);font-size:14px;font-weight:600}.af2-row__m[data-v-85db34e4]{flex:1;min-width:0;display:flex;flex-direction:column}.af2-row__t[data-v-85db34e4]{font-size:14px;color:var(--ink);display:flex;align-items:center;gap:8px;min-width:0}.af2-row__t em[data-v-85db34e4]{font-style:normal;font-size:11px;color:var(--t-success-strong);background:var(--t-success-soft);border-radius:4px;padding:0 6px;line-height:18px}.af2-row__t em.is-capped[data-v-85db34e4]{color:var(--mut);background:var(--line2)}.af2-row__s[data-v-85db34e4]{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af2-row__r[data-v-85db34e4]{flex:none;font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.af2-nav[data-v-85db34e4]{padding:6px 8px}.af2-navrow[data-v-85db34e4]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;background:none;border-radius:10px;text-align:left;cursor:pointer;font:inherit;color:inherit;text-decoration:none}.af2-navrow+.af2-navrow[data-v-85db34e4]{border-top:1px solid var(--line2);border-radius:0}.af2-navrow[data-v-85db34e4]:hover{background:var(--t-surface-2);color:inherit}.af2-navrow>i[data-v-85db34e4]:first-child{font-size:22px;color:var(--ac);width:28px;text-align:center;flex:none}.af2-navrow span[data-v-85db34e4]{flex:1;min-width:0;display:flex;flex-direction:column}.af2-navrow b[data-v-85db34e4]{font-size:14px;font-weight:600;color:var(--ink)}.af2-navrow small[data-v-85db34e4]{font-size:12px;color:var(--mut)}.af2-navrow__arr[data-v-85db34e4]{font-size:13px!important;color:var(--t-text-5)!important;width:auto!important}@keyframes af2-in-85db34e4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes af2-grow-85db34e4{0%{transform:scaleY(0)}}@keyframes af2-growx-85db34e4{0%{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.af2[data-v-85db34e4] *{animation:none!important;transition:none!important}}@media (max-width: 1100px){.af2-top[data-v-85db34e4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.af2-stats[data-v-85db34e4]{grid-column:1 / -1}.af2-cols[data-v-85db34e4]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.af2[data-v-85db34e4]{padding:12px 0 40px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.af2-head[data-v-85db34e4]{padding:0 16px;margin-bottom:10px}.af2-head h1[data-v-85db34e4]{font-size:20px}.af2-head__r[data-v-85db34e4]{gap:14px}.af2-card[data-v-85db34e4]{border-radius:0;border-left:0;border-right:0}.af2-top[data-v-85db34e4]{grid-template-columns:minmax(0,1fr);gap:8px}.af2-link[data-v-85db34e4],.af2-chart[data-v-85db34e4],.af2-cols[data-v-85db34e4]{margin-top:8px}.af2-cols[data-v-85db34e4]{gap:8px}.af2-id[data-v-85db34e4]{padding:16px}.af2-avatar[data-v-85db34e4]{width:48px;height:48px;font-size:19px}.af2-wallet[data-v-85db34e4]{padding:14px 16px;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.af2-wallet__l[data-v-85db34e4],.af2-wallet__note[data-v-85db34e4]{width:100%}.af2-wallet__v[data-v-85db34e4]{font-size:26px}.af2-wallet__acts[data-v-85db34e4]{margin-top:0}.af2-stats[data-v-85db34e4]{grid-template-columns:repeat(3,1fr)}.af2-stat[data-v-85db34e4]{padding:12px 10px;align-items:center;text-align:center}.af2-stat b[data-v-85db34e4]{font-size:16px}.af2-stat span[data-v-85db34e4]{font-size:11.5px}.af2-link[data-v-85db34e4],.af2-inv[data-v-85db34e4]{padding:14px 16px}.af2-chart[data-v-85db34e4]{padding:14px 16px 10px}.af2-link__row[data-v-85db34e4]{flex-direction:column}.af2-qr[data-v-85db34e4]{align-self:center}.af2-link__box[data-v-85db34e4]{flex-wrap:wrap}.af2-link__box .af2-btn[data-v-85db34e4]{width:100%}.af2-share[data-v-85db34e4]{gap:6px}.af2-sh[data-v-85db34e4]{height:32px;padding:0 10px;font-size:12.5px}.af2-share__sep[data-v-85db34e4]{display:none}.af2-chart__body[data-v-85db34e4]{height:100px}} .request-notice[data-v-b85a6855]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin:12px 0;border:1px solid var(--t-danger-line);border-radius:10px;background:var(--t-surface);color:var(--t-text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.request-notice strong[data-v-b85a6855]{font-weight:500}.request-notice small[data-v-b85a6855]{display:block;margin-top:3px;font-size:12px;color:var(--t-text-3)}.request-notice button[data-v-b85a6855]{flex-shrink:0;min-height:40px;padding:8px 12px;border:1px solid var(--t-danger-line);border-radius:7px;background:var(--t-surface);color:inherit;cursor:pointer;font:inherit}.request-notice button[data-v-b85a6855]:disabled{opacity:.6;cursor:wait}.request-notice button[data-v-b85a6855]:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}@media (max-width:420px){.request-notice[data-v-b85a6855]{align-items:flex-start;flex-wrap:wrap}.request-notice button[data-v-b85a6855]{min-height:44px}} .vue-balance-logs[data-v-680af53d]{width:100%;padding:0 0 24px;--primary: var(--t-primary);--primary-dark: var(--t-primary-hover);--success: var(--t-success-text);--warning: var(--t-warning-text);--danger: var(--t-danger-text);--info: var(--t-primary);--gray-50: var(--t-surface-2);--gray-100: var(--t-surface-3);--gray-200: var(--t-line);--gray-300: var(--t-text-5);--gray-500: var(--t-text-3);--gray-700: var(--t-text-2);--gray-900: var(--t-text)}.balance-logs-header[data-v-680af53d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:20px;background:var(--t-surface);border-bottom:1px solid var(--gray-200)}.balance-logs-header__title[data-v-680af53d]{margin:0;font-size:20px;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:10px}.balance-logs-header__title i[data-v-680af53d]{color:var(--primary)}.balance-logs-header__subtitle[data-v-680af53d]{margin:4px 0 0;font-size:13px;color:var(--gray-500)}.balance-logs-search[data-v-680af53d]{display:flex;align-items:center;gap:0;background:var(--gray-100);border-radius:10px;padding:4px 12px;max-width:280px;position:relative}.balance-logs-search__icon[data-v-680af53d]{color:var(--gray-500);margin-right:8px}.balance-logs-search__input[data-v-680af53d]{flex:1;border:none;background:transparent;padding:10px 0;font-size:14px;outline:none;min-width:150px}.balance-logs-search__clear[data-v-680af53d]{padding:6px;background:none;border:none;color:var(--gray-500);cursor:pointer;font-size:12px}.balance-logs-search__clear[data-v-680af53d]:hover{color:var(--gray-700)}.balance-logs-tip[data-v-680af53d]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--t-primary-soft);border-bottom:1px solid var(--t-primary-line)}.balance-logs-tip__icon[data-v-680af53d]{width:24px;height:24px;background:var(--primary);color:var(--t-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.balance-logs-tip__text[data-v-680af53d]{font-size:13px;color:var(--t-primary-dark)}.balance-logs-filters[data-v-680af53d]{display:flex;gap:8px;padding:12px 20px;background:var(--t-surface);border-bottom:1px solid var(--gray-200);overflow-x:auto}.filter-tab[data-v-680af53d]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--gray-50);border:2px solid transparent;border-radius:8px;font-size:13px;font-weight:500;color:var(--gray-600);cursor:pointer;transition:all .2s;white-space:nowrap}.filter-tab[data-v-680af53d]:hover{background:var(--gray-100)}.filter-tab--active[data-v-680af53d]{background:var(--t-primary-soft);border-color:var(--primary);color:var(--primary)}.filter-tab__count[data-v-680af53d]{padding:2px 6px;background:rgba(0,0,0,.06);border-radius:4px;font-size:11px}.filter-tab--active .filter-tab__count[data-v-680af53d]{background:rgba(0,111,255,.15)}.balance-logs-loading[data-v-680af53d]{padding:20px;background:var(--t-surface)}.balance-logs-skeleton[data-v-680af53d]{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--gray-100)}.skeleton-icon[data-v-680af53d]{width:44px;height:44px;border-radius:10px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-680af53d 1.5s infinite}.skeleton-content[data-v-680af53d]{flex:1;display:flex;flex-direction:column;gap:10px}.skeleton-line[data-v-680af53d]{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-680af53d 1.5s infinite}.skeleton-line--short[data-v-680af53d]{width:30%}.skeleton-line--long[data-v-680af53d]{width:70%}.skeleton-amount[data-v-680af53d]{width:80px;height:24px;border-radius:6px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-680af53d 1.5s infinite}@keyframes shimmer-680af53d{0%{background-position:200% 0}to{background-position:-200% 0}}.balance-logs-list[data-v-680af53d]{background:var(--t-surface)}.balance-logs-date[data-v-680af53d]{padding:10px 20px;background:var(--gray-50);font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200)}.log-card[data-v-680af53d]{display:flex;gap:14px;padding:16px 20px;border-bottom:1px solid var(--gray-100);transition:background .2s}.log-card[data-v-680af53d]:hover{background:var(--gray-50)}.log-card__icon[data-v-680af53d]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.log-card__icon--success[data-v-680af53d]{background:var(--t-success-soft-2);color:var(--t-success-text)}.log-card__icon--danger[data-v-680af53d]{background:var(--t-danger-soft-2);color:var(--t-danger-text)}.log-card__icon--info[data-v-680af53d]{background:var(--t-primary-soft-2);color:var(--t-primary-text)}.log-card__icon--muted[data-v-680af53d]{background:var(--gray-100);color:var(--gray-500)}.log-card__content[data-v-680af53d]{flex:1;min-width:0}.log-card__header[data-v-680af53d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.log-card__type[data-v-680af53d]{font-size:15px;font-weight:600;color:var(--gray-900)}.log-card__time[data-v-680af53d]{font-size:12px;color:var(--gray-500)}.log-card__desc[data-v-680af53d]{margin:0 0 6px;font-size:13px;color:var(--gray-600);line-height:1.4;word-break:break-word}.log-card__balance[data-v-680af53d]{font-size:12px;color:var(--gray-500);display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.log-card__code[data-v-680af53d],.log-card__desc-link[data-v-680af53d]{color:var(--t-primary-text);text-decoration:none}.log-card__code[data-v-680af53d]{font-variant-numeric:tabular-nums;word-break:break-all}.log-card__code[data-v-680af53d]:hover,.log-card__desc-link[data-v-680af53d]:hover{text-decoration:underline}.log-card__bal-num[data-v-680af53d]{white-space:nowrap;font-variant-numeric:tabular-nums}.log-card__balance i[data-v-680af53d]{font-size:10px}.log-card__right[data-v-680af53d]{text-align:right;flex-shrink:0}.log-card__amount[data-v-680af53d]{font-size:18px;font-weight:700;font-family:Roboto Mono,monospace}.log-card__amount--plus[data-v-680af53d]{color:var(--success)}.log-card__amount--minus[data-v-680af53d]{color:var(--danger)}.balance-logs-loadmore[data-v-680af53d]{display:flex;justify-content:center;padding:20px}.loadmore-btn[data-v-680af53d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;background-color:var(--primary);border:none;border-radius:8px;font-size:14px;font-weight:600;color:var(--t-white);cursor:pointer;transition:all .2s}.loadmore-btn[data-v-680af53d]:hover:not(:disabled){background-color:var(--primary-dark)}.loadmore-btn[data-v-680af53d]:disabled{opacity:.6;cursor:not-allowed}.balance-logs-pagination[data-v-680af53d]{text-align:center;padding:12px 20px;font-size:13px;color:var(--gray-500);border-top:1px solid var(--gray-100)}.balance-logs-empty[data-v-680af53d]{text-align:center;padding:60px 20px;background:var(--t-surface)}.balance-logs-empty__icon[data-v-680af53d]{font-size:48px;color:var(--gray-300);margin-bottom:16px}.balance-logs-empty__text[data-v-680af53d]{color:var(--gray-500);margin:0}@media (max-width: 640px){.balance-logs-header[data-v-680af53d]{flex-direction:column;align-items:stretch;padding:16px}.balance-logs-search[data-v-680af53d]{max-width:100%}.balance-logs-filters[data-v-680af53d]{padding:12px 16px;gap:6px}.filter-tab[data-v-680af53d]{padding:6px 10px;font-size:12px}.log-card[data-v-680af53d]{padding:14px 16px}.log-card__icon[data-v-680af53d]{width:36px;height:36px;font-size:14px}.log-card__type[data-v-680af53d]{font-size:14px}.log-card__amount[data-v-680af53d]{font-size:16px}} .cp[data-v-1a1c1a1f]{max-width:520px;margin:0 auto;padding:20px 0 40px}.cp__head[data-v-1a1c1a1f]{margin-bottom:16px}.cp__title[data-v-1a1c1a1f]{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.3;color:var(--t-text)}.cp__title i[data-v-1a1c1a1f]{font-size:18px;color:var(--t-primary-text)}.cp__sub[data-v-1a1c1a1f]{margin:0;font-size:13px;line-height:1.6;color:var(--t-text-3)}.cp__card[data-v-1a1c1a1f]{padding:24px;background:var(--t-surface);border:1px solid var(--t-line);border-radius:12px}.cp__done[data-v-1a1c1a1f]{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;border-radius:8px;background:var(--t-success-soft);color:var(--t-success-strong);font-size:13px;line-height:1.5}.cp__done i[data-v-1a1c1a1f]{margin-top:2px;font-size:16px;color:var(--t-success-text)}.cp__done b[data-v-1a1c1a1f]{display:block;font-weight:600}.cp__done span[data-v-1a1c1a1f]{color:var(--t-text-2)}.cp__note[data-v-1a1c1a1f]{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;border-radius:8px;background:var(--t-surface-2);color:var(--t-text-2);font-size:13px;line-height:1.6}.cp__note i[data-v-1a1c1a1f]{margin-top:3px;color:var(--t-primary-text)}.cp__note b[data-v-1a1c1a1f]{font-weight:600;color:var(--t-text);word-break:break-all}.cp__field[data-v-1a1c1a1f]{margin-bottom:18px}.cp__label[data-v-1a1c1a1f]{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--t-text-2)}.cp__input-wrap[data-v-1a1c1a1f]{position:relative}.cp__input[data-v-1a1c1a1f]{display:block;width:100%;height:44px;padding:0 44px 0 14px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface);color:var(--t-text);font-size:15px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.cp__input[data-v-1a1c1a1f]::placeholder{color:var(--t-text-4)}.cp__input[data-v-1a1c1a1f]:focus{outline:none;border-color:var(--t-primary);box-shadow:0 0 0 3px var(--t-primary-soft)}.cp__input.is-error[data-v-1a1c1a1f]{border-color:var(--t-danger)}.cp__input.is-error[data-v-1a1c1a1f]:focus{box-shadow:0 0 0 3px var(--t-danger-soft)}.cp__eye[data-v-1a1c1a1f]{position:absolute;top:0;right:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--t-text-4);font-size:15px;cursor:pointer}.cp__eye[data-v-1a1c1a1f]:hover{color:var(--t-text-2)}.cp__err[data-v-1a1c1a1f]{margin-top:6px;font-size:12px;color:var(--t-danger-text)}.cp__ok[data-v-1a1c1a1f]{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:var(--t-success-text)}.cp__ok i[data-v-1a1c1a1f]{font-size:10px}.cp__meter[data-v-1a1c1a1f]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px}.cp__meter span[data-v-1a1c1a1f]{height:4px;border-radius:2px;background:var(--t-surface-4);transition:background-color .2s}.cp__meter.is-weak span.on[data-v-1a1c1a1f]{background:var(--t-danger)}.cp__meter.is-fair span.on[data-v-1a1c1a1f]{background:var(--t-warning)}.cp__meter.is-good span.on[data-v-1a1c1a1f]{background:var(--t-success)}.cp__rules[data-v-1a1c1a1f]{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:12px;color:var(--t-text-3)}.cp__rules li[data-v-1a1c1a1f]{display:inline-flex;align-items:center;gap:5px}.cp__rules li i[data-v-1a1c1a1f]{font-size:4px;color:var(--t-text-4)}.cp__rules li.ok[data-v-1a1c1a1f]{color:var(--t-success-text)}.cp__rules li.ok i[data-v-1a1c1a1f]{font-size:10px;color:var(--t-success-text)}.cp__rules-strength[data-v-1a1c1a1f]{margin-left:auto}.cp__rules-strength b[data-v-1a1c1a1f]{font-weight:600;color:var(--t-text-2)}.cp__check[data-v-1a1c1a1f]{display:flex;align-items:flex-start;gap:8px;margin:4px 0 20px;font-size:13px;line-height:1.5;color:var(--t-text-2);cursor:pointer;user-select:none}.cp__check input[data-v-1a1c1a1f]{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--t-primary);cursor:pointer}.cp__check em[data-v-1a1c1a1f]{font-style:normal;color:var(--t-text-4)}.cp__submit[data-v-1a1c1a1f]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border:0;border-radius:8px;background:var(--t-primary);color:var(--t-white);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s,opacity .15s}.cp__submit[data-v-1a1c1a1f]:hover:not(:disabled){background:var(--t-primary-hover)}.cp__submit[data-v-1a1c1a1f]:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}.cp__submit[data-v-1a1c1a1f]:disabled{opacity:.45;cursor:not-allowed}.cp__err--form[data-v-1a1c1a1f]{margin-top:10px;text-align:center;font-size:13px}.cp--embedded[data-v-1a1c1a1f]{max-width:none;padding:0}.cp--embedded .cp__card[data-v-1a1c1a1f]{padding:16px 20px 20px;border:0;border-radius:0;background:transparent}@media (max-width: 640px){.cp[data-v-1a1c1a1f]{padding:20px 0 28px}.cp__title[data-v-1a1c1a1f]{font-size:20px}.cp__card[data-v-1a1c1a1f]{padding:18px 16px}.cp__rules-strength[data-v-1a1c1a1f]{margin-left:0}} :root{--ud-primary:var(--t-primary-text);--ud-primary-hover:var(--t-primary);--ud-success:var(--t-success);--ud-warning:var(--t-warning);--ud-danger:var(--t-danger);--ud-info:var(--t-info);--ud-white:var(--t-white);--ud-bg:var(--t-surface-3);--ud-text:var(--t-text);--ud-text-muted:var(--t-text-4);--ud-border:var(--t-line-2);--ud-shadow:0 1px 2px rgba(0,0,0,0.04),0 2px 8px rgba(0,0,0,0.04);--ud-shadow-md:0 4px 16px rgba(0,0,0,0.08);--ud-radius:16px;--ud-radius-sm:10px}.ud-page{min-height:70vh;padding:20px 0;background:0 0}.ud-container{width:1400px;max-width:100%;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:300px 1fr;gap:24px}.ud-sidebar{display:flex;flex-direction:column;position:sticky;top:20px;align-self:start;gap:20px}.ud-card{background:var(--ud-white);border:1px solid var(--t-line);border-radius:var(--ud-radius);box-shadow:0 1px 2px rgba(15,23,42,.03);overflow:hidden;transition:box-shadow .2s ease}.ud-card:hover{box-shadow:0 4px 16px rgba(15,23,42,.06)}.ud-card__head{padding:16px 20px 8px;font-weight:600;font-size:11px;color:var(--ud-text-muted);letter-spacing:.08em;text-transform:uppercase}.ud-card__body{padding:8px 20px 20px}.ud-user{display:flex;gap:14px;align-items:center}.ud-user__avatar{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--t-primary),var(--t-accent));color:var(--t-white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px;flex-shrink:0;box-shadow:0 8px 20px rgba(99,102,241,.25);letter-spacing:-.02em}.ud-user__meta{flex:1;min-width:0}.ud-user__name{font-weight:700;font-size:16px;color:var(--ud-text);margin-bottom:4px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-user__sub{font-size:12.5px;color:var(--ud-text-muted);line-height:1.55;word-break:break-all;display:flex;align-items:center;gap:6px}.ud-user__sub+.ud-user__sub{margin-top:2px}.ud-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ud-success);flex-shrink:0;box-shadow:0 0 0 3px rgba(34,197,94,.15)}.ud-user__chips{display:flex;flex-wrap:wrap;gap:6px}.ud-chip-lv{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;background:linear-gradient(135deg,var(--t-warning-soft),var(--t-warning-line));color:var(--t-warning-strong)}.ud-chip-lv i{font-size:12px}.ud-lv-progress{margin-top:14px;padding:10px 12px;background:var(--t-surface-2);border:1px solid var(--t-line);border-radius:10px}.ud-lv-progress-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--t-text-2);margin-bottom:6px;gap:8px}.ud-lv-progress-meta b{color:var(--t-warning-strong);font-weight:700}.ud-lv-progress-pct{font-weight:700;color:var(--t-warning-text);letter-spacing:.02em;flex-shrink:0}.ud-lv-progress-track{height:6px;background:var(--t-surface-3);border-radius:999px;overflow:hidden}.ud-lv-progress-bar{height:100%;background:linear-gradient(90deg,var(--t-warning),var(--t-warning));border-radius:999px;transition:width .4s ease}.ud-user-meta-list{margin-top:14px;padding-top:14px;border-top:1px dashed var(--t-line);display:flex;flex-direction:column;gap:8px}.ud-meta-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ud-text-muted);min-width:0}.ud-meta-row i{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--t-surface-3);color:var(--t-text-3);font-size:13px;flex-shrink:0}.ud-meta-row__truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ud-stat{position:relative;padding:18px 16px;background:linear-gradient(135deg,var(--t-warning-soft) 0,var(--t-warning-line) 100%);border-radius:14px;text-align:left;overflow:hidden}.ud-stat::before{content:"";position:absolute;right:-20px;top:-20px;width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,.35);pointer-events:none}.ud-stat__label{font-size:11px;font-weight:600;color:var(--t-warning-strong);margin-bottom:4px;text-transform:uppercase;letter-spacing:.06em;position:relative}.ud-stat__value{font-size:24px;font-weight:800;color:var(--t-warning-strong);letter-spacing:-.02em;position:relative}.ud-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--ud-radius-sm);padding:10px 18px;font-weight:600;font-size:14px;line-height:1;cursor:pointer;transition:all .2s ease;text-decoration:none}.ud-btn--brand{background:var(--ud-primary);color:var(--t-white)}.ud-btn--brand:hover{background:var(--ud-primary-hover);color:var(--t-white)}.ud-btn--ghost{background:var(--t-surface-2);color:var(--ud-text);border-color:var(--t-line)}.ud-btn--ghost:hover{background:var(--t-primary-soft);border-color:var(--t-primary-line);color:var(--ud-primary)}.ud-btn--success{background:var(--ud-success);color:var(--t-white)}.ud-btn--xs{padding:6px 12px;font-size:12px;border-radius:6px}.ud-btn--lg{padding:14px 28px;font-size:16px}.ud-link{background:0 0;border:0;color:var(--ud-primary);cursor:pointer;font-weight:500;text-decoration:none;transition:color .2s}.ud-link:hover{color:var(--ud-primary-hover);text-decoration:underline}.ud-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.ud-badge--primary{background:var(--t-primary-soft-2);color:var(--t-primary-hover)}.ud-badge--success{background:var(--t-success-soft-2);color:var(--t-success-strong)}.ud-badge--warn{background:var(--t-warning-soft);color:var(--t-warning-strong)}.ud-badge--danger{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.ud-badge--info{background:var(--t-info-soft);color:var(--t-info-text)}.ud-list{list-style:none;padding:0;margin:0}.ud-list__item{padding:10px 12px;border-radius:10px;transition:background .18s ease;margin:0 -12px}.ud-list__item:hover{background:var(--t-surface-2)}.ud-list__item+.ud-list__item{margin-top:2px}.ud-list__sub{font-size:12px;color:var(--ud-text-muted);margin-top:4px}.ud-menu{display:flex;flex-direction:column;gap:8px}.ud-menu__item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--ud-radius-sm);color:var(--ud-text);text-decoration:none;font-weight:500;transition:all .2s}.ud-menu__item:hover{background:var(--ud-bg);color:var(--ud-primary)}.ud-menu__item i{font-size:18px;width:24px;text-align:center;color:var(--ud-text-muted)}.ud-menu__item:hover i{color:var(--ud-primary)}.ud-quicknav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ud-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:100px;background:var(--ud-white);box-shadow:var(--ud-shadow);color:var(--ud-text);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;white-space:nowrap}.ud-chip:hover{background:var(--ud-primary);color:var(--t-white);box-shadow:var(--ud-shadow-md);transform:translateY(-1px)}.ud-chip i{font-size:16px}.ud-main{min-width:0}.ud-hero{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,var(--t-ink) 0,var(--t-ink) 100%);border-radius:var(--ud-radius);padding:28px 24px;color:var(--t-white)}.ud-hello{font-size:24px;font-weight:700;color:var(--t-white)}.ud-hello__sub{color:rgba(255,255,255,.7);margin-top:6px;font-size:14px}.ud-hello__sub b{color:var(--t-white);font-weight:600}.ud-sep{display:inline-block;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.3);margin:0 12px;vertical-align:middle}.ud-hero .ud-btn--brand{background:rgba(255,255,255,.15);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);color:var(--t-white)}.ud-hero .ud-btn--brand:hover{background:rgba(255,255,255,.25);color:var(--t-white)}.ud-level{flex:1;min-width:280px;max-width:480px}.ud-level__now{font-weight:700;font-size:16px;color:var(--ud-text);margin-bottom:8px}.ud-level__bar{height:10px;border-radius:20px;background:var(--ud-border);overflow:hidden}.ud-level__fill{height:100%;background:linear-gradient(90deg,var(--ud-success),var(--t-success-line));border-radius:20px;transition:width .5s ease}.ud-level__foot{margin-top:8px;font-size:13px;color:var(--ud-text-muted)}.ud-level__foot b{color:var(--ud-text)}.ud-unlock__title{font-weight:600;color:var(--ud-success);margin-bottom:8px}.ud-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.ud-tile{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--ud-radius);color:var(--t-white);text-decoration:none;transition:transform .2s,opacity .2s}.ud-tile:hover{transform:translateY(-2px);opacity:.9;color:var(--t-white)}.ud-tile__icon{width:44px;height:44px;border-radius:var(--ud-radius-sm);background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.ud-tile__meta{flex:1;min-width:0}.ud-tile__title{font-size:13px;opacity:.9;margin-bottom:4px}.ud-tile__value{font-size:20px;font-weight:700;line-height:1.2}.ud-tile__hint{font-size:12px;opacity:.8;margin-top:4px}.ud-tile--blue{background:linear-gradient(135deg,var(--t-primary),var(--t-primary))}.ud-tile--orange{background:linear-gradient(135deg,var(--t-warning),var(--t-warning))}.ud-tile--yellow{background:linear-gradient(135deg,var(--t-warning),var(--t-warning))}.ud-tile--gray{background:linear-gradient(135deg,var(--t-text-3),var(--t-ink))}.ud-paycard{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;background:0 0}a.ud-paycard{text-decoration:none;color:inherit;border-radius:var(--ud-radius-sm);transition:background .15s;margin:0 -12px;padding-left:12px;padding-right:12px}a.ud-paycard:hover{background:var(--ud-bg);color:inherit}.ud-paycard+.ud-paycard{border-top:1px solid var(--t-line-2)}.ud-paycard__left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.ud-paycard__right{text-align:right;flex-shrink:0}.ud-paycard__gate{display:flex;align-items:center;gap:10px;min-width:0}.ud-paycard__logo{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ud-bg);color:var(--ud-text-muted);font-size:16px;flex-shrink:0}.ud-paycard__meta{display:none}.ud-kv2{display:none}.ud-status-dot{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.ud-status-dot::before{content:'';width:8px;height:8px;border-radius:50%;flex-shrink:0}.ud-status-dot--success::before{background:var(--ud-success)}.ud-status-dot--warning::before{background:var(--ud-warning)}.ud-status-dot--danger::before{background:var(--ud-danger)}.ud-status-dot--pending::before{background:var(--t-text-4)}.ud-status-dot--info::before{background:var(--ud-info)}.ud-paycard__amount{font-size:15px;font-weight:700;color:var(--ud-text)}.ud-paycard__title{font-size:13px;font-weight:500;color:var(--ud-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;margin-top:1px}.ud-paycard__trx{font-size:11px;color:var(--ud-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ud-paycard__time{font-size:12px;color:var(--ud-text-muted)}.ud-tabbar{position:fixed;left:0;right:0;bottom:0;background:var(--ud-white);display:flex;justify-content:space-around;padding:8px 4px;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:1030;box-shadow:0 -4px 20px rgba(0,0,0,.06);transition:transform .3s cubic-bezier(.4, 0, .2, 1);will-change:transform}.ud-tabbar--hidden{transform:translateY(calc(100% + 20px))!important;pointer-events:none}.ud-tabbar__item{display:flex;flex-direction:column;align-items:center;color:var(--ud-text-muted);text-decoration:none;font-size:11px;padding:4px 8px;border-radius:8px;transition:all .2s}.ud-tabbar__item i{font-size:22px;margin-bottom:2px}.ud-tabbar__item.active,.ud-tabbar__item:hover{color:var(--ud-primary);background:var(--t-primary-soft)}.ud-modal .modal-header{border-bottom:1px solid var(--ud-border);padding:16px 20px}.ud-modal .modal-body{padding:20px}.ud-modal .modal-footer{border-top:1px solid var(--ud-border);padding:16px 20px}.ud-kv{list-style:none;margin:0;padding:0}.ud-kv--list li{padding:10px 0;border-bottom:1px solid var(--ud-border)}.ud-kv--list li:last-child{border-bottom:none}.ud-level-modal{display:none;position:fixed;inset:0;z-index:1051;align-items:center;justify-content:center;pointer-events:none}.ud-level-modal.show{display:flex;pointer-events:auto}.ud-level-modal__content{background:var(--ud-white);border-radius:var(--ud-radius);border:1px solid var(--ud-border);width:min(92vw,560px);box-shadow:0 20px 60px rgba(0,0,0,.15);transform:translateY(20px);opacity:0;transition:all .2s ease}.ud-level-modal.show .ud-level-modal__content{transform:none;opacity:1}.ud-level-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1050}.ud-level-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ud-border)}.ud-level-modal__title{font-weight:700;font-size:16px;color:var(--ud-text)}.ud-level-close{background:0 0;border:0;font-size:28px;line-height:1;color:var(--ud-text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.ud-level-close:hover{background:var(--ud-bg);color:var(--ud-text)}.ud-level-modal__tablewrap{max-height:50vh;overflow:auto;padding:16px 20px}.ud-level-modal__footer{padding:16px 20px;border-top:1px solid var(--ud-border);display:flex;justify-content:center}.ud-table{width:100%;border-collapse:collapse}.ud-table thead th{background:var(--ud-bg);padding:12px 16px;font-weight:600;font-size:13px;color:var(--ud-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--ud-border)}.ud-table td{padding:14px 16px;border-bottom:1px solid var(--ud-border);font-size:14px}.ud-table tbody tr:hover{background:var(--ud-bg)}.ud-muted{color:var(--ud-text-muted)}.text-warning{color:var(--ud-warning)!important}.text-success{color:var(--ud-success)!important}.text-danger{color:var(--ud-danger)!important}.text--primary{color:var(--ud-primary)!important}.fw-700{font-weight:700}.gap-6{gap:6px}.mt-3{margin-top:20px!important}.mt-2{margin-top:12px!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:12px!important}.py-2{padding-top:12px!important;padding-bottom:12px!important}.py-3{padding-top:16px!important;padding-bottom:16px!important}.w-100{width:100%}.back-to-top,.scroll-to-top,.scroll-top{bottom:calc(86px + env(safe-area-inset-bottom))!important;z-index:1060!important}@media (max-width:1199.98px){.ud-container{width:100%;grid-template-columns:260px 1fr;gap:20px}.ud-grid{grid-template-columns:repeat(2,1fr)}.ud-tile__value{font-size:20px}.ud-level{max-width:400px}}@media (max-width:991.98px){.ud-page{padding:0;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.ud-quicknav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:12px 16px 4px;margin-bottom:0;gap:6px}.ud-quicknav::-webkit-scrollbar{display:none}.ud-chip{padding:6px 14px;font-size:12px;flex-shrink:0}.ud-container{grid-template-columns:1fr;gap:12px;padding:0}.ud-card{border-radius:0;box-shadow:none}.ud-card+.ud-card{margin-top:8px}.ud-hero{border-radius:0}.ud-sidebar{display:none!important}.ud-hero{flex-direction:column;align-items:flex-start;padding:16px}.ud-hello{font-size:18px}.ud-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 12px;margin-top:12px}.ud-tile{padding:14px;gap:10px}.ud-tile__icon{width:40px;height:40px;font-size:18px}.ud-tile__value{font-size:16px}.ud-tile__title{font-size:12px}.ud-card__head{padding:12px 16px 8px;font-size:14px}.ud-card__body{padding:4px 16px 12px}.ud-level{min-width:100%;max-width:100%}.ud-paycard{padding:10px 0}.ud-paycard__right{text-align:right}.ud-tabbar{display:flex}.ud-card__body .d-flex.flex-wrap{flex-direction:column;gap:16px!important}.ud-card__body .ms-auto{margin-left:0!important;width:100%}}@media (max-width:575.98px){.ud-page{padding:0}.ud-container{padding:0;gap:10px}.ud-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;padding:0 12px}.ud-tile{padding:12px;border-radius:10px}.ud-tile__icon{width:40px;height:40px;font-size:18px}.ud-tile__value{font-size:20px}.ud-hero{padding:14px 16px}.ud-hello{font-size:16px}.ud-hello__sub{font-size:12px}.ud-card__head{padding:10px 16px}.ud-card__body{padding:12px 16px}.ud-btn{padding:10px 16px;font-size:13px}.ud-btn--brand{width:100%}.ud-paycard__logo{width:36px;height:36px;font-size:16px}.ud-paycard__gate{gap:8px}.ud-kv2{grid-template-columns:1fr;gap:2px}.ud-kv2__label{font-size:11px}.ud-kv2__value{font-size:13px}.ud-tabbar__item{font-size:10px;padding:4px 6px}.ud-tabbar__item i{font-size:20px}.ud-level-modal__content{width:95vw;margin:0 10px}.ud-level-modal__header{padding:14px 16px}.ud-level-modal__title{font-size:15px}.ud-level-modal__tablewrap{padding:12px;max-height:45vh}.ud-table thead th{padding:10px 12px;font-size:12px}.ud-table td{padding:12px;font-size:13px}}@media (max-width:399.98px){.ud-hello{font-size:16px}.ud-hello__sub{font-size:12px}.ud-sep{display:none}.ud-hello__sub b{display:block;margin-top:4px}.ud-tile__meta{flex:1}.ud-tile__title{font-size:11px}.ud-tile__value{font-size:18px}.ud-tabbar__item span{display:none}.ud-tabbar__item i{font-size:24px;margin-bottom:0}}@media print{.ud-sidebar,.ud-tabbar{display:none!important}.ud-container{display:block}.ud-page{padding:0;background:var(--t-surface)}} .pwa-freshness[data-v-d834b8b8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;font-size:12px;line-height:1.5;color:var(--t-text-3)}.pwa-freshness small[data-v-d834b8b8]{font:inherit}.pwa-freshness button[data-v-d834b8b8]{flex-shrink:0;padding:5px 8px;border:1px solid var(--t-line);border-radius:6px;background:var(--t-surface);color:var(--t-primary-text);font:inherit;cursor:pointer} .ud-app[data-v-84a2da07]{padding:12px 12px calc(84px + env(safe-area-inset-bottom,0));max-width:640px;margin:0 auto}.uda-balance[data-v-84a2da07]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(120deg,var(--t-primary) 0%,var(--t-primary-hover) 100%);color:var(--t-white);border-radius:16px;padding:20px 18px;box-shadow:0 8px 22px rgba(0,111,255,.22)}.uda-balance__label[data-v-84a2da07]{font-size:13px;opacity:.85;margin-bottom:4px}.uda-balance__value[data-v-84a2da07]{font-size:26px;font-weight:800;letter-spacing:.5px}.uda-balance__btn[data-v-84a2da07]{flex-shrink:0;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);color:var(--t-white);font-weight:700;font-size:14px;padding:9px 16px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;text-decoration:none}.uda-balance__btn[data-v-84a2da07]:active{opacity:.7}.uda-menu[data-v-84a2da07]{margin-top:14px;background:var(--t-surface);border-radius:14px;overflow:hidden;border:1px solid var(--t-line);box-shadow:0 1px 3px rgba(0,0,0,.05)}.uda-row[data-v-84a2da07]{display:flex;align-items:center;gap:12px;padding:15px 14px;text-decoration:none;color:var(--t-text);border-bottom:1px solid var(--t-line-2)}.uda-row[data-v-84a2da07]:last-child{border-bottom:none}.uda-row[data-v-84a2da07]:active{background:var(--t-surface-2)}.uda-row__ic[data-v-84a2da07]{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--t-surface-3);--ai-bg: var(--t-surface-3);flex-shrink:0}.uda-row__ic[data-v-84a2da07] .ai{width:22px;height:22px}.uda-row__label[data-v-84a2da07]{flex:1;font-size:15px;font-weight:600}.uda-row__badge[data-v-84a2da07]{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--t-accent-soft);color:var(--t-primary-text);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.uda-row__arrow[data-v-84a2da07]{color:var(--t-text-5);font-size:18px}button.uda-row[data-v-84a2da07]{width:100%;border:0;border-bottom:1px solid var(--t-line-2);background:transparent;font:inherit;text-align:left;cursor:pointer}.uda-set .uda-row[data-v-84a2da07]{min-height:52px}.uda-row__val[data-v-84a2da07]{font-size:14px;color:var(--t-text-3);display:inline-flex;align-items:center;gap:4px}.uda-row__arrow.is-open[data-v-84a2da07]{transform:rotate(180deg)}.uda-opts[data-v-84a2da07]{display:flex;flex-wrap:wrap;gap:8px;padding:2px 14px 14px;border-bottom:1px solid var(--t-line-2)}.uda-opts a[data-v-84a2da07],.uda-opts button[data-v-84a2da07]{height:36px;padding:0 14px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface);color:var(--t-text-2);font:inherit;font-size:14px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;cursor:pointer}.uda-opts .on[data-v-84a2da07]{border-color:var(--t-primary);color:var(--t-primary-text);background:var(--t-primary-soft);font-weight:600}.uda-opts img[data-v-84a2da07]{width:18px;height:12px;object-fit:cover;border-radius:2px}.uda-row--out[data-v-84a2da07]{justify-content:center}.uda-row--out .uda-row__label[data-v-84a2da07]{flex:0 0 auto;color:var(--t-danger-text);font-weight:600}.ud-ov[data-v-84a2da07]{position:relative;overflow:hidden;isolation:isolate;border-radius:14px;padding:20px 24px;color:var(--t-text);background:var(--t-surface);border:1px solid var(--t-line);box-shadow:0 1px 2px rgba(15,23,42,.04)}.ud-ov[data-v-84a2da07]:before,.ud-ov[data-v-84a2da07]:after,.ud-ov__deco[data-v-84a2da07]{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.ud-ov[data-v-84a2da07]:before{width:380px;height:380px;right:-150px;bottom:-230px;background:rgba(0,111,255,.07)}.ud-ov[data-v-84a2da07]:after{width:260px;height:260px;right:-60px;bottom:-170px;background:rgba(0,111,255,.06)}.ud-ov__deco[data-v-84a2da07]{width:300px;height:300px;right:120px;bottom:-230px;border:1.5px solid rgba(0,111,255,.12)}.ud-ov__top[data-v-84a2da07]{display:flex;align-items:center;gap:12px}.ud-ov__avatar[data-v-84a2da07]{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--t-primary-soft);color:var(--t-primary-text);font-size:18px;font-weight:800}.ud-ov__who[data-v-84a2da07]{min-width:0}.ud-ov__greet[data-v-84a2da07]{font-size:12.5px;color:var(--t-text-3)}.ud-ov__name[data-v-84a2da07]{display:flex;align-items:center;gap:8px;min-width:0;margin-top:2px}.ud-ov__name-text[data-v-84a2da07]{font-size:18px;font-weight:700;color:var(--t-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-ov__lv[data-v-84a2da07]{flex:none;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--t-warning-strong);background:var(--t-warning-soft)}.ud-ov__body[data-v-84a2da07]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;margin-top:18px;align-items:end}.ud-ov__bal-label[data-v-84a2da07]{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--t-text-3)}.ud-ov__bal-label i[data-v-84a2da07]{font-size:16px}.ud-ov__bal[data-v-84a2da07]{font-size:32px;font-weight:800;line-height:1.15;margin-top:4px;color:var(--t-text);font-variant-numeric:tabular-nums;word-break:break-all;letter-spacing:-.01em}.ud-ov__actions[data-v-84a2da07]{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.ud-ov__btn[data-v-84a2da07]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.ud-ov__btn i[data-v-84a2da07]{font-size:17px}.ud-ov__btn--primary[data-v-84a2da07]{background:var(--t-primary);color:var(--t-white)}.ud-ov__btn--primary[data-v-84a2da07]:hover{background:var(--t-primary-hover);color:var(--t-white)}.ud-ov__btn--ghost[data-v-84a2da07]{color:var(--t-text-2);border:1px solid var(--t-line-3);background:var(--t-surface)}.ud-ov__btn--ghost[data-v-84a2da07]:hover{background:var(--t-surface-2);border-color:var(--t-text-4);color:var(--t-text)}.ud-ov__stats[data-v-84a2da07]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ud-ov__stat[data-v-84a2da07]{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;text-decoration:none;color:var(--t-text);background:rgba(255,255,255,.85);background:color-mix(in srgb,var(--t-surface) 85%,transparent);border:1px solid rgba(0,111,255,.12);transition:background .15s,border-color .15s}.ud-ov__stat[data-v-84a2da07]:hover{background:var(--t-surface);border-color:rgba(0,111,255,.3);color:var(--t-text)}.ud-ov__stat-ic[data-v-84a2da07]{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:17px}.ud-ov__stat-ic--orange[data-v-84a2da07]{background:var(--t-warning-soft-2);color:var(--t-warning-text)}.ud-ov__stat-ic--green[data-v-84a2da07]{background:var(--t-success-soft);color:var(--t-success-strong)}.ud-ov__stat-ic--violet[data-v-84a2da07]{background:var(--t-accent-soft);color:var(--t-accent-text)}.ud-ov__stat-num[data-v-84a2da07]{font-size:22px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.ud-ov__stat-label[data-v-84a2da07]{font-size:12px;color:var(--t-text-3)}@media (min-width: 992px){.ud-ov__top[data-v-84a2da07]{display:none}.ud-ov__body[data-v-84a2da07]{margin-top:0}}@media (max-width: 991.98px){.ud-ov[data-v-84a2da07]{border-radius:14px;padding:18px 16px;margin:0 12px}.ud-ov[data-v-84a2da07]:before{width:260px;height:260px;right:-120px;top:-150px;bottom:auto}.ud-ov[data-v-84a2da07]:after{width:180px;height:180px;right:-40px;top:-110px;bottom:auto}.ud-ov__deco[data-v-84a2da07]{width:220px;height:220px;right:40px;top:-170px;bottom:auto}.ud-ov__body[data-v-84a2da07]{grid-template-columns:1fr;gap:16px;margin-top:14px}.ud-ov__bal[data-v-84a2da07]{font-size:28px}.ud-ov__actions .ud-ov__btn[data-v-84a2da07]{flex:1}.ud-ov__stats[data-v-84a2da07]{gap:8px}.ud-ov__stat[data-v-84a2da07]{padding:10px;gap:4px}.ud-ov__stat-ic[data-v-84a2da07]{width:26px;height:26px;font-size:15px}.ud-ov__stat-num[data-v-84a2da07]{font-size:18px}}.ud-aff-banner[data-v-84a2da07]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(120deg,var(--t-primary) 0%,var(--t-primary-hover) 55%,var(--t-primary) 100%);border-radius:14px;padding:12px 18px;margin-bottom:14px;text-decoration:none;color:var(--t-white);box-shadow:0 6px 16px rgba(0,111,255,.2);transition:transform .15s ease,box-shadow .15s ease}.ud-aff-banner[data-v-84a2da07]:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,111,255,.36);color:var(--t-white)}.ud-aff-banner__glow[data-v-84a2da07]{position:absolute;right:-50px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);pointer-events:none}.ud-aff-banner__glow[data-v-84a2da07]:after{content:"";position:absolute;left:-140px;top:150px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 70%)}.ud-aff-banner__left[data-v-84a2da07]{display:flex;align-items:center;gap:14px;min-width:0;z-index:1}.ud-aff-banner__icon[data-v-84a2da07]{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:rgba(255,255,255,.16);display:grid;place-items:center;font-size:28px}.ud-aff-banner__text[data-v-84a2da07]{min-width:0}.ud-aff-banner__title[data-v-84a2da07]{font-size:1.08rem;font-weight:800;line-height:1.25;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ud-aff-banner__tag[data-v-84a2da07]{font-size:.66rem;font-weight:700;background:var(--t-warning);color:var(--t-warning-strong);padding:2px 8px;border-radius:6px;letter-spacing:.5px}.ud-aff-banner__sub[data-v-84a2da07]{font-size:.8rem;opacity:.92;margin-top:5px;line-height:1.45}.ud-aff-banner__cta[data-v-84a2da07]{flex-shrink:0;z-index:1;display:inline-flex;align-items:center;gap:6px;background:var(--t-surface);color:var(--t-primary-hover);font-weight:800;font-size:.9rem;padding:11px 20px;border-radius:10px;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:background .15s}.ud-aff-banner:hover .ud-aff-banner__cta[data-v-84a2da07]{background:var(--t-primary-soft)}@media (max-width: 640px){.ud-aff-banner[data-v-84a2da07]{gap:10px;padding:12px 14px;border-radius:14px;box-shadow:0 6px 16px rgba(0,111,255,.22)}.ud-aff-banner__left[data-v-84a2da07]{gap:10px}.ud-aff-banner__icon[data-v-84a2da07]{width:38px;height:38px;border-radius:11px;font-size:20px}.ud-aff-banner__title[data-v-84a2da07]{font-size:.92rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-aff-banner__tag[data-v-84a2da07]{display:none}.ud-aff-banner__sub[data-v-84a2da07]{font-size:.7rem;margin-top:2px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-aff-banner__cta[data-v-84a2da07]{font-size:.78rem;font-weight:800;padding:8px 12px;border-radius:9px;gap:4px}.ud-aff-banner__glow[data-v-84a2da07]{width:150px;height:150px;right:-40px;top:-55px}}@media (max-width: 380px){.ud-aff-banner__cta[data-v-84a2da07]{padding:8px 10px}.ud-aff-banner__cta span[data-v-84a2da07]{display:none}}.ud-loading-state[data-v-84a2da07],.ud-error-state[data-v-84a2da07]{text-align:center;padding:3rem 1rem;color:var(--t-text-3)}.ud-error-state i[data-v-84a2da07]{font-size:3rem;color:var(--t-danger-text);margin-bottom:1rem}.skeleton[data-v-84a2da07]{background:linear-gradient(90deg,var(--t-surface-3) 25%,var(--t-surface-4) 50%,var(--t-surface-3) 75%);background-size:200% 100%;animation:skeleton-loading-84a2da07 1.5s infinite;border-radius:4px}.skeleton-avatar[data-v-84a2da07]{width:48px;height:48px;border-radius:50%}.skeleton-text[data-v-84a2da07]{height:16px;width:100%;margin-top:8px}@keyframes skeleton-loading-84a2da07{0%{background-position:200% 0}to{background-position:-200% 0}}.ud-skeleton-user[data-v-84a2da07]{display:flex;align-items:center;gap:12px}.badge-success[data-v-84a2da07]{background:var(--t-success)!important;color:var(--t-white)!important}.badge-pending[data-v-84a2da07]{background:var(--t-warning)!important;color:var(--t-text)!important}.badge-warning[data-v-84a2da07]{background:var(--t-warning)!important;color:var(--t-white)!important}.badge-danger[data-v-84a2da07]{background:var(--t-danger)!important;color:var(--t-white)!important}.badge-cancelled[data-v-84a2da07],.badge-rejected[data-v-84a2da07]{background:var(--t-text-3)!important;color:var(--t-white)!important}.ud-level-mask[data-v-84a2da07]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--t-scrim-rgb, 15, 23, 42),.45);z-index:10900}.ud-level-modal[data-v-84a2da07]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10901;display:none;align-items:center;justify-content:center;padding:1rem}.ud-level-modal.show[data-v-84a2da07]{display:flex}.ud-level-modal__content[data-v-84a2da07]{background:var(--t-surface-2);border-radius:16px;max-width:400px;width:100%;max-height:82vh;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.15);display:flex;flex-direction:column}.ud-rw-top[data-v-84a2da07]{display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--t-surface)}.ud-rw-top__title[data-v-84a2da07]{font-size:16px;font-weight:700;color:var(--t-text)}.ud-rw-top__lv[data-v-84a2da07]{font-size:11px;font-weight:600;color:var(--t-primary-text);background:var(--t-primary-soft);padding:3px 8px;border-radius:4px}.ud-rw-close[data-v-84a2da07]{margin-left:auto;background:none;border:none;font-size:20px;color:var(--t-text-4);cursor:pointer;line-height:1}.ud-rw-close[data-v-84a2da07]:hover{color:var(--t-text-2)}.ud-rw-list[data-v-84a2da07]{flex:1;overflow-y:auto;padding:10px 14px;max-height:55vh;display:flex;flex-direction:column;gap:8px}.ud-rw-card[data-v-84a2da07]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--t-surface);border-radius:10px}.ud-rw-card--lock[data-v-84a2da07]{opacity:.45}.ud-rw-card__info[data-v-84a2da07]{display:flex;align-items:baseline;gap:10px}.ud-rw-card__lv[data-v-84a2da07]{font-size:12px;font-weight:600;color:var(--t-text-3)}.ud-rw-card--open .ud-rw-card__lv[data-v-84a2da07]{color:var(--t-text)}.ud-rw-card__amt[data-v-84a2da07]{font-size:18px;font-weight:700;color:var(--t-danger-text);letter-spacing:-.02em}.ud-rw-card--done .ud-rw-card__amt[data-v-84a2da07],.ud-rw-card--lock .ud-rw-card__amt[data-v-84a2da07]{color:var(--t-text-4)}.ud-rw-btn[data-v-84a2da07]{background:var(--t-danger);color:var(--t-white);border:none;padding:7px 18px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.ud-rw-btn[data-v-84a2da07]:hover{background:var(--t-danger-strong)}.ud-rw-btn[data-v-84a2da07]:disabled{opacity:.5;cursor:wait}.ud-rw-claimed[data-v-84a2da07]{font-size:12px;color:var(--t-success-text);font-weight:500}.ud-rw-claimed i[data-v-84a2da07]{margin-right:2px}.ud-rw-locked[data-v-84a2da07]{color:var(--t-text-5);font-size:15px}.ud-rw-foot[data-v-84a2da07]{padding:10px 16px;font-size:11px;color:var(--t-text-4);text-align:center}[data-v-84a2da07] .ud-tabbar{transition:transform .3s cubic-bezier(.4,0,.2,1)!important;will-change:transform}[data-v-84a2da07] .ud-tabbar.ud-tabbar--hidden{transform:translateY(calc(100% + 20px))!important;pointer-events:none}@keyframes udChipPulse-84a2da07{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.ud2-wrap[data-v-84a2da07]{display:block;--ink: var(--t-text);--ink2: var(--t-text-2);--mut: var(--t-text-4);--line: var(--t-line);--line2: var(--t-line-2);--b: var(--t-primary-text);--b-soft: var(--t-primary-soft)}.ud2-sec[data-v-84a2da07]{margin-top:14px;padding:18px 22px;background:var(--t-surface);border:1px solid var(--line);border-radius:14px}.ud2-sec__h[data-v-84a2da07]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ud2-sec__h h3[data-v-84a2da07]{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.ud2-more[data-v-84a2da07]{font-size:13px;color:var(--mut);text-decoration:none;display:inline-flex;align-items:center;gap:2px}.ud2-more[data-v-84a2da07]:hover{color:var(--b)}.ud2-quick[data-v-84a2da07]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:4px}.ud2-q[data-v-84a2da07]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;border-radius:10px;text-decoration:none;color:var(--ink2);transition:background .15s}.ud2-q[data-v-84a2da07]:hover{background:var(--t-surface-2);color:var(--ink)}.ud2-q__ic[data-v-84a2da07]{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--t-surface-3);--ai-bg: var(--t-surface-3);transition:background .15s}.ud2-q__ic[data-v-84a2da07] .ai{width:26px;height:26px}.ud2-q:hover .ud2-q__ic[data-v-84a2da07]{background:var(--t-surface-4);--ai-bg: var(--t-surface-4)}.ud2-q__t[data-v-84a2da07]{font-size:13px;white-space:nowrap}.ud2-cols[data-v-84a2da07]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.ud2-side[data-v-84a2da07]{min-width:0}.ud2-side[data-v-84a2da07]>:first-child{margin-top:14px}.ud2-row[data-v-84a2da07]{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line2);text-decoration:none;color:inherit}.ud2-sec__h+.ud2-row[data-v-84a2da07],.ud2-sec__h+.ud2-empty+.ud2-row[data-v-84a2da07]{border-top:0}.ud2-row:hover .ud2-row__t[data-v-84a2da07]{color:var(--b)}.ud2-row__ic[data-v-84a2da07]{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--t-surface-3);color:var(--ink2);font-size:18px}.ud2-row__m[data-v-84a2da07]{flex:1;min-width:0;display:flex;flex-direction:column}.ud2-row__t[data-v-84a2da07]{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud2-row__s[data-v-84a2da07]{font-size:12px;color:var(--mut)}.ud2-row__r[data-v-84a2da07]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none}.ud2-row__r b[data-v-84a2da07]{font-size:14.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ud2-row__r .ud-status-dot[data-v-84a2da07]{font-size:12px;color:var(--mut)}.ud2-empty[data-v-84a2da07]{padding:20px 0;text-align:center;font-size:13px;color:var(--mut)}.ud2-aff[data-v-84a2da07]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;background:var(--t-warning-soft-2);border:1px solid var(--t-warning-line);text-decoration:none;color:var(--t-warning-text)}.ud2-aff[data-v-84a2da07]:hover{border-color:var(--t-warning-line);color:var(--t-warning-text)}.ud2-aff__ic[data-v-84a2da07]{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--t-warning);color:var(--t-white);font-size:21px}.ud2-aff__t[data-v-84a2da07]{flex:1;min-width:0;display:flex;flex-direction:column}.ud2-aff__t b[data-v-84a2da07]{font-size:14.5px;font-weight:700;color:var(--t-warning-strong)}.ud2-aff__t span[data-v-84a2da07]{font-size:12.5px;color:var(--t-warning-text)}.ud2-vip[data-v-84a2da07]{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--t-surface);color:var(--ink);text-decoration:none}@media (max-width: 991.98px){.ud2-cols[data-v-84a2da07]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.ud2-wrap[data-v-84a2da07]{padding:0}.ud2-sec[data-v-84a2da07],.ud2-side[data-v-84a2da07]>:first-child,.ud2-vip[data-v-84a2da07]{margin-top:8px}.ud2-sec[data-v-84a2da07]{padding:14px 16px}.ud2-quick[data-v-84a2da07]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ud2-q[data-v-84a2da07]{padding:10px 2px}.ud2-q__ic[data-v-84a2da07]{width:42px;height:42px}.ud2-q__ic[data-v-84a2da07] .ai{width:25px;height:25px}.ud2-q__t[data-v-84a2da07]{font-size:12px}}.ud2-groups[data-v-84a2da07]{display:grid;grid-template-columns:var(--ud2-cols, 3fr 3fr 4fr);gap:0}.ud2-group+.ud2-group[data-v-84a2da07]{border-left:1px solid var(--line2);padding-left:16px;margin-left:16px}.ud2-group__t[data-v-84a2da07]{font-size:12px;color:var(--mut);margin:2px 0 4px 6px}.ud2-quick--g[data-v-84a2da07]{grid-template-columns:repeat(var(--ud2-n, 4),minmax(0,1fr))}.ud2-empty--cta[data-v-84a2da07]{padding:26px 0 18px}.ud2-empty--cta p[data-v-84a2da07]{margin:0 0 12px;font-size:13.5px;color:var(--mut)}.ud2-empty--cta>div[data-v-84a2da07]{display:flex;gap:8px;justify-content:center}.ud2-cta[data-v-84a2da07]{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:8px;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}.ud2-cta[data-v-84a2da07]:hover{border-color:var(--t-line-3);color:var(--ink)}.ud2-cta--solid[data-v-84a2da07]{background:var(--b);border-color:var(--b);color:var(--t-white)}.ud2-cta--solid[data-v-84a2da07]:hover{background:var(--t-primary-hover);color:var(--t-white)}@media (max-width: 991.98px){.ud2-groups[data-v-84a2da07]{grid-template-columns:minmax(0,1fr)}.ud2-group+.ud2-group[data-v-84a2da07]{border-left:0;padding-left:0;margin-left:0;margin-top:10px;padding-top:10px;border-top:1px solid var(--line2)}.ud2-quick--g[data-v-84a2da07]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ud4-top[data-v-84a2da07]{display:grid;grid-template-columns:1.25fr 1fr 1.25fr;gap:14px;align-items:stretch}.ud4-card[data-v-84a2da07]{background:var(--t-surface);border:1px solid var(--line);border-radius:14px;min-width:0}.ud4-id[data-v-84a2da07]{display:flex;align-items:center;gap:16px;padding:20px 22px}.ud4-avatar[data-v-84a2da07]{width:56px;height:56px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--ac-soft);color:var(--ac);font-size:22px;font-weight:700}.ud4-avatar.has-img[data-v-84a2da07]{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);-webkit-touch-callout:none;user-select:none}.ud4-id__t[data-v-84a2da07]{min-width:0;flex:1}.ud4-name[data-v-84a2da07]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ud4-name>span[data-v-84a2da07]{font-size:18px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ud4-lv[data-v-84a2da07]{border:1px solid var(--line);background:var(--t-surface);color:var(--ink2);border-radius:5px;padding:0 7px;line-height:20px;font-size:12px;font-weight:600;cursor:pointer}.ud4-lv[data-v-84a2da07]:hover{border-color:var(--ac);color:var(--ac)}.ud4-mail[data-v-84a2da07]{font-size:12.5px;color:var(--mut);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud4-prog[data-v-84a2da07]{margin-top:10px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--mut);flex-wrap:wrap}.ud4-prog b[data-v-84a2da07]{color:var(--ink2);font-weight:600}.ud4-prog__bar[data-v-84a2da07]{flex:1 1 120px;min-width:100px;height:5px;border-radius:99px;background:var(--line2);overflow:hidden}.ud4-prog__bar i[data-v-84a2da07]{display:block;height:100%;border-radius:99px;background:var(--ac)}.ud4-wallet[data-v-84a2da07]{padding:18px 22px;display:flex;flex-direction:column;justify-content:center;gap:2px;background:var(--ac-tint)}.ud4-wallet__l[data-v-84a2da07]{font-size:12.5px;color:var(--mut)}.ud4-wallet__v[data-v-84a2da07]{font-size:30px;font-weight:800;color:var(--ink);letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums}.ud4-wallet__acts[data-v-84a2da07]{display:flex;gap:8px;margin-top:12px}.ud4-btn[data-v-84a2da07]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--line);background:var(--t-surface);color:var(--ink)}.ud4-btn[data-v-84a2da07]:hover{border-color:var(--ac);color:var(--ac)}.ud4-btn--solid[data-v-84a2da07]{background:var(--ac);border-color:var(--ac);color:var(--t-white)}.ud4-btn--solid[data-v-84a2da07]:hover{background:var(--ac-h);border-color:var(--ac-h);color:var(--t-white)}.ud4-stats[data-v-84a2da07]{display:grid;grid-template-columns:1fr 1fr}.ud4-stat[data-v-84a2da07]{display:flex;flex-direction:column;gap:1px;padding:14px 20px;border:0;background:none;text-align:left;text-decoration:none;cursor:pointer;font:inherit;color:var(--ink)}.ud4-stat[data-v-84a2da07]:nth-child(2n){border-left:1px solid var(--line2)}.ud4-stat[data-v-84a2da07]:nth-child(n+3){border-top:1px solid var(--line2)}.ud4-stat:hover b[data-v-84a2da07]{color:var(--ac)}.ud4-stat b[data-v-84a2da07]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.ud4-stat span[data-v-84a2da07]{font-size:12.5px;color:var(--mut)}.ud4-new[data-v-84a2da07]{font-style:normal;font-size:11px;font-weight:700;color:var(--t-white);background:var(--ac);border-radius:4px;padding:0 5px;line-height:17px}.ud4 .ud2-q[data-v-84a2da07]:hover,.ud4 .ud2-more[data-v-84a2da07]:hover,.ud4 .ud2-row:hover .ud2-row__t[data-v-84a2da07]{color:var(--ac)}.ud4 .ud2-aff[data-v-84a2da07]{background:var(--ac-tint);border-color:var(--ac-soft);color:var(--ink2)}.ud4 .ud2-aff[data-v-84a2da07]:hover{border-color:var(--ac);color:var(--ink2)}.ud4 .ud2-aff__ic[data-v-84a2da07]{background:var(--ac)}.ud4 .ud2-aff__t b[data-v-84a2da07]{color:var(--ink)}.ud4 .ud2-aff__t span[data-v-84a2da07]{color:var(--ink2)}.ud4 .ud2-cta--solid[data-v-84a2da07]{background:var(--ac);border-color:var(--ac)}.ud4 .ud2-cta--solid[data-v-84a2da07]:hover{background:var(--ac-h)}@media (max-width: 991.98px){.ud4-top[data-v-84a2da07]{grid-template-columns:minmax(0,1fr);gap:8px}.ud4-stats[data-v-84a2da07]{grid-template-columns:repeat(4,minmax(0,1fr))}.ud4-stat[data-v-84a2da07]{align-items:center;text-align:center;padding:12px 4px}.ud4-stat[data-v-84a2da07]:nth-child(2n){border-left:0}.ud4-stat+.ud4-stat[data-v-84a2da07]{border-left:1px solid var(--line2)}.ud4-stat[data-v-84a2da07]:nth-child(n+3){border-top:0}.ud4-stat b[data-v-84a2da07]{font-size:18px;justify-content:center}.ud4-new[data-v-84a2da07]{display:none}}@media (max-width: 640px){.ud4-card[data-v-84a2da07]{border-radius:0;border-left:0;border-right:0}.ud4-id[data-v-84a2da07]{padding:16px}.ud4-wallet[data-v-84a2da07]{padding:14px 16px;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.ud4-wallet__l[data-v-84a2da07]{width:100%}.ud4-wallet__v[data-v-84a2da07]{font-size:26px}.ud4-wallet__acts[data-v-84a2da07]{margin-top:0}}.ud4--g[data-v-84a2da07]{--ac: hsl(var(--base, 214 100% 50%));--ac-h: hsl(var(--base, 214 100% 50%) / .85);--ac-soft: hsl(var(--base, 214 100% 50%) / .09);--ac-tint: hsl(var(--base, 214 100% 50%) / .045)}.ud4-chart[data-v-84a2da07]{margin-top:14px;padding:16px 20px 12px;min-width:0}.ud4-lg[data-v-84a2da07]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink2)}.ud4-lg+.ud4-lg[data-v-84a2da07]{margin-left:14px}.ud4-lg__ln[data-v-84a2da07]{width:14px;height:2px;background:var(--ac);border-radius:2px}.ud4-lg__bar[data-v-84a2da07]{width:8px;height:10px;background:var(--ac);opacity:.35;border-radius:2px}.ud4-lg b[data-v-84a2da07]{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ud4-lg em[data-v-84a2da07]{font-style:normal;color:var(--mut);font-variant-numeric:tabular-nums}.ud4-lg em.up[data-v-84a2da07]{color:var(--t-success-strong)}.ud4-lg em.down[data-v-84a2da07]{color:var(--t-danger-text)}.ud4-rect[data-v-84a2da07]{fill:var(--ac);opacity:.28;transform-box:fill-box;transform-origin:bottom;animation:ud-grow-84a2da07 .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 15ms);transition:opacity .15s}.ud4-rect.zero[data-v-84a2da07]{fill:var(--t-text-5);opacity:.8}.ud4-rect.on[data-v-84a2da07]{opacity:.75}.ud4-area[data-v-84a2da07],.ud4-line[data-v-84a2da07]{pointer-events:none}.ud4-chart__h[data-v-84a2da07]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.ud4-chart__t[data-v-84a2da07]{display:flex;align-items:baseline;gap:8px}.ud4-chart__t h3[data-v-84a2da07]{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.ud4-chart__t span[data-v-84a2da07]{font-size:12px;color:var(--mut)}.ud4-chart__kpi[data-v-84a2da07]{display:flex;align-items:baseline;gap:8px}.ud4-chart__kpi b[data-v-84a2da07]{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ud4-chart__kpi em[data-v-84a2da07]{font-style:normal;font-size:12.5px;color:var(--mut);font-variant-numeric:tabular-nums}.ud4-chart__body[data-v-84a2da07]{position:relative;height:150px}.ud4-svg[data-v-84a2da07]{display:block;width:100%;height:100%;overflow:visible;animation:ud-reveal-84a2da07 1.1s cubic-bezier(.2,.7,.2,1) both}.ud4-dot[data-v-84a2da07]{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--t-surface);border:2.5px solid var(--ac);transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 4px hsl(var(--base, 214 100% 50%) / .15)}.ud4-tip[data-v-84a2da07]{position:absolute;top:-4px;transform:translate(-50%);background:var(--t-ink);color:var(--t-white);font-size:12px;line-height:1;padding:6px 9px;border-radius:6px;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;z-index:2}.ud4-tip.flip[data-v-84a2da07]{transform:translate(-100%);margin-left:-6px}.ud4-axis[data-v-84a2da07]{display:flex;justify-content:space-between;margin-top:6px;font-size:11.5px;color:var(--mut);font-variant-numeric:tabular-nums}.ud4-top>.ud4-card[data-v-84a2da07],.ud4-chart[data-v-84a2da07],.ud4 .ud2-sec[data-v-84a2da07],.ud4 .ud2-aff[data-v-84a2da07]{animation:ud-in-84a2da07 .5s cubic-bezier(.2,.7,.2,1) both}.ud4-top>.ud4-card[data-v-84a2da07]:nth-child(2){animation-delay:.06s}.ud4-top>.ud4-card[data-v-84a2da07]:nth-child(3){animation-delay:.12s}.ud4-chart[data-v-84a2da07]{animation-delay:.18s}.ud4 .ud2-sec[data-v-84a2da07]{animation-delay:.3s}.ud4-prog__bar i[data-v-84a2da07]{transform-origin:left;animation:ud-growx-84a2da07 1s .3s cubic-bezier(.2,.7,.2,1) both}@keyframes ud-in-84a2da07{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ud-reveal-84a2da07{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ud-grow-84a2da07{0%{transform:scaleY(0)}}@keyframes ud-growx-84a2da07{0%{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.ud4[data-v-84a2da07] *,.ud4-top[data-v-84a2da07] *,.ud4-chart[data-v-84a2da07] *{animation:none!important;transition:none!important}}@media (max-width: 991.98px){.ud4-chart[data-v-84a2da07]{margin-top:8px}.ud4-chart__body[data-v-84a2da07]{height:130px}.ud4-chart__h[data-v-84a2da07]{flex-direction:column;align-items:flex-start;gap:4px}.ud4-chart__t h3[data-v-84a2da07]{white-space:nowrap}.ud4-chart__kpi[data-v-84a2da07]{flex-wrap:wrap;gap:4px 0}.ud4-lg+.ud4-lg[data-v-84a2da07]{margin-left:10px}}@media (max-width: 640px){.ud4-chart[data-v-84a2da07]{padding:14px 16px 10px}}.ud-container.ud2-wrap[data-v-84a2da07]{width:auto;max-width:none;margin:0;padding:0}.uc[data-v-84a2da07]{display:flex;flex-direction:column;gap:16px}.uc .ud2-sec[data-v-84a2da07],.uc .ud4-chart[data-v-84a2da07]{margin-top:0}.uc-top[data-v-84a2da07]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.uc-acct[data-v-84a2da07]{display:flex;flex-direction:column;gap:16px;padding:20px 22px}.uc-acct__main[data-v-84a2da07]{display:flex;align-items:center;gap:16px;min-width:0}.uc-lv[data-v-84a2da07]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;border:0;border-radius:6px;background:var(--ac-soft);color:var(--ac);font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s,color .15s}.uc-lv svg[data-v-84a2da07]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.uc-lv[data-v-84a2da07]:hover{background:var(--ac);color:var(--t-white)}.uc-lv[data-v-84a2da07]:focus-visible,.uc-link[data-v-84a2da07]:focus-visible,.uc-info[data-v-84a2da07]:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.uc-lvbox[data-v-84a2da07]{padding:12px 14px;border:1px solid var(--ac-soft);border-radius:12px;background:var(--ac-tint)}.uc-lvbox__row[data-v-84a2da07]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12.5px;line-height:1.5;color:var(--mut)}.uc-lvbox__row b[data-v-84a2da07]{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.uc-lvbox__pct[data-v-84a2da07]{flex:none;font-weight:700;color:var(--ac);font-variant-numeric:tabular-nums}.uc-lvbox .ud4-prog__bar[data-v-84a2da07]{height:6px;background:hsl(var(--base, 214 100% 50%) / .12)}.uc-acct__foot[data-v-84a2da07]{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.uc-link[data-v-84a2da07]{display:inline-flex;align-items:center;gap:6px;height:32px;margin:0;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink2);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.uc-link[data-v-84a2da07]:first-child{margin-left:-10px}.uc-link i[data-v-84a2da07]{font-size:17px;color:var(--ac)}.uc-link[data-v-84a2da07]:hover{background:var(--ac-soft);color:var(--ac)}.uc-wallet[data-v-84a2da07]{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:20px 22px;background:linear-gradient(135deg,hsl(var(--base, 214 100% 50%) / .07) 0%,var(--t-surface) 70%)}.uc-wallet__deco[data-v-84a2da07]{position:absolute;top:-8px;right:-12px;width:128px;height:128px;color:var(--ac);opacity:.06;fill:none;stroke:currentColor;stroke-width:1.1;pointer-events:none}.uc-wallet__l[data-v-84a2da07]{position:relative;font-size:13px;color:var(--mut)}.uc-wallet__v[data-v-84a2da07]{position:relative;margin-top:4px;font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.uc-wallet__acts[data-v-84a2da07]{position:relative;display:flex;gap:8px;margin-top:14px}.uc-wallet__stats[data-v-84a2da07]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding-top:14px;border-top:1px solid var(--line2)}.uc-ms[data-v-84a2da07]{display:flex;align-items:flex-start;gap:2px;min-width:0}.uc-ms+.uc-ms[data-v-84a2da07]{padding-left:14px;border-left:1px solid var(--line2)}.uc-ms a[data-v-84a2da07]{display:flex;flex-direction:column;gap:1px;min-width:0;color:var(--ink);text-decoration:none}.uc-ms b[data-v-84a2da07]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.uc-ms span[data-v-84a2da07]{font-size:12.5px;color:var(--mut)}.uc-ms a:hover b[data-v-84a2da07]{color:var(--ac)}.uc-info[data-v-84a2da07]{flex:none;margin-top:1px;padding:0 2px;border:0;background:none;color:var(--mut);font-size:16px;line-height:1;cursor:pointer}.uc-info[data-v-84a2da07]:hover,.uc-info[aria-expanded=true][data-v-84a2da07]{color:var(--ac)}.uc-tip[data-v-84a2da07]{position:relative;margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--t-surface-2);font-size:12.5px;line-height:1.6;color:var(--ink2)}.uc-cols[data-v-84a2da07]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;align-items:start}.uc-side[data-v-84a2da07]{display:flex;flex-direction:column;gap:16px;min-width:0}.uc-row[data-v-84a2da07]{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line2);color:inherit;text-decoration:none}.ud2-sec__h+.uc-row[data-v-84a2da07]{border-top:0}.uc-row:hover .uc-row__t[data-v-84a2da07]{color:var(--ac)}.uc-row[data-v-84a2da07]:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:6px}.uc-row__ic[data-v-84a2da07]{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--t-surface-3);color:var(--ink2);font-size:18px}.uc-row__ic.k-after_sales[data-v-84a2da07]{background:var(--ac-soft);color:var(--ac)}.uc-row__m[data-v-84a2da07]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.uc-row__t[data-v-84a2da07]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:14px;line-height:1.45;color:var(--ink);transition:color .15s}.uc-row__s[data-v-84a2da07]{display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;color:var(--mut);white-space:nowrap}.uc-row__s>span[data-v-84a2da07]{min-width:0;overflow:hidden;text-overflow:ellipsis}.uc-row__s>span.uc-dot[data-v-84a2da07],.uc-row__s>span[data-v-84a2da07]:last-child{flex:none}.uc-dot[data-v-84a2da07]{flex:none;color:var(--t-line-3, var(--mut))}.uc-row__r[data-v-84a2da07]{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.uc-row__r b[data-v-84a2da07]{font-size:14.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.uc-st[data-v-84a2da07]{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--mut);white-space:nowrap}.uc-st[data-v-84a2da07]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--t-text-4)}.uc-st.is-ok[data-v-84a2da07]:before{background:var(--t-success)}.uc-st.is-info[data-v-84a2da07]{color:var(--t-primary-text)}.uc-st.is-info[data-v-84a2da07]:before{background:var(--t-primary)}.uc-st.is-warn[data-v-84a2da07]{color:var(--t-warning-text)}.uc-st.is-warn[data-v-84a2da07]:before{background:var(--t-warning)}.uc-st.is-bad[data-v-84a2da07]{color:var(--t-danger-text)}.uc-st.is-bad[data-v-84a2da07]:before{background:var(--t-danger)}.uc .ud2-aff[data-v-84a2da07]{margin:0}.uc-trend[data-v-84a2da07]{padding:16px 20px 12px}.uc-trend .ud4-chart__h[data-v-84a2da07]{align-items:center}.uc-trend .ud4-chart__kpi[data-v-84a2da07]{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px}.uc-trend .ud4-lg+.ud4-lg[data-v-84a2da07]{margin-left:0}.uc-trend .ud4-chart__body[data-v-84a2da07]{height:120px}@media (min-width: 992px){.uc-acct[data-v-84a2da07]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main foot" "lv lv";gap:10px 12px;padding:16px 20px}.uc-acct__main[data-v-84a2da07]{grid-area:main;gap:12px}.uc-acct__foot[data-v-84a2da07]{grid-area:foot;align-self:start;margin-top:0}.uc-link[data-v-84a2da07]:first-child{margin-left:0}.uc-lvbox[data-v-84a2da07]{grid-area:lv;padding:0;border:0;background:none}.uc-lvbox__row[data-v-84a2da07]{margin-bottom:6px}.uc-lvbox .ud4-prog__bar[data-v-84a2da07]{height:5px}.uc .ud4-avatar[data-v-84a2da07]{width:48px;height:48px;font-size:19px}.uc .ud4-name>span[data-v-84a2da07]{font-size:17px}.uc-wallet[data-v-84a2da07]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l acts" "v acts" "stats stats" "tip tip";column-gap:16px;padding:16px 20px}.uc-wallet__l[data-v-84a2da07]{grid-area:l}.uc-wallet__v[data-v-84a2da07]{grid-area:v;margin-top:2px;font-size:26px}.uc-wallet__acts[data-v-84a2da07]{grid-area:acts;align-self:center;margin-top:0}.uc-wallet__acts .ud4-btn[data-v-84a2da07]{height:34px;padding:0 16px}.uc-wallet__stats[data-v-84a2da07]{grid-area:stats;margin-top:12px;padding-top:10px}.uc-ms a[data-v-84a2da07]{flex-direction:row;align-items:baseline;gap:6px}.uc-ms b[data-v-84a2da07]{font-size:16px}.uc-tip[data-v-84a2da07]{grid-area:tip}.uc-wallet__deco[data-v-84a2da07]{display:none}}@media (max-width: 991.98px){.uc[data-v-84a2da07]{gap:12px}.uc-top[data-v-84a2da07],.uc-cols[data-v-84a2da07]{grid-template-columns:minmax(0,1fr);gap:12px}.uc-side[data-v-84a2da07]{gap:12px}.uc-trend .ud4-chart__h[data-v-84a2da07]{align-items:flex-start}.uc-trend .ud4-chart__kpi[data-v-84a2da07]{justify-content:flex-start}}@media (max-width: 640px){.uc .ud4-card[data-v-84a2da07],.uc .ud2-sec[data-v-84a2da07]{border-radius:14px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.uc-acct[data-v-84a2da07],.uc-wallet[data-v-84a2da07]{padding:16px}.uc .ud2-sec[data-v-84a2da07]{padding:14px}.uc-acct[data-v-84a2da07],.uc-acct__main[data-v-84a2da07]{gap:12px}.uc .ud4-avatar[data-v-84a2da07]{width:48px;height:48px;font-size:19px}.uc-wallet__v[data-v-84a2da07]{font-size:clamp(22px,7vw,28px)}.uc-wallet__acts .ud4-btn[data-v-84a2da07]{flex:1}.uc-ms+.uc-ms[data-v-84a2da07]{padding-left:10px}.uc-ms b[data-v-84a2da07]{font-size:16px}.uc-trend[data-v-84a2da07]{padding:14px 14px 10px}.uc-trend .ud4-chart__body[data-v-84a2da07]{height:96px}}.ud-tabbar.ud-tabbar--hidden{transform:translateY(calc(100% + 20px))!important;pointer-events:none}.pwa-app .ud-tabbar{display:none!important}.ai{display:block;stroke-width:3;color:#465267;--ai-blue: #5279BE;--ai-teal: #498A79;--ai-purple: #8571AA;--ai-bg: var(--t-surface, #F1F4F8)}html[data-theme=dark] .ai{color:#cdd5e1;--ai-blue: #8EAFF0;--ai-teal: #85B6AA;--ai-purple: #B2A6D4} .favs3 { --f3-primary: var(--t-primary-text); --f3-primary-600: var(--t-primary); --f3-ink: var(--t-text); --f3-muted: var(--t-text-3); --f3-border: var(--t-line); --f3-card: var(--t-surface); --f3-ghost: var(--t-surface-2); --f3-green: var(--t-success); --f3-amber: var(--t-warning); --f3-red: var(--t-danger); --f3-shadow: 0 10px 24px rgba(15,23,42,.06); } .favs3-title { font-weight: 900; letter-spacing: .2px } .favs3-sub { font-size: .9rem } .favs3-header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; border: 1px solid var(--f3-border); border-radius: 12px; padding: .8rem 1rem; background: linear-gradient(135deg, var(--t-surface), var(--t-surface)); box-shadow: var(--f3-shadow); } .favs3-header-left { min-width: 0 } .favs3-search { position: relative; display: flex; align-items: center; gap: .5rem; background: var(--t-surface); border: 1px solid var(--f3-border); border-radius: 999px; padding: .35rem .45rem .35rem 1.8rem; min-width: 260px; } .favs3-search-ic { position: absolute; left: .65rem; color: var(--t-text-4); font-size: 18px } .favs3-search input { border: none; outline: 0; min-width: 160px; font-size: .9rem; color: var(--f3-ink); background: transparent; } .favs3-tabs { display: flex; gap: .5rem; border-bottom: 2px solid var(--f3-border); padding-bottom: 0; } .favs3-tab { display: inline-flex; align-items: center; gap: .4rem; padding: .65rem 1.2rem; font-weight: 700; color: var(--f3-muted); text-decoration: none; border-bottom: 3px solid transparent; margin-bottom: -2px; transition: all .2s; } .favs3-tab:hover { color: var(--f3-primary); } .favs3-tab.active { color: var(--f3-primary); border-bottom-color: var(--f3-primary); } .favs3-tab-count { background: var(--f3-ghost); border: 1px solid var(--f3-border); border-radius: 999px; padding: .1rem .5rem; font-size: .78rem; font-weight: 800; } .favs3-tab.active .favs3-tab-count { background: var(--t-primary-soft); border-color: var(--t-info-line); color: var(--f3-primary); } .favs3-stats { display: flex; align-items: center; gap: .5rem; flex-wrap: wrap } .favs3-stat { background: var(--t-surface); border: 1px solid var(--f3-border); border-radius: 10px; padding: .45rem .65rem; box-shadow: var(--f3-shadow); } .favs3-stat-label { font-size: .78rem; color: var(--f3-muted) } .favs3-stat-value { font-size: 1.05rem; font-weight: 900 } .favs3-chip { display: inline-flex; align-items: center; gap: .35rem; background: var(--t-surface); border: 1px solid var(--f3-border); border-radius: 999px; padding: .22rem .55rem; font-size: .8rem; } .favs3-dot { width: 8px; height: 8px; border-radius: 50% } .favs3-dot-on { background: var(--t-success) } .favs3-dot-off { background: var(--t-text-4) } .favs3-empty { border: 1px dashed var(--f3-border); border-radius: 12px; padding: 2rem 1rem; background: var(--t-surface); } .favs3-empty-icon { width: 52px; height: 52px; line-height: 52px; border-radius: 50%; margin: 0 auto .6rem; color: var(--t-white); background: var(--f3-primary); font-size: 26px; } .favs3-empty-title { font-weight: 800 } .favs3-list-card { border: 1px solid var(--f3-border); border-radius: 12px; overflow: hidden; background: var(--t-surface); box-shadow: var(--f3-shadow); } .favs3-list-head { display: grid; grid-template-columns: 1fr 200px 140px 200px; gap: .75rem; padding: .6rem .9rem; border-bottom: 1px solid var(--f3-border); background: var(--f3-ghost); font-weight: 700; color: var(--t-text-2); } .favs3-list-head-seller { grid-template-columns: 1fr 140px 140px 200px; } .favs3-list-body { display: block } .favs3-item { display: grid; grid-template-columns: 1fr 200px 140px 200px; gap: .75rem; align-items: center; padding: .65rem .9rem; border-bottom: 1px solid var(--f3-border); } .favs3-item:last-child { border-bottom: none } .favs3-item-seller { grid-template-columns: 1fr 140px 140px 200px; } .favs3-col { min-width: 0 } .favs3-col-product { display: flex; align-items: center; gap: .65rem; min-width: 0 } .favs3-thumb img { width: 56px; height: 56px; border-radius: 8px; object-fit: cover; border: 1px solid var(--f3-border); background: var(--t-surface); } .favs3-info { min-width: 0 } .favs3-name { display: block; font-weight: 800; color: var(--t-text); text-decoration: none; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .favs3-name:hover { color: var(--f3-primary) } .favs3-sub { display: flex; gap: .6rem; color: var(--t-text-3); font-size: .82rem; flex-wrap: wrap; align-items: center } .favs3-seller { text-decoration: none; color: var(--t-text-3); } .favs3-seller:hover { color: var(--f3-primary) } .favs3-seller i { margin-right: .25rem; color: var(--t-text-4) } .favs3-id { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace } .favs3-badge { background: var(--t-primary-soft); border: 1px solid var(--t-info-line); color: var(--f3-primary); font-size: .72rem; padding: .1rem .4rem; border-radius: 4px; font-weight: 700; } .favs3-col-meta { display: flex; flex-direction: column; gap: .35rem; align-items: flex-start } .favs3-price { font-weight: 900; color: var(--t-success-text) } .favs3-state { font-size: .78rem; padding: .16rem .5rem; border-radius: 999px; border: 1px solid transparent; background: var(--t-surface-4); color: var(--t-text); } .favs3-state.is-on { background: var(--t-success-soft); border-color: var(--t-success-line); color: var(--t-success-strong) } .favs3-state.is-off { background: var(--t-surface-3); border-color: var(--t-line); color: var(--t-text-3) } .favs3-col-stock { display: flex; flex-direction: column; gap: .25rem; align-items: flex-start } .favs3-stock-chip { font-size: .78rem; padding: .16rem .5rem; border-radius: 999px; border: 1px solid transparent; } .favs3-stock-chip.is-ok { background: var(--t-success-soft); border-color: var(--t-success-line); color: var(--t-success-strong) } .favs3-stock-chip.is-low { background: var(--t-warning-soft-2); border-color: var(--t-warning-line); color: var(--t-warning-text) } .favs3-stock-chip.is-zero { background: var(--t-danger-soft); border-color: var(--t-danger-line); color: var(--t-danger-strong) } .favs3-col-seller { display: flex; align-items: center; gap: .65rem; min-width: 0 } .favs3-seller-avatar { width: 48px; height: 48px; border-radius: 50%; overflow: hidden; display: flex; align-items: center; justify-content: center; background: var(--t-surface-3); color: var(--f3-primary); font-weight: 800; font-size: 1.1rem; border: 2px solid var(--t-surface); box-shadow: 0 2px 8px rgba(0,0,0,.08); flex-shrink: 0; } .favs3-seller-avatar img { width: 100%; height: 100%; object-fit: cover; } .favs3-seller-initial { font-size: 1.2rem; } .favs3-seller-count { font-size: 1.1rem; font-weight: 900; color: var(--f3-primary); } .favs3-col-seller-stats { display: flex; flex-direction: column; gap: .2rem; align-items: flex-start } .favs3-col-seller-status { display: flex; flex-direction: column; gap: .2rem; align-items: flex-start } .favs3-online-status { display: inline-flex; align-items: center; gap: .35rem; font-size: .82rem; font-weight: 700; } .favs3-online-dot { width: 8px; height: 8px; border-radius: 50%; } .favs3-online-status.is-online .favs3-online-dot { background: var(--t-success); box-shadow: 0 0 0 3px rgba(34,197,94,.2) } .favs3-online-status.is-offline .favs3-online-dot { background: var(--t-text-4) } .favs3-online-status.is-online { color: var(--t-success-text) } .favs3-online-status.is-offline { color: var(--t-text-3) } .favs3-col-actions { display: flex; gap: .5rem; justify-content: flex-end; align-items: center; flex-wrap: wrap } .favs3 .btn.favs3-btn { border-radius: 999px; font-size: .82rem; padding: .42rem .85rem; display: inline-flex; align-items: center; gap: .35rem; white-space: nowrap; } .favs3 .btn.favs3-btn-primary { background: var(--f3-primary) !important; border: 1px solid var(--f3-primary) !important; color: var(--t-white) !important; } .favs3 .btn.favs3-btn-primary:hover { background: var(--f3-primary-600) !important; border-color: var(--f3-primary-600) !important; } .favs3 .btn.favs3-btn-ghost { background: var(--t-surface-3) !important; border: 2px solid var(--t-primary) !important; color: var(--t-primary-hover) !important; font-weight: 600 !important; box-shadow: 0 2px 4px rgba(59,130,246,.15) !important; } .favs3 .btn.favs3-btn-ghost:hover { background: var(--t-primary-soft-2) !important; border-color: var(--t-primary) !important; color: var(--t-primary-text) !important; } .favs3 .btn.favs3-btn-danger { background: var(--t-danger) !important; border: 1px solid var(--t-danger) !important; color: var(--t-white) !important; box-shadow: 0 4px 10px rgba(220,38,38,.18); } .favs3 .btn.favs3-btn-danger:hover { background: var(--t-danger) !important; border-color: var(--t-danger-strong) !important; } @media (max-width: 1199.98px) { .favs3-list-head { grid-template-columns: 1fr 180px 120px 180px } .favs3-item { grid-template-columns: 1fr 180px 120px 180px } .favs3-list-head-seller { grid-template-columns: 1fr 120px 120px 180px } .favs3-item-seller { grid-template-columns: 1fr 120px 120px 180px } } @media (max-width: 991.98px) { .favs3-header { flex-direction: column; align-items: stretch } .favs3-search { width: 100% } .favs3-list-head { display: none } .favs3-item { grid-template-columns: 1fr auto; grid-template-areas: "product actions" "meta stock"; gap: .5rem .75rem; } .favs3-col-product { grid-area: product } .favs3-col-actions { grid-area: actions; justify-content: flex-end } .favs3-col-meta { grid-area: meta; flex-direction: row; gap: .6rem } .favs3-col-stock { grid-area: stock; flex-direction: row; gap: .6rem } .favs3-item-seller { grid-template-columns: 1fr auto; grid-template-areas: "seller actions" "stats status"; } .favs3-col-seller { grid-area: seller } .favs3-col-seller-stats { grid-area: stats; flex-direction: row; gap: .4rem; align-items: center } .favs3-col-seller-status { grid-area: status; flex-direction: row; gap: .4rem; align-items: center } } @media (max-width: 575.98px) { .favs3-thumb img { width: 48px; height: 48px } .favs3-seller-avatar { width: 42px; height: 42px } .favs3 .btn.favs3-btn { padding: .36rem .7rem; font-size: .78rem } .favs3-tabs { gap: 0 } .favs3-tab { padding: .5rem .8rem; font-size: .9rem } .favs3-tab-count { font-size: .72rem; padding: .05rem .4rem } } .ms{position:relative;display:inline-flex;width:auto;max-width:100%}.ms-trigger{display:inline-flex;align-items:center;min-height:30px;padding:3px 8px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface-2);cursor:pointer;font-size:.8rem;color:var(--t-text-2);transition:border-color .15s,box-shadow .15s;gap:5px;user-select:none;white-space:nowrap}.ms-trigger:hover{border-color:var(--t-line-3)}.ms--open .ms-trigger{border-color:var(--t-primary);box-shadow:0 0 0 2px rgba(0,111,255,.12);background:var(--t-surface)}.ms--sm .ms-trigger{min-height:26px;padding:2px 7px;font-size:.76rem}.ms-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-value--placeholder{color:var(--t-text-4)}.ms-arrow{font-size:.58rem;color:var(--t-text-4);transition:transform .2s;flex-shrink:0}.ms--open .ms-arrow{transform:rotate(180deg)}.ms-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998}.ms-panel{background:var(--t-surface);border:1px solid var(--t-line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden}.ms-search{padding:6px 8px;border-bottom:1px solid var(--t-line-2)}.ms-search-input{width:100%;border:1px solid var(--t-line);border-radius:6px;padding:5px 8px;font-size:.78rem;outline:none;background:var(--t-surface-2)}.ms-search-input:focus{border-color:var(--t-primary);background:var(--t-surface)}.ms-list{max-height:200px;overflow-y:auto;padding:4px}.ms-option{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.82rem;color:var(--t-text-2);transition:background .1s}.ms-option:hover{background:var(--t-surface-3)}.ms-option--active{background:var(--t-primary-soft);color:var(--t-primary-hover);font-weight:600}.ms-check{font-size:.7rem;color:var(--t-primary-text)}.ms-empty{padding:12px;text-align:center;color:var(--t-text-4);font-size:.78rem} .vue-favorites[data-v-2871b911]{width:100%;--primary: var(--t-primary);--primary-dark: var(--t-primary-hover);--success: var(--t-success-text);--danger: var(--t-danger-text);--warning: var(--t-warning-text);--gray-50: var(--t-surface-2);--gray-100: var(--t-surface-3);--gray-200: var(--t-line);--gray-300: var(--t-text-5);--gray-500: var(--t-text-3);--gray-700: var(--t-text-2);--gray-900: var(--t-text)}.fav-header[data-v-2871b911]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:20px;background:var(--t-surface);border-bottom:1px solid var(--gray-200)}.fav-header__title[data-v-2871b911]{margin:0;font-size:20px;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:10px}.fav-header__title i[data-v-2871b911]{color:var(--danger)}.fav-header__subtitle[data-v-2871b911]{margin:4px 0 0;font-size:13px;color:var(--gray-500)}.fav-search[data-v-2871b911]{display:flex;align-items:center;background:var(--gray-100);border-radius:10px;padding:4px;max-width:320px}.fav-search__icon[data-v-2871b911]{padding:0 12px;color:var(--gray-500)}.fav-search__input[data-v-2871b911]{flex:1;border:none;background:transparent;padding:10px 0;font-size:14px;outline:none;min-width:150px}.fav-search__btn[data-v-2871b911]{padding:10px 16px;background:var(--primary);color:var(--t-white);border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.fav-tabs[data-v-2871b911]{display:flex;gap:0;background:var(--t-surface);border-bottom:1px solid var(--gray-200)}.fav-tab[data-v-2871b911]{display:flex;align-items:center;gap:8px;padding:14px 24px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;transition:all .2s}.fav-tab[data-v-2871b911]:hover{color:var(--gray-700)}.fav-tab--active[data-v-2871b911]{color:var(--primary);border-bottom-color:var(--primary)}.fav-tab__count[data-v-2871b911]{font-size:13px;color:var(--t-text-4);font-variant-numeric:tabular-nums}.fav-tab--active .fav-tab__count[data-v-2871b911]{color:var(--primary)}.fav-stats[data-v-2871b911]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--t-surface);border-bottom:1px solid var(--gray-200)}.fav-stat[data-v-2871b911]{display:flex;align-items:center;gap:8px}.fav-stat__label[data-v-2871b911]{font-size:13px;color:var(--gray-500)}.fav-stat__value[data-v-2871b911]{font-size:18px;font-weight:700;color:var(--gray-900)}.fav-chip[data-v-2871b911]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-700)}.fav-dot[data-v-2871b911]{width:8px;height:8px;border-radius:50%}.fav-dot--on[data-v-2871b911]{background:var(--success)}.fav-dot--off[data-v-2871b911]{background:var(--gray-300)}.fav-loading[data-v-2871b911]{padding:20px;background:var(--t-surface)}.fav-skeleton[data-v-2871b911]{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--gray-100)}.skeleton-thumb[data-v-2871b911]{width:60px;height:60px;border-radius:8px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-2871b911 1.5s infinite}.skeleton-content[data-v-2871b911]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-2871b911]{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-2871b911 1.5s infinite}.skeleton-line--long[data-v-2871b911]{width:80%}.skeleton-line--short[data-v-2871b911]{width:40%}.skeleton-actions[data-v-2871b911]{width:100px;height:32px;border-radius:6px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-2871b911 1.5s infinite}@keyframes shimmer-2871b911{0%{background-position:200% 0}to{background-position:-200% 0}}.fav-list[data-v-2871b911]{background:var(--t-surface)}.fav-list__header[data-v-2871b911]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 90px 190px;gap:12px;padding:12px 20px;background:var(--gray-50);border-bottom:1px solid var(--gray-200);font-size:13px;font-weight:600;color:var(--gray-500)}.fav-list__header--seller[data-v-2871b911]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 110px 190px}.fav-list__body[data-v-2871b911]{display:flex;flex-direction:column}.fav-item[data-v-2871b911]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 90px 190px;gap:12px;padding:16px 20px;border-bottom:1px solid var(--gray-100);align-items:center}.fav-item[data-v-2871b911]:hover{background:var(--gray-50)}.fav-col--product[data-v-2871b911]{display:flex;gap:12px;align-items:center}.fav-thumb[data-v-2871b911]{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.fav-thumb img[data-v-2871b911]{width:100%;height:100%;object-fit:cover}.fav-info[data-v-2871b911]{flex:1;min-width:0}.fav-name[data-v-2871b911]{display:block;font-size:14px;font-weight:500;color:var(--gray-900);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-name[data-v-2871b911]:hover{color:var(--primary)}.fav-sub[data-v-2871b911]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;color:var(--gray-500)}.fav-seller[data-v-2871b911]{color:var(--gray-600);text-decoration:none}.fav-seller[data-v-2871b911]:hover{color:var(--primary)}.fav-badge[data-v-2871b911]{padding:2px 6px;background:var(--t-primary-soft-2);color:var(--primary);border-radius:4px;font-size:11px}.fav-time[data-v-2871b911]{color:var(--gray-400, var(--t-text-4));font-size:11px}.fav-sort[data-v-2871b911]{margin-left:auto}.fav-sort__select[data-v-2871b911]{padding:6px 10px;border:1px solid var(--gray-200);border-radius:6px;font-size:13px;color:var(--gray-700);background:var(--t-surface);cursor:pointer;outline:none}.fav-sort__select[data-v-2871b911]:focus{border-color:var(--primary)}.fav-col--meta[data-v-2871b911]{text-align:left}.fav-price[data-v-2871b911]{font-size:15px;font-weight:600;color:var(--danger)}.fav-state[data-v-2871b911]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;margin-top:4px}.fav-state--on[data-v-2871b911]{background:var(--t-success-soft-2);color:var(--t-success-strong)}.fav-state--off[data-v-2871b911]{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.fav-col--stock[data-v-2871b911]{text-align:center}.fav-stock[data-v-2871b911]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.fav-stock--ok[data-v-2871b911]{background:var(--t-success-soft-2);color:var(--t-success-strong)}.fav-stock--low[data-v-2871b911]{background:var(--t-warning-soft);color:var(--t-warning-strong)}.fav-stock--zero[data-v-2871b911]{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.fav-stock-num[data-v-2871b911]{font-size:12px;color:var(--gray-500);margin-top:4px}.fav-col--actions[data-v-2871b911]{display:flex;gap:8px;justify-content:flex-end}.fav-item--seller[data-v-2871b911]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 110px 190px}.fav-btn[data-v-2871b911]{white-space:nowrap}.fav-seller__logo[data-v-2871b911]{width:16px;height:16px;border-radius:4px;object-fit:cover;vertical-align:-3px;margin-right:2px}.fav-avatar.fav-avatar--img[data-v-2871b911]{background:var(--t-surface-3);overflow:hidden}.fav-avatar img[data-v-2871b911]{width:100%;height:100%;object-fit:cover;display:block}.fav-state--out[data-v-2871b911]{background:var(--t-warning-soft-2);color:var(--t-warning-text)}.fav-stock-val[data-v-2871b911],.fav-stock-m[data-v-2871b911]{background:none!important;padding:0!important;border-radius:0!important}.fav-stock-val[data-v-2871b911]{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.fav-stock-val.fav-stock--zero[data-v-2871b911]{color:var(--t-text-4)}.fav-stock-val.fav-stock--low[data-v-2871b911]{color:var(--t-warning-text)}.fav-stock-val.fav-stock--ok[data-v-2871b911]{color:var(--t-success-text)}.fav-stock-hint[data-v-2871b911]{display:block;font-size:11px;color:var(--t-warning-text);margin-top:2px}.fav-stock-m[data-v-2871b911],.fav-online-m[data-v-2871b911]{display:none}.fav-col--seller[data-v-2871b911]{display:flex;gap:12px;align-items:center}.fav-avatar[data-v-2871b911]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--t-primary) 0%,var(--t-accent) 100%);display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.fav-avatar__initial[data-v-2871b911]{color:var(--t-white);font-size:18px;font-weight:600}.fav-seller-count[data-v-2871b911]{font-size:20px;font-weight:700;color:var(--gray-900)}.fav-seller-label[data-v-2871b911]{font-size:13px;color:var(--gray-500)}.fav-online[data-v-2871b911]{display:flex;align-items:center;gap:6px;font-size:13px}.fav-online__dot[data-v-2871b911]{width:8px;height:8px;border-radius:50%}.fav-online--on[data-v-2871b911]{color:var(--success)}.fav-online--on .fav-online__dot[data-v-2871b911]{background:var(--success)}.fav-online--off[data-v-2871b911]{color:var(--gray-500)}.fav-online--off .fav-online__dot[data-v-2871b911]{background:var(--gray-300)}.fav-last-seen[data-v-2871b911]{font-size:12px;color:var(--gray-400)}.fav-btn[data-v-2871b911]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s}.fav-btn--primary[data-v-2871b911]{background:var(--primary);color:var(--t-white)}.fav-btn--primary[data-v-2871b911]:hover{background:var(--primary-dark)}.fav-btn--ghost[data-v-2871b911]{background:var(--gray-100);color:var(--gray-700)}.fav-btn--ghost[data-v-2871b911]:hover{background:var(--gray-200)}.fav-btn--danger[data-v-2871b911]{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.fav-btn--danger[data-v-2871b911]:hover{background:var(--t-danger-line)}.fav-btn[data-v-2871b911]:disabled{opacity:.6;cursor:not-allowed}.fav-empty[data-v-2871b911]{text-align:center;padding:60px 20px;background:var(--t-surface)}.fav-empty__icon[data-v-2871b911]{font-size:48px;color:var(--gray-300);margin-bottom:16px}.fav-empty__title[data-v-2871b911]{font-size:16px;font-weight:600;color:var(--gray-700);margin-bottom:8px}.fav-empty__sub[data-v-2871b911]{font-size:14px;color:var(--gray-500);margin-bottom:20px}.fav-loadmore[data-v-2871b911]{display:flex;justify-content:center;padding:20px;background:var(--t-surface)}.fav-pagination[data-v-2871b911]{text-align:center;padding:12px 20px;font-size:13px;color:var(--gray-500);background:var(--t-surface);border-top:1px solid var(--gray-100)}@media (max-width: 768px){.fav-header[data-v-2871b911]{flex-direction:column;align-items:stretch;padding:16px}.fav-search[data-v-2871b911]{max-width:100%}.fav-list__header[data-v-2871b911]{display:none}.fav-item[data-v-2871b911]{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.fav-col--product[data-v-2871b911],.fav-col--seller[data-v-2871b911]{width:100%}.fav-item[data-v-2871b911],.fav-item--seller[data-v-2871b911]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main" "meta actions";gap:10px 8px;padding:14px 16px}.fav-col--product[data-v-2871b911],.fav-col--seller[data-v-2871b911]{grid-area:main}.fav-col--meta[data-v-2871b911]{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.fav-col--stock[data-v-2871b911]{display:none}.fav-stock-m[data-v-2871b911]{display:inline;font-size:12px;color:var(--t-text-4)}.fav-item--seller .fav-col--seller-stats[data-v-2871b911]{grid-area:meta;display:flex;align-items:baseline;gap:4px}.fav-item--seller .fav-col--seller-status[data-v-2871b911]{display:none}.fav-online-m[data-v-2871b911]{display:inline-flex;align-items:center;gap:4px;font-size:12px}.fav-col--actions[data-v-2871b911]{grid-area:actions;align-self:center;justify-content:flex-end}.fav-btn[data-v-2871b911]{min-height:40px;padding:0 12px}.fav-stats[data-v-2871b911]{flex-wrap:wrap;gap:10px}}@media (max-width: 480px){.fav-tabs[data-v-2871b911]{justify-content:stretch}.fav-tab[data-v-2871b911]{flex:1;justify-content:center;padding:12px 16px}.fav-thumb[data-v-2871b911]{width:50px;height:50px}} .rvs-mask[data-v-6aa134df]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background:rgba(var(--t-scrim-rgb, 15, 23, 42),.45);display:flex;align-items:center;justify-content:center;padding:16px}.rvs[data-v-6aa134df]{width:420px;max-width:100%;background:var(--t-surface);border-radius:10px;padding:18px 20px 16px;color:var(--t-text);font-size:14px;box-shadow:0 12px 40px rgba(15,23,42,.18)}.rvs-head[data-v-6aa134df]{display:flex;align-items:center;justify-content:space-between;gap:10px}.rvs-head b[data-v-6aa134df]{font-size:16px;font-weight:700}.rvs-x[data-v-6aa134df]{width:30px;height:30px;border:0;background:none;color:var(--t-text-4);border-radius:6px;cursor:pointer;font-size:15px}.rvs-x[data-v-6aa134df]:hover{background:var(--t-surface-3);color:var(--t-text-2)}.rvs-prod[data-v-6aa134df]{margin-top:2px;font-size:13px;color:var(--t-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvs-note[data-v-6aa134df]{margin-top:10px;font-size:12px;color:var(--t-warning-text);background:var(--t-warning-soft-2);border-radius:5px;padding:6px 10px}.rvs-stars[data-v-6aa134df]{display:flex;align-items:center;gap:4px;margin:16px 0 12px}.rvs-star[data-v-6aa134df]{border:0;background:none;padding:2px;font-size:28px;line-height:1;color:var(--t-text-5);cursor:pointer;transition:color .1s}.rvs-star.on[data-v-6aa134df]{color:var(--t-warning-text)}.rvs-word[data-v-6aa134df]{margin-left:8px;font-size:13px;color:var(--t-text-3);min-width:2em}.rvs-box[data-v-6aa134df]{position:relative}.rvs-box textarea[data-v-6aa134df]{display:block;width:100%;border:1px solid var(--t-line);border-radius:6px;padding:9px 10px 22px;font-size:14px;line-height:1.6;color:var(--t-text);resize:vertical;min-height:96px;background:var(--t-surface)}.rvs-box textarea[data-v-6aa134df]:focus{outline:none;border-color:var(--t-primary)}.rvs-count[data-v-6aa134df]{position:absolute;right:10px;bottom:6px;font-size:12px;color:var(--t-text-4);pointer-events:none}.rvs-err[data-v-6aa134df]{margin-top:8px;font-size:13px;color:var(--t-danger-text)}.rvs-foot[data-v-6aa134df]{display:flex;align-items:center;gap:8px;margin-top:14px}.rvs-dl[data-v-6aa134df]{margin-right:auto;font-size:12px;color:var(--t-text-4)}.rvs-btn[data-v-6aa134df]{height:34px;min-width:72px;padding:0 16px;border-radius:6px;border:1px solid var(--t-line);background:var(--t-surface);color:var(--t-text-2);font-size:14px;cursor:pointer}.rvs-btn[data-v-6aa134df]:hover{background:var(--t-surface-2)}.rvs-btn--p[data-v-6aa134df]{border-color:var(--t-primary);background:var(--t-primary);color:var(--t-white);font-weight:600}.rvs-btn--p[data-v-6aa134df]:hover{background:var(--t-primary-hover)}.rvs-btn[data-v-6aa134df]:disabled{opacity:.6;cursor:not-allowed}.rvs-as[data-v-6aa134df]{display:flex;align-items:center;gap:10px;margin:2px 0 10px;padding:9px 12px;border-radius:8px;background:var(--t-warning-soft);color:var(--t-warning-text);font-size:13px;line-height:1.5}.rvs-as__t[data-v-6aa134df]{flex:1;min-width:0}.rvs-as__b[data-v-6aa134df]{flex-shrink:0;border:1px solid var(--t-warning-strong);background:var(--t-surface);color:var(--t-warning-strong);border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.rvs-as__b[data-v-6aa134df]:hover{background:var(--t-warning-strong);color:#fff}@media (max-width:576px){.rvs-mask[data-v-6aa134df]{align-items:flex-end;padding:0}.rvs[data-v-6aa134df]{width:100%;border-radius:12px 12px 0 0;padding:16px 16px calc(14px + env(safe-area-inset-bottom,0px))}.rvs-foot .rvs-btn[data-v-6aa134df]{flex:1;height:40px}.rvs-dl[data-v-6aa134df]{display:none}} .vue-orders[data-v-abb3c311]{font-family:system-ui,-apple-system,sans-serif;position:relative}.vue-orders__toolbar[data-v-abb3c311]{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.vue-orders__tabs[data-v-abb3c311]{display:flex;gap:4px;background:var(--t-surface-3);border-radius:8px;padding:3px}.vue-orders__tab[data-v-abb3c311]{padding:6px 14px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:var(--t-text-3);cursor:pointer;transition:all .15s;white-space:nowrap}.vue-orders__tab[data-v-abb3c311]:hover{color:var(--t-text)}.vue-orders__tab.active[data-v-abb3c311]{background:var(--t-surface);color:var(--t-text);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}.vue-orders__tab-count[data-v-abb3c311]{margin-left:4px;font-size:12px;font-weight:600;color:var(--t-text-3);font-variant-numeric:tabular-nums}.vue-orders__tab.active .vue-orders__tab-count[data-v-abb3c311]{color:var(--t-primary-text)}.order-card__star[data-v-abb3c311]{border:none;background:transparent;padding:2px;margin-right:2px;font-size:14px;line-height:1;color:var(--t-text-5);cursor:pointer;transition:color .15s,transform .1s}.order-card__star[data-v-abb3c311]:hover,.order-card__star.is-on[data-v-abb3c311]{color:var(--t-primary-text)}.order-card__star[data-v-abb3c311]:active{transform:scale(.88)}.order-card__note[data-v-abb3c311]{margin-top:2px}.order-card__note-add[data-v-abb3c311]{border:none;background:transparent;padding:0;font-size:12px;color:var(--t-text-4);cursor:pointer}.order-card__note-add[data-v-abb3c311]:hover{color:var(--t-primary-text)}.order-card__meta-m[data-v-abb3c311]{display:none}.order-card__note-add i[data-v-abb3c311]{font-size:11px;margin-right:3px}.order-card__note-text[data-v-abb3c311]{font-size:12px;color:var(--t-text-2);cursor:pointer;border-left:2px solid var(--t-primary);padding:2px 0 2px 8px;white-space:pre-wrap;word-break:break-word}.order-card__note-text[data-v-abb3c311]:hover{color:var(--t-text)}.order-card__note-text i[data-v-abb3c311]{font-size:11px;margin-right:3px;color:var(--t-text-4)}.order-card__note-input[data-v-abb3c311]{width:100%;border:1px solid var(--t-line-3);border-radius:6px;padding:6px 8px;font-size:12px;color:var(--t-text);resize:vertical;font-family:inherit;box-sizing:border-box}.order-card__note-input[data-v-abb3c311]:focus{outline:none;border-color:var(--t-primary)}.order-card__note-actions[data-v-abb3c311]{display:flex;gap:6px;margin-top:4px}.note-btn[data-v-abb3c311]{border:1px solid var(--t-line);background:var(--t-surface);border-radius:6px;padding:3px 12px;font-size:12px;color:var(--t-text-3);cursor:pointer}.note-btn[data-v-abb3c311]:hover{background:var(--t-surface-2)}.note-btn--save[data-v-abb3c311]{background:var(--t-primary);border-color:var(--t-primary);color:var(--t-white)}.note-btn--save[data-v-abb3c311]:hover{background:var(--t-primary)}.note-btn--save[data-v-abb3c311]:disabled{opacity:.6;cursor:not-allowed}.vue-orders__search[data-v-abb3c311]{display:flex;gap:8px;flex:1;min-width:180px}.vue-orders__input[data-v-abb3c311]{flex:1;height:42px;padding:0 14px;border:1px solid var(--t-line);border-radius:10px;font-size:14px;background:var(--t-surface);transition:border-color .2s}.vue-orders__input[data-v-abb3c311]:focus{outline:none;border-color:var(--t-primary)}.vue-orders__search-btn[data-v-abb3c311]{width:42px;height:42px;border:none;background:var(--t-primary);color:var(--t-white);border-radius:10px;cursor:pointer;transition:background .2s}.vue-orders__search-btn[data-v-abb3c311]:hover{background:var(--t-primary-hover)}.vue-orders__skeleton[data-v-abb3c311]{display:flex;flex-direction:column;gap:12px}.skeleton-card[data-v-abb3c311]{padding:14px 16px;background:var(--t-surface);border:1px solid var(--t-line);border-radius:12px}.skeleton-row[data-v-abb3c311]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.skeleton-row[data-v-abb3c311]:last-child{margin-bottom:0}.skeleton-text[data-v-abb3c311]{height:14px;background:linear-gradient(90deg,var(--t-surface-3) 25%,var(--t-surface-4) 50%,var(--t-surface-3) 75%);background-size:200% 100%;animation:shimmer-abb3c311 1.5s infinite;border-radius:4px}.skeleton-text.w-20[data-v-abb3c311]{width:20%}.skeleton-text.w-40[data-v-abb3c311]{width:40%}.skeleton-text.w-60[data-v-abb3c311]{width:60%}.skeleton-badge[data-v-abb3c311]{width:60px;height:20px;background:linear-gradient(90deg,var(--t-surface-3) 25%,var(--t-surface-4) 50%,var(--t-surface-3) 75%);background-size:200% 100%;animation:shimmer-abb3c311 1.5s infinite;border-radius:4px}.skeleton-btn[data-v-abb3c311]{width:70px;height:28px;background:linear-gradient(90deg,var(--t-surface-3) 25%,var(--t-surface-4) 50%,var(--t-surface-3) 75%);background-size:200% 100%;animation:shimmer-abb3c311 1.5s infinite;border-radius:6px}@keyframes shimmer-abb3c311{0%{background-position:200% 0}to{background-position:-200% 0}}.vue-orders__list[data-v-abb3c311]{display:flex;flex-direction:column;gap:10px}.order-card[data-v-abb3c311]{padding:14px 16px;background:var(--t-surface);border:1px solid var(--t-line);border-radius:12px;transition:all .2s}.order-card[data-v-abb3c311]:hover{border-color:var(--t-line-3);box-shadow:0 4px 12px rgba(0,0,0,.06)}.order-card__row1[data-v-abb3c311],.order-card__row2[data-v-abb3c311]{display:flex;justify-content:space-between;align-items:center;gap:10px}.order-card__row1[data-v-abb3c311]{margin-bottom:8px}.order-card__row2[data-v-abb3c311]{margin-bottom:10px}.order-card__info[data-v-abb3c311]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--t-text-3);flex-wrap:wrap}.order-card__trx[data-v-abb3c311]{font-family:Roboto Mono,monospace;font-weight:600;color:var(--t-text);cursor:pointer;transition:color .2s}.order-card__trx[data-v-abb3c311]:hover{color:var(--t-primary-text)}.order-card__tag[data-v-abb3c311]{padding:2px 6px;background:var(--t-ink);color:var(--t-white);border-radius:4px;font-size:10px;font-weight:600}.order-card__tag.manual[data-v-abb3c311]{background:var(--t-warning)}.order-card__dot[data-v-abb3c311]{color:var(--t-text-5)}.order-card__time[data-v-abb3c311],.order-card__qty[data-v-abb3c311]{font-size:12px}.order-card__price[data-v-abb3c311]{font-size:16px;font-weight:700;color:var(--t-primary-text);font-family:Roboto Mono,monospace}.order-card__product[data-v-abb3c311]{flex:1;min-width:0;font-size:14px;color:var(--t-text)}.order-card__product a[data-v-abb3c311]{color:var(--t-text);text-decoration:none}.order-card__product a[data-v-abb3c311]:hover{color:var(--t-primary-text)}.order-card__offline[data-v-abb3c311]{color:var(--t-danger-text);font-size:12px;margin-left:4px}.order-card__fb[data-v-abb3c311]{font-size:11px;padding:1px 6px;background:var(--t-primary-soft-2);color:var(--t-primary-dark);border-radius:3px;margin-left:6px;cursor:help}.order-card__ig[data-v-abb3c311]{font-size:11px;padding:1px 6px;background:var(--t-danger-soft);color:var(--t-danger-strong);border-radius:3px;margin-left:6px;cursor:help}.order-card__tw[data-v-abb3c311]{font-size:11px;padding:1px 6px;background:var(--t-info-soft);color:var(--t-info-text);border-radius:3px;margin-left:6px;cursor:help}.order-card__checking[data-v-abb3c311]{font-size:11px;padding:1px 6px;background:var(--t-surface-3);color:var(--t-text-3);border-radius:3px;margin-left:6px;cursor:help;display:inline-flex;align-items:center;gap:4px}.order-card__replaced[data-v-abb3c311]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:var(--t-warning-soft);color:var(--t-warning-strong);border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;margin-left:6px;transition:all .15s}.order-card__replaced[data-v-abb3c311]:hover{background:var(--t-warning-line)}.order-card__status[data-v-abb3c311]{padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.order-card__status--primary[data-v-abb3c311]{background:var(--t-primary-soft-2);color:var(--t-primary-dark)}.order-card__status--success[data-v-abb3c311]{background:var(--t-success-soft-2);color:var(--t-success-strong)}.order-card__status--warning[data-v-abb3c311]{background:var(--t-warning-soft);color:var(--t-warning-strong)}.order-card__status--danger[data-v-abb3c311]{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.order-card__status--muted[data-v-abb3c311]{background:var(--t-surface-3);color:var(--t-text-3)}.order-card__actions[data-v-abb3c311]{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px dashed var(--t-line);align-items:center}.order-spacer[data-v-abb3c311]{flex:1}.order-btn[data-v-abb3c311]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--t-surface-3);border:none;border-radius:6px;font-size:12px;font-weight:500;color:var(--t-text);text-decoration:none;cursor:pointer;transition:all .2s}.order-btn[data-v-abb3c311]:hover{background:var(--t-surface-4);color:var(--t-text)}.order-btn[data-v-abb3c311]:disabled{opacity:.6;cursor:not-allowed}.order-btn--primary[data-v-abb3c311]{background:var(--t-primary);color:var(--t-white)}.order-btn--primary[data-v-abb3c311]:hover{background:var(--t-primary-hover);color:var(--t-white)}.order-btn--primary[data-v-abb3c311]:disabled{opacity:.6;cursor:not-allowed}.order-btn--danger[data-v-abb3c311]{background:var(--t-danger);color:var(--t-white)}.order-btn--danger[data-v-abb3c311]:hover{background:var(--t-danger-strong);color:var(--t-white)}.order-btn--warning[data-v-abb3c311],.order-btn--warning[data-v-abb3c311]:hover{background:var(--t-warning);color:var(--t-white)}.order-btn--success[data-v-abb3c311]{background:var(--t-success);color:var(--t-white)}.order-btn--success[data-v-abb3c311]:hover{background:var(--t-success-strong);color:var(--t-white)}.order-text[data-v-abb3c311]{font-size:12px;color:var(--t-text-3)}.text-muted[data-v-abb3c311]{color:var(--t-text-4)}.vue-orders__empty[data-v-abb3c311]{text-align:center;padding:48px 20px;background:var(--t-surface);border-radius:12px;border:1px solid var(--t-line)}.vue-orders__empty i[data-v-abb3c311]{font-size:3rem;color:var(--t-text-5);margin-bottom:12px}.vue-orders__empty p[data-v-abb3c311]{color:var(--t-text-3);margin:0}.vue-orders__loadmore[data-v-abb3c311]{display:flex;justify-content:center;margin-top:16px}.vue-orders__pagination[data-v-abb3c311]{text-align:center;margin-top:12px;font-size:13px;color:var(--t-text-3)}.order-card__rv[data-v-abb3c311]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--t-line);border-radius:6px;background:var(--t-surface);font-size:12px;color:var(--t-text-3);cursor:pointer}.order-card__rv span[data-v-abb3c311]{color:var(--t-warning-text);font-weight:600}.order-card__rv[data-v-abb3c311]:disabled{cursor:default}.order-card__rv[data-v-abb3c311]:not(:disabled):hover{border-color:var(--t-primary-line)}.order-card__rv.is-pending[data-v-abb3c311]{color:var(--t-warning-text)}.order-card__rv.is-hidden[data-v-abb3c311]{color:var(--t-danger-text)}.order-card__product .order-card__rv-m[data-v-abb3c311]{color:var(--t-primary-text);text-decoration:none;font-weight:500}.order-card__product .order-card__rv-m.is-shown[data-v-abb3c311]{color:var(--t-text-3)}.order-card__product .order-card__rv-m.is-pending[data-v-abb3c311]{color:var(--t-warning-text)}.order-card__product .order-card__rv-m.is-hidden[data-v-abb3c311]{color:var(--t-danger-text)}@media (max-width: 640px){.order-card__rv-act[data-v-abb3c311]{display:none!important}}.copy-tip[data-v-abb3c311]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.8);color:var(--t-white);padding:10px 20px;border-radius:8px;font-size:14px;z-index:9999;animation:fadeInOut-abb3c311 1.5s ease}@keyframes fadeInOut-abb3c311{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.modal-overlay[data-v-abb3c311]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-container[data-v-abb3c311]{background:var(--t-surface);border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}.modal-container--dm[data-v-abb3c311]{max-width:700px;max-height:85vh}.modal-header[data-v-abb3c311]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--t-line)}.modal-title[data-v-abb3c311]{margin:0;font-size:18px;font-weight:600;color:var(--t-text);display:flex;align-items:center;gap:8px}.modal-title i[data-v-abb3c311]{color:var(--t-primary-text)}.modal-subtitle[data-v-abb3c311]{margin:4px 0 0;font-size:13px;color:var(--t-text-3)}.modal-close[data-v-abb3c311]{background:none;border:none;font-size:20px;color:var(--t-text-4);cursor:pointer;padding:4px;line-height:1;transition:color .2s}.modal-close[data-v-abb3c311]:hover{color:var(--t-text)}.modal-body[data-v-abb3c311]{padding:20px 24px}.modal-body--dm[data-v-abb3c311]{padding:0;height:70vh;display:flex;flex-direction:column}.modal-note[data-v-abb3c311]{display:flex;gap:12px;padding:14px;background:var(--t-warning-soft);border-radius:10px;margin-bottom:20px}.modal-note__icon[data-v-abb3c311]{width:36px;height:36px;background:var(--t-warning);color:var(--t-white);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-note__text[data-v-abb3c311]{font-size:13px;color:var(--t-warning-strong);line-height:1.5}.modal-note__text .small[data-v-abb3c311]{margin-top:4px;opacity:.9}.form-row[data-v-abb3c311]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-abb3c311]{margin-bottom:16px}.form-label[data-v-abb3c311]{display:block;font-size:13px;font-weight:600;color:var(--t-text);margin-bottom:6px}.form-label .required[data-v-abb3c311]{color:var(--t-danger-text)}.form-input[data-v-abb3c311],.form-textarea[data-v-abb3c311]{width:100%;padding:10px 14px;border:1px solid var(--t-line);border-radius:8px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-abb3c311]:focus,.form-textarea[data-v-abb3c311]:focus{outline:none;border-color:var(--t-primary)}.form-input[readonly][data-v-abb3c311]{background:var(--t-surface-2);color:var(--t-text-3)}.form-textarea[data-v-abb3c311]{resize:vertical;min-height:100px}.file-upload[data-v-abb3c311]{position:relative}.file-input[data-v-abb3c311]{position:absolute;opacity:0;pointer-events:none}.file-upload__area[data-v-abb3c311]{border:2px dashed var(--t-line);border-radius:10px;padding:24px;text-align:center;cursor:pointer;transition:all .2s}.file-upload__area[data-v-abb3c311]:hover{border-color:var(--t-primary);background:var(--t-surface-2)}.file-upload__area i[data-v-abb3c311]{font-size:32px;color:var(--t-text-4);margin-bottom:8px}.file-upload__area span[data-v-abb3c311]{display:block;font-size:14px;color:var(--t-text);margin-bottom:4px}.file-upload__area small[data-v-abb3c311]{font-size:12px;color:var(--t-text-4)}.file-preview[data-v-abb3c311]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.file-preview__item[data-v-abb3c311]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid var(--t-line)}.file-preview__item img[data-v-abb3c311]{width:100%;height:100%;object-fit:cover}.file-preview__remove[data-v-abb3c311]{position:absolute;top:4px;right:4px;width:20px;height:20px;background:rgba(0,0,0,.6);color:var(--t-white);border:none;border-radius:50%;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.file-preview__remove[data-v-abb3c311]:hover{background:var(--t-danger)}.form-checkbox[data-v-abb3c311]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--t-text);cursor:pointer}.form-checkbox input[data-v-abb3c311]{width:16px;height:16px;cursor:pointer}.form-error[data-v-abb3c311]{padding:12px 14px;background:var(--t-danger-soft-2);color:var(--t-danger-strong);border-radius:8px;font-size:13px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.modal-footer[data-v-abb3c311]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--t-line);margin-top:8px}.btn[data-v-abb3c311]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn--primary[data-v-abb3c311]{background:var(--t-primary);color:var(--t-white)}.btn--primary[data-v-abb3c311]:hover{background:var(--t-primary-hover)}.btn--primary[data-v-abb3c311]:disabled{opacity:.6;cursor:not-allowed}.btn--secondary[data-v-abb3c311]{background:var(--t-surface-3);color:var(--t-text)}.btn--secondary[data-v-abb3c311]:hover{background:var(--t-surface-4)}.dm-loading[data-v-abb3c311],.dm-error[data-v-abb3c311]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--t-text-3);font-size:14px}.dm-loading i[data-v-abb3c311],.dm-error i[data-v-abb3c311]{font-size:24px}.dm-error[data-v-abb3c311]{color:var(--t-danger-text)}.dm-iframe[data-v-abb3c311]{width:100%;height:100%;border:none;background:var(--t-surface)}.modal-container--replacement[data-v-abb3c311]{max-width:720px}.modal-body--replacement[data-v-abb3c311]{padding:0;max-height:70vh;overflow-y:auto}.replacement-loading[data-v-abb3c311],.replacement-empty[data-v-abb3c311]{text-align:center;padding:40px 20px;color:var(--t-text-3)}.replacement-empty i[data-v-abb3c311]{font-size:32px;color:var(--t-text-5);margin-bottom:8px}.replacement-list[data-v-abb3c311]{display:flex;flex-direction:column}.replacement-section[data-v-abb3c311]{padding:0}.replacement-section+.replacement-section[data-v-abb3c311]{border-top:1px solid var(--t-line)}.replacement-section__top[data-v-abb3c311]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--t-surface-2);flex-wrap:wrap}.replacement-section__title[data-v-abb3c311]{font-weight:600;font-size:13px;color:var(--t-text)}.replacement-section__time[data-v-abb3c311]{font-size:12px;color:var(--t-text-4)}.replacement-section__qty[data-v-abb3c311]{font-size:11px;padding:1px 6px;background:var(--t-surface-4);color:var(--t-text-2);border-radius:3px}.replacement-section__spacer[data-v-abb3c311]{flex:1}.replacement-action-btn[data-v-abb3c311]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--t-surface);border:1px solid var(--t-line);border-radius:5px;font-size:12px;color:var(--t-text-2);cursor:pointer;transition:all .15s}.replacement-action-btn[data-v-abb3c311]:hover{background:var(--t-surface-3);border-color:var(--t-line-3);color:var(--t-text)}.replacement-section__reason[data-v-abb3c311]{padding:8px 20px;font-size:13px;color:var(--t-warning-strong);background:var(--t-warning-soft-2)}.replacement-row[data-v-abb3c311]{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px dashed var(--t-line-2);transition:background .1s}.replacement-row[data-v-abb3c311]:last-child{border-bottom:none}.replacement-row[data-v-abb3c311]:hover{background:var(--t-surface-2)}.replacement-row__num[data-v-abb3c311]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--t-text-4);background:var(--t-surface-3);border-radius:50%}.replacement-row__body[data-v-abb3c311]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.replacement-row__old[data-v-abb3c311]{font-family:Roboto Mono,monospace;font-size:12px;color:var(--t-text-4);text-decoration:line-through;word-break:break-all;line-height:1.4}.replacement-row__text[data-v-abb3c311]{flex:1;min-width:0;font-family:Roboto Mono,monospace;font-size:13px;color:var(--t-text);word-break:break-all;line-height:1.5}.replacement-row__copy[data-v-abb3c311]{flex-shrink:0;padding:3px 10px;font-size:11px;background:var(--t-surface-3);border:none;border-radius:4px;color:var(--t-text-3);cursor:pointer;transition:all .15s}.replacement-row__copy[data-v-abb3c311]:hover{background:var(--t-surface-4);color:var(--t-text)}.replacement-row__copy.is-copied[data-v-abb3c311]{background:var(--t-success-soft-2);color:var(--t-success-strong)}.order-enter-active[data-v-abb3c311]{animation:fadeIn-abb3c311 .3s ease}.order-leave-active[data-v-abb3c311]{animation:fadeOut-abb3c311 .2s ease}@keyframes fadeIn-abb3c311{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut-abb3c311{0%{opacity:1}to{opacity:0}}.order-card__row1[data-v-abb3c311]{margin-bottom:4px}.order-card__row2[data-v-abb3c311]{margin-bottom:6px}.order-card__actions[data-v-abb3c311]{padding-top:0;border-top:0;gap:6px}.order-card__note[data-v-abb3c311]{margin:0 0 6px}.order-card__note-add[data-v-abb3c311]{padding:0;font-size:12px}.vue-orders__input[data-v-abb3c311]{min-width:0}.vue-orders__toolbar>.vue-orders__tabs[data-v-abb3c311],.vue-orders__toolbar>.vue-orders__search[data-v-abb3c311]{min-width:0;max-width:100%}@media (max-width: 640px){.order-btn[data-v-abb3c311],.order-card__note-add[data-v-abb3c311]{min-height:34px;padding:6px 10px}.vue-orders__toolbar[data-v-abb3c311]{flex-direction:column;align-items:stretch}.vue-orders__tabs[data-v-abb3c311]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vue-orders__tabs[data-v-abb3c311]::-webkit-scrollbar{display:none}.order-card__row1[data-v-abb3c311],.order-card__row2[data-v-abb3c311]{flex-wrap:wrap}.order-card__info[data-v-abb3c311]{width:100%}.order-card__price[data-v-abb3c311]{margin-left:auto}.order-card__actions[data-v-abb3c311]{flex-wrap:wrap}.order-spacer[data-v-abb3c311]{display:none}.order-card__row1[data-v-abb3c311]{flex-wrap:nowrap;align-items:center}.order-card__info[data-v-abb3c311]{width:auto;flex:1;min-width:0;flex-wrap:nowrap;overflow:hidden}.order-card__trx[data-v-abb3c311]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.order-card__info .order-card__dot[data-v-abb3c311],.order-card__info .order-card__time[data-v-abb3c311],.order-card__info .order-card__qty[data-v-abb3c311]{display:none}.order-card__price[data-v-abb3c311]{flex:none}.order-card__product>a[data-v-abb3c311],.order-card__product>span[data-v-abb3c311]:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-card__meta-m[data-v-abb3c311]{display:block;margin-top:4px;font-size:12px;color:var(--t-text-4)}.order-btn[data-v-abb3c311]{min-height:34px;padding:0 12px;font-size:12.5px;border-radius:8px}.order-card__note-add[data-v-abb3c311]{min-height:34px;padding:0 4px}.order-card__product>a[data-v-abb3c311],.order-card__product>span[data-v-abb3c311]:first-child{-webkit-line-clamp:1}.order-card__meta-m[data-v-abb3c311]{margin-top:2px}.order-card__actions[data-v-abb3c311]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.order-card__actions[data-v-abb3c311]::-webkit-scrollbar{display:none}.order-card__actions .order-spacer[data-v-abb3c311]{display:block;flex:1}.order-card__actions[data-v-abb3c311]>*{flex-shrink:0}.modal-overlay[data-v-abb3c311]{padding:0;align-items:flex-end}.modal-container[data-v-abb3c311]{max-height:90vh;max-height:90dvh;border-radius:16px 16px 0 0;margin-top:auto}.modal-container--dm[data-v-abb3c311]{max-height:85vh;max-height:85dvh}.modal-body[data-v-abb3c311]{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.modal-footer[data-v-abb3c311]{flex-direction:column;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.modal-footer .btn[data-v-abb3c311]{width:100%}.form-row[data-v-abb3c311]{grid-template-columns:1fr}}.vue-orders__feedback[data-v-abb3c311]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:8px;background:var(--t-warning-soft);color:var(--t-text);font-size:13px}.order-deadline-refresh[data-v-abb3c311]{padding:0;border:0;background:transparent;color:var(--t-warning-strong);text-decoration:underline;cursor:pointer}.order-card__status[data-v-abb3c311]{max-width:55%;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.order-deadline-hint[data-v-abb3c311]{display:none}} .vue-payments[data-v-ef6f5bfd]{width:100%;padding:0 0 24px;--primary: var(--t-primary);--primary-dark: var(--t-primary-hover);--success: var(--t-success-text);--warning: var(--t-warning-text);--danger: var(--t-danger-text);--gray-50: var(--t-surface-2);--gray-100: var(--t-surface-3);--gray-200: var(--t-line);--gray-300: var(--t-text-5);--gray-500: var(--t-text-3);--gray-700: var(--t-text-2);--gray-900: var(--t-text)}.payments-header[data-v-ef6f5bfd]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:20px;background:var(--t-surface);border-bottom:1px solid var(--gray-200)}.payments-header__title[data-v-ef6f5bfd]{margin:0;font-size:20px;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:10px}.payments-header__title i[data-v-ef6f5bfd]{color:var(--primary)}.payments-header__subtitle[data-v-ef6f5bfd]{margin:4px 0 0;font-size:13px;color:var(--gray-500)}.payments-search[data-v-ef6f5bfd]{display:flex;align-items:center;gap:0;background:var(--gray-100);border-radius:10px;padding:4px;max-width:320px}.payments-search__icon[data-v-ef6f5bfd]{padding:0 12px;color:var(--gray-500)}.payments-search__input[data-v-ef6f5bfd]{flex:1;border:none;background:transparent;padding:10px 0;font-size:14px;outline:none;min-width:150px}.payments-search__btn[data-v-ef6f5bfd]{padding:10px 16px;background:var(--primary);color:var(--t-white);border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.payments-search__btn[data-v-ef6f5bfd]:hover{background:var(--primary-dark)}.payments-tip[data-v-ef6f5bfd]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--t-primary-soft);border-bottom:1px solid var(--t-primary-line)}.payments-tip__icon[data-v-ef6f5bfd]{width:24px;height:24px;background:var(--primary);color:var(--t-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.payments-tip__text[data-v-ef6f5bfd]{font-size:13px;color:var(--t-primary-dark)}.payments-filters[data-v-ef6f5bfd]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--t-surface);border-bottom:1px solid var(--gray-200);flex-wrap:wrap}.filter-group[data-v-ef6f5bfd]{display:flex;align-items:center;gap:8px}.filter-label[data-v-ef6f5bfd]{font-size:13px;color:var(--gray-600);white-space:nowrap}.date-range[data-v-ef6f5bfd]{display:flex;align-items:center;gap:8px}.date-input[data-v-ef6f5bfd]{padding:8px 12px;border:1px solid var(--gray-200);border-radius:6px;font-size:13px;background:var(--t-surface);color:var(--gray-700);outline:none;transition:border-color .2s}.date-input[data-v-ef6f5bfd]:focus{border-color:var(--primary)}.date-sep[data-v-ef6f5bfd]{color:var(--gray-400);font-size:13px}.clear-filter-btn[data-v-ef6f5bfd]{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;background:var(--t-danger-soft-2);border:none;border-radius:6px;font-size:12px;color:var(--t-danger-strong);cursor:pointer;transition:all .2s}.clear-filter-btn[data-v-ef6f5bfd]:hover{background:var(--t-danger-line)}.payments-stats[data-v-ef6f5bfd]{display:flex;gap:12px;padding:16px 20px;background:var(--t-surface);border-bottom:1px solid var(--gray-200);overflow-x:auto}.stat-card[data-v-ef6f5bfd]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--gray-50);border-radius:10px;flex-shrink:0;cursor:pointer;transition:all .2s;border:2px solid transparent}.stat-card[data-v-ef6f5bfd]:hover{background:var(--t-surface-4)}.stat-card--active[data-v-ef6f5bfd]{border-color:var(--primary);background:var(--t-primary-soft)}.stat-card__icon[data-v-ef6f5bfd]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.stat-card__icon--primary[data-v-ef6f5bfd]{background:var(--t-primary-soft-2);color:var(--primary)}.stat-card__icon--success[data-v-ef6f5bfd]{background:var(--t-success-soft-2);color:var(--success)}.stat-card__icon--warning[data-v-ef6f5bfd]{background:var(--t-warning-soft);color:var(--warning)}.stat-card__icon--orange[data-v-ef6f5bfd]{background:var(--t-warning-soft);color:var(--t-warning-text)}.stat-card__value[data-v-ef6f5bfd]{font-size:18px;font-weight:700;color:var(--gray-900)}.stat-card__label[data-v-ef6f5bfd]{font-size:12px;color:var(--gray-500)}.payments-loading[data-v-ef6f5bfd]{padding:20px;background:var(--t-surface)}.payments-skeleton[data-v-ef6f5bfd]{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--gray-100)}.skeleton-icon[data-v-ef6f5bfd]{width:44px;height:44px;border-radius:10px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-ef6f5bfd 1.5s infinite}.skeleton-content[data-v-ef6f5bfd]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-ef6f5bfd]{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-ef6f5bfd 1.5s infinite}.skeleton-line--short[data-v-ef6f5bfd]{width:30%}.skeleton-line--medium[data-v-ef6f5bfd]{width:60%}.skeleton-line--long[data-v-ef6f5bfd]{width:80%}.skeleton-amount[data-v-ef6f5bfd]{width:80px;height:24px;border-radius:6px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-ef6f5bfd 1.5s infinite}@keyframes shimmer-ef6f5bfd{0%{background-position:200% 0}to{background-position:-200% 0}}.payments-list[data-v-ef6f5bfd]{background:var(--t-surface)}.payments-date[data-v-ef6f5bfd]{padding:10px 20px;background:var(--gray-50);font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200)}.payment-card[data-v-ef6f5bfd]{display:flex;gap:14px;padding:16px 20px;border-bottom:1px solid var(--gray-100);transition:background .2s}.payment-card[data-v-ef6f5bfd]:hover{background:var(--gray-50)}.payment-card__icon[data-v-ef6f5bfd]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.payment-card__icon--success[data-v-ef6f5bfd]{background:var(--t-success-soft-2);color:var(--t-success-text)}.payment-card__icon--warning[data-v-ef6f5bfd]{background:var(--t-warning-soft);color:var(--t-warning-text)}.payment-card__icon--danger[data-v-ef6f5bfd]{background:var(--t-danger-soft-2);color:var(--t-danger-text)}.payment-card__icon--info[data-v-ef6f5bfd]{background:var(--t-primary-soft-2);color:var(--t-primary-text)}.payment-card__content[data-v-ef6f5bfd]{flex:1;min-width:0}.payment-card__header[data-v-ef6f5bfd]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.payment-card__gateway[data-v-ef6f5bfd]{font-size:15px;font-weight:600;color:var(--gray-900)}.payment-card__api-tag[data-v-ef6f5bfd]{padding:2px 6px;background:var(--t-ink);color:var(--t-white);border-radius:4px;font-size:10px;font-weight:600}.payment-card__status[data-v-ef6f5bfd]{font-size:14px}.payment-card__status--success[data-v-ef6f5bfd]{color:var(--success)}.payment-card__status--warning[data-v-ef6f5bfd]{color:var(--warning)}.payment-card__status--danger[data-v-ef6f5bfd]{color:var(--danger)}.payment-card__cashback[data-v-ef6f5bfd]{margin-top:4px;font-size:.78rem;color:var(--t-warning-text)}.payment-card__cashback i[data-v-ef6f5bfd]{margin-right:3px}.payment-card__cashback b[data-v-ef6f5bfd]{color:var(--t-success-text);font-weight:700}.payment-card__meta[data-v-ef6f5bfd]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-500);margin-bottom:6px}.payment-card__trx[data-v-ef6f5bfd]{font-family:Roboto Mono,monospace;font-size:12px;background:var(--gray-100);padding:2px 6px;border-radius:4px;cursor:pointer;transition:all .2s}.payment-card__trx[data-v-ef6f5bfd]:hover{background:var(--t-primary-soft-2);color:var(--primary)}.payment-card__sep[data-v-ef6f5bfd]{color:var(--gray-300)}.payment-card__product[data-v-ef6f5bfd],.payment-card__seller[data-v-ef6f5bfd]{font-size:13px;color:var(--gray-600);margin-bottom:4px}.payment-card__product a[data-v-ef6f5bfd],.payment-card__seller a[data-v-ef6f5bfd]{color:var(--gray-900);text-decoration:none}.payment-card__product a[data-v-ef6f5bfd]:hover{color:var(--primary)}.seller-badge[data-v-ef6f5bfd]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px;text-decoration:none}.seller-badge--official[data-v-ef6f5bfd]{background:var(--t-warning-soft);color:var(--t-warning-strong);border:1px solid var(--t-warning-line)}.seller-badge--seller[data-v-ef6f5bfd]{background:var(--t-primary-soft);color:var(--t-primary-hover);border:1px solid var(--t-primary-line)}.seller-badge--seller[data-v-ef6f5bfd]:hover{background:var(--t-primary-soft-2)}.payment-failed-tip[data-v-ef6f5bfd]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;background:var(--t-danger-soft);border:1px solid var(--t-danger-line);border-radius:8px;font-size:13px;color:var(--t-danger-strong)}.payment-failed-tip i[data-v-ef6f5bfd]{color:var(--t-danger-text);font-size:14px}.payment-refunded-tip[data-v-ef6f5bfd]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;background:var(--t-warning-soft-2);border:1px solid var(--t-warning-line);border-radius:8px;font-size:13px;color:var(--t-warning-text)}.payment-refunded-tip i[data-v-ef6f5bfd]{color:var(--t-warning-text);font-size:14px}.payment-exception-tip[data-v-ef6f5bfd]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;background:var(--t-warning-soft-2);border:1px solid var(--t-warning-line);border-radius:8px;font-size:13px;color:var(--t-warning-strong)}.payment-exception-tip i[data-v-ef6f5bfd]{color:var(--t-warning-text);font-size:14px}.payment-card__manual[data-v-ef6f5bfd]{margin-top:8px}.badge[data-v-ef6f5bfd]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.badge--success[data-v-ef6f5bfd]{background:var(--t-success-soft-2);color:var(--t-success-strong)}.badge--danger[data-v-ef6f5bfd]{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.manual-countdown[data-v-ef6f5bfd],.manual-can-refund[data-v-ef6f5bfd]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;background:var(--t-warning-soft-2);border:1px solid var(--t-warning-line);border-radius:8px;font-size:12px}.manual-can-refund[data-v-ef6f5bfd]{background:var(--t-danger-soft);border-color:var(--t-danger-line)}.manual-hint[data-v-ef6f5bfd]{margin-top:6px;font-size:11.5px;color:var(--t-text-3);line-height:1.5}.manual-hint i[data-v-ef6f5bfd]{color:var(--t-primary-text);margin-right:4px}.countdown-timer[data-v-ef6f5bfd]{font-family:Courier New,monospace;font-weight:700;padding:2px 8px;background:rgba(0,0,0,.05);border-radius:4px}.payment-card__progress[data-v-ef6f5bfd]{margin-top:8px;padding:8px 10px;background:var(--gray-50);border-radius:6px}.progress-header[data-v-ef6f5bfd]{display:flex;justify-content:space-between;font-size:11px;color:var(--gray-500);margin-bottom:6px}.progress-bar[data-v-ef6f5bfd]{height:4px;background:var(--gray-200);border-radius:2px;overflow:hidden}.progress-fill[data-v-ef6f5bfd]{height:100%;background:var(--primary);border-radius:2px;transition:width .3s}.payment-card__recharge-label[data-v-ef6f5bfd]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--success);margin-top:4px}.payment-card__right[data-v-ef6f5bfd]{text-align:right;flex-shrink:0}.payment-card__amount[data-v-ef6f5bfd]{font-size:18px;font-weight:700;font-family:Roboto Mono,monospace;color:var(--gray-900)}.payment-card__amount--plus[data-v-ef6f5bfd]{color:var(--success)}.payment-card__actions[data-v-ef6f5bfd]{margin-top:8px;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.payment-card__badge[data-v-ef6f5bfd]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.payment-card__badge--success[data-v-ef6f5bfd]{background:var(--t-success-soft-2);color:var(--t-success-strong)}.payment-card__badge--warning[data-v-ef6f5bfd]{background:var(--t-warning-soft);color:var(--t-warning-strong)}.payment-card__badge--danger[data-v-ef6f5bfd]{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.btn[data-v-ef6f5bfd]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.btn--sm[data-v-ef6f5bfd]{padding:6px 12px}.btn--danger[data-v-ef6f5bfd]{background:var(--t-danger)!important;color:var(--t-white)!important}.btn--danger[data-v-ef6f5bfd]:hover:not(:disabled){background:var(--t-danger-strong)!important}.btn[data-v-ef6f5bfd]:disabled{opacity:.6;cursor:not-allowed}.detail-btn[data-v-ef6f5bfd]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background-color:var(--t-surface-3);border:1px solid var(--t-line-3);border-radius:6px;font-size:12px;font-weight:500;color:var(--t-text-2);text-decoration:none;cursor:pointer;transition:all .2s}.detail-btn[data-v-ef6f5bfd]:hover{background-color:var(--t-info-soft);border-color:var(--t-primary);color:var(--t-primary-text);text-decoration:none}.detail-btn i[data-v-ef6f5bfd]{font-size:10px}.status-tag[data-v-ef6f5bfd]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500}.status-tag--refunded[data-v-ef6f5bfd]{background:linear-gradient(135deg,var(--t-danger-soft),var(--t-danger-soft-2));color:var(--t-danger-text);border:1px solid var(--t-danger-line)}.status-tag--waiting[data-v-ef6f5bfd]{background:linear-gradient(135deg,var(--t-warning-soft-2),var(--t-warning-soft));color:var(--t-warning-text);border:1px solid var(--t-warning-line)}.status-tag--delivering[data-v-ef6f5bfd]{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--t-warning-soft-2),var(--t-warning-soft));color:var(--t-warning-text);border:1px solid var(--t-warning-line)}.status-tag--delivering[data-v-ef6f5bfd]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-sweep-ef6f5bfd 2s infinite}@keyframes shimmer-sweep-ef6f5bfd{0%{left:-100%}to{left:100%}}.loadmore-btn[data-v-ef6f5bfd]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;background-color:var(--t-primary);border:none;border-radius:8px;font-size:14px;font-weight:600;color:var(--t-white);cursor:pointer;transition:all .2s}.loadmore-btn[data-v-ef6f5bfd]:hover:not(:disabled){background-color:var(--t-primary-hover)}.loadmore-btn[data-v-ef6f5bfd]:disabled{opacity:.6;cursor:not-allowed}.payments-loadmore[data-v-ef6f5bfd]{display:flex;justify-content:center;padding:20px}.payments-pagination[data-v-ef6f5bfd]{text-align:center;padding:12px 20px;font-size:13px;color:var(--gray-500);border-top:1px solid var(--gray-100)}.payments-empty[data-v-ef6f5bfd]{text-align:center;padding:60px 20px;background:var(--t-surface)}.payments-empty__icon[data-v-ef6f5bfd]{font-size:48px;color:var(--gray-300);margin-bottom:16px}.payments-empty__text[data-v-ef6f5bfd]{color:var(--gray-500);margin:0}.copy-tip[data-v-ef6f5bfd]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.8);color:var(--t-white);padding:10px 20px;border-radius:8px;font-size:14px;z-index:9999;animation:fadeInOut-ef6f5bfd 1.5s ease}@keyframes fadeInOut-ef6f5bfd{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.text-muted[data-v-ef6f5bfd]{color:var(--gray-500)}.text-danger[data-v-ef6f5bfd]{color:var(--danger)}.text-warning[data-v-ef6f5bfd]{color:var(--warning)}@media (max-width: 640px){.payments-header[data-v-ef6f5bfd]{flex-direction:column;align-items:stretch;padding:16px}.payments-search[data-v-ef6f5bfd]{max-width:100%}.payments-filters[data-v-ef6f5bfd]{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.filter-group[data-v-ef6f5bfd]{flex-direction:column;align-items:stretch;gap:6px}.date-range[data-v-ef6f5bfd]{width:100%}.date-input[data-v-ef6f5bfd]{flex:1;min-width:0}.clear-filter-btn[data-v-ef6f5bfd]{align-self:flex-start}.payments-stats[data-v-ef6f5bfd]{padding:12px 16px;gap:8px}.stat-card[data-v-ef6f5bfd]{padding:10px 12px;min-width:0;flex:1}.stat-card__icon[data-v-ef6f5bfd]{width:32px;height:32px;font-size:12px}.stat-card__value[data-v-ef6f5bfd]{font-size:16px}.payment-card[data-v-ef6f5bfd]{flex-wrap:wrap;padding:14px 16px}.payment-card__icon[data-v-ef6f5bfd]{width:36px;height:36px;font-size:14px}.payment-card__content[data-v-ef6f5bfd]{min-width:calc(100% - 100px)}.payment-card__gateway[data-v-ef6f5bfd]{font-size:14px}.payment-card__right[data-v-ef6f5bfd]{width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px dashed var(--gray-200);margin-top:8px}.payment-card__actions[data-v-ef6f5bfd]{flex-direction:row;align-items:center}.payment-card__amount[data-v-ef6f5bfd]{font-size:16px}}@media (max-width: 375px){.payments-header[data-v-ef6f5bfd]{padding:12px}.payments-header__title[data-v-ef6f5bfd]{font-size:18px}.payment-card[data-v-ef6f5bfd]{padding:12px}.payment-card__icon[data-v-ef6f5bfd]{width:32px;height:32px;font-size:12px}.payment-card__amount[data-v-ef6f5bfd]{font-size:15px}}.payment-card--processing .payment-card__icon[data-v-ef6f5bfd]{animation:none}@keyframes dlPulse-ef6f5bfd{0%,to{transform:scale(1);box-shadow:0 0 rgba(245,158,11,0)}50%{transform:scale(1.05);box-shadow:0 0 0 6px rgba(245,158,11,.18)}}.stat-card--watch.stat-card--alive .stat-card__icon[data-v-ef6f5bfd]{animation:none}@keyframes dlBreath-ef6f5bfd{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.stat-card__value[data-v-ef6f5bfd]{font-variant-numeric:tabular-nums;transition:color .2s}@media (prefers-reduced-motion: reduce){.payment-card--processing .payment-card__icon[data-v-ef6f5bfd],.stat-card--watch.stat-card--alive .stat-card__icon[data-v-ef6f5bfd]{animation:none}}.payments-tip[data-v-ef6f5bfd]{display:block;padding:8px 20px;margin:0;background:transparent;border:0;font-size:12px;color:var(--gray-500, var(--t-text-3))}.payments-tip i[data-v-ef6f5bfd]{color:var(--primary, var(--t-primary-text));margin-right:4px}.pf-wrap[data-v-ef6f5bfd]{padding:4px 20px 12px;border-bottom:1px solid var(--gray-200, var(--t-line));display:flex;flex-direction:column;gap:8px}.pf-row[data-v-ef6f5bfd]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px}.pf-row[data-v-ef6f5bfd]:first-child{border-bottom:1px solid var(--gray-200, var(--t-line))}.pf-chip[data-v-ef6f5bfd]{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 0 9px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--t-text-3);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.pf-chip i[data-v-ef6f5bfd]{font-size:12px;color:var(--t-text-4)}.pf-chip[data-v-ef6f5bfd]:hover{color:var(--t-text)}.pf-chip.is-on[data-v-ef6f5bfd]{color:var(--t-text);font-weight:600;border-bottom-color:var(--t-primary)}.pf-chip.is-on i[data-v-ef6f5bfd]{color:var(--t-primary)}.pf-chip--sm[data-v-ef6f5bfd]{padding:2px 0;margin:0;border-bottom:0;font-size:13px}.pf-chip--sm b[data-v-ef6f5bfd]{font-weight:600;color:var(--t-text-2);font-variant-numeric:tabular-nums}.pf-chip--sm.is-on[data-v-ef6f5bfd],.pf-chip--sm.is-on b[data-v-ef6f5bfd]{color:var(--t-primary-text)}.pf-chip--sm.is-alert b[data-v-ef6f5bfd]{color:var(--t-warning-text)}.pf-chip--date[data-v-ef6f5bfd]{margin-left:auto}.pf-date[data-v-ef6f5bfd]{display:flex;align-items:center;gap:8px}.pf-date .date-input[data-v-ef6f5bfd]{flex:1;min-width:0}.pf-wrap .clear-filter-btn[data-v-ef6f5bfd]{align-self:flex-start}.payment-card[data-v-ef6f5bfd]{gap:12px;padding:12px 20px;align-items:flex-start}.payment-card__icon[data-v-ef6f5bfd]{width:34px;height:34px;font-size:13px;flex-shrink:0}.payment-card__body[data-v-ef6f5bfd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pc-row[data-v-ef6f5bfd]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pc-title[data-v-ef6f5bfd]{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--t-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-title a[data-v-ef6f5bfd]{color:inherit;text-decoration:none}.pc-title a[data-v-ef6f5bfd]:hover{color:var(--t-primary-text)}.payment-card__amount[data-v-ef6f5bfd]{font-size:15px;flex-shrink:0}.pc-row--sub[data-v-ef6f5bfd]{min-height:24px}.pc-sub[data-v-ef6f5bfd]{flex:1;min-width:0;font-size:12px;color:var(--t-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-card__actions[data-v-ef6f5bfd]{margin-top:0;flex-direction:row;align-items:center;gap:6px;flex-shrink:0}.payment-card__actions .detail-btn[data-v-ef6f5bfd]{padding:2px 8px;font-size:12px}.payment-card__actions .status-tag[data-v-ef6f5bfd],.payment-card__badge[data-v-ef6f5bfd]{padding:1px 8px;font-size:11px}.pc-row3[data-v-ef6f5bfd]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--t-text-4);min-width:0;white-space:nowrap;overflow:hidden}.pc-row3 .payment-card__trx[data-v-ef6f5bfd]{font-size:11px;padding:0 5px}.pc-seller[data-v-ef6f5bfd]{color:var(--t-text-3);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.pc-seller i[data-v-ef6f5bfd]{font-size:10px;margin-right:2px}.pc-seller--official[data-v-ef6f5bfd]{color:var(--t-warning-text)}.pc-dot[data-v-ef6f5bfd]{color:var(--t-text-5)}.pc-note[data-v-ef6f5bfd]{margin-top:3px;font-size:12px;line-height:1.5;padding:5px 9px;border-radius:7px}.pc-note i[data-v-ef6f5bfd]{margin-right:4px}.pc-note--warn[data-v-ef6f5bfd]{background:var(--t-warning-soft-2);color:var(--t-warning-text)}.pc-note--muted[data-v-ef6f5bfd]{background:var(--t-surface-2);color:var(--t-text-3)}.pc-note--danger[data-v-ef6f5bfd]{background:var(--t-danger-soft);color:var(--t-danger-strong)}.pc-note--wait[data-v-ef6f5bfd]{background:var(--t-warning-soft-2);color:var(--t-warning-text)}.payment-card__progress[data-v-ef6f5bfd]{margin-top:4px}@media (max-width: 640px){.payments-header[data-v-ef6f5bfd]{padding:12px 16px 6px}.payments-header__title[data-v-ef6f5bfd]{font-size:18px}.payments-header__subtitle[data-v-ef6f5bfd]{display:none}.payments-tip[data-v-ef6f5bfd]{padding:4px 16px 6px}.pf-wrap[data-v-ef6f5bfd]{padding:2px 16px 10px}.payment-card[data-v-ef6f5bfd]{flex-wrap:nowrap;padding:11px 14px;gap:10px}.payment-card__icon[data-v-ef6f5bfd]{width:30px;height:30px;font-size:12px}.payments-date[data-v-ef6f5bfd]{padding:7px 16px;font-size:12px}}.dl-confetti{position:fixed;width:9px;height:9px;border-radius:2px;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);animation:dlConfetti 1.1s cubic-bezier(.4,0,.2,1) forwards}@keyframes dlConfetti{0%{transform:translate(-50%,-50%) rotate(0);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(720deg);opacity:0}}.dl-completion-toast{position:fixed;top:24px;left:50%;transform:translate(-50%,-30px);display:flex;align-items:center;gap:14px;min-width:280px;max-width:90vw;padding:14px 22px 14px 14px;background:linear-gradient(135deg,var(--t-success) 0%,var(--t-success-strong) 100%);color:var(--t-white);border-radius:14px;box-shadow:0 12px 32px rgba(16,185,129,.4),0 4px 12px rgba(0,0,0,.1);z-index:99998;opacity:0;pointer-events:none;overflow:hidden;transition:opacity .35s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.dl-completion-toast.is-active{opacity:1;transform:translate(-50%)}.dl-toast-glow{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background:radial-gradient(circle at center,rgba(255,255,255,.3),transparent 60%);animation:none;pointer-events:none}@keyframes dlToastGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}.dl-toast-icon{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;position:relative;z-index:1;animation:dlToastPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes dlToastPop{0%{transform:scale(.3) rotate(-180deg)}to{transform:scale(1) rotate(0)}}.dl-toast-body{flex:1;min-width:0;position:relative;z-index:1}.dl-toast-title{font-weight:700;font-size:.95rem;line-height:1.3}.dl-toast-sub{font-size:.78rem;opacity:.9;margin-top:2px}@media (prefers-reduced-motion: reduce){.dl-confetti,.dl-completion-toast,.dl-toast-glow,.dl-toast-icon{animation:none;transition:none}} .pfa[data-v-411aae78]{padding:12px 12px calc(24px + env(safe-area-inset-bottom,0));max-width:640px;margin:0 auto}.pfa-loading[data-v-411aae78]{text-align:center;padding:60px 0;color:var(--t-primary-text);font-size:26px}.pfa-id[data-v-411aae78]{display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,var(--t-primary) 0%,var(--t-primary-hover) 100%);color:var(--t-white);border-radius:16px;padding:18px;box-shadow:0 8px 22px rgba(0,111,255,.22)}.pfa-id__avatar[data-v-411aae78]{width:52px;height:52px;border-radius:50%;background-color:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;flex-shrink:0}.pfa-id__meta[data-v-411aae78]{min-width:0}.pfa-id__name[data-v-411aae78]{font-size:18px;font-weight:800}.pfa-id__email[data-v-411aae78]{font-size:13px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfa-group__label[data-v-411aae78]{font-size:13px;font-weight:700;color:var(--t-text-4);margin:20px 4px 8px}.pfa-list[data-v-411aae78]{background:var(--t-surface);border-radius:14px;overflow:hidden;border:1px solid var(--t-line);box-shadow:0 1px 3px rgba(0,0,0,.05)}.pfa-row[data-v-411aae78]{display:flex;align-items:center;gap:12px;padding:14px;text-decoration:none;color:var(--t-text);border-bottom:1px solid var(--t-line-2);cursor:pointer}.pfa-row[data-v-411aae78]:last-child{border-bottom:none}.pfa-row[data-v-411aae78]:not(.pfa-row--static):active{background:var(--t-surface-2)}.pfa-row--static[data-v-411aae78]{cursor:default}.pfa-row__ic[data-v-411aae78]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--t-white);flex-shrink:0}.pfa-row__label[data-v-411aae78]{font-size:15px;font-weight:600;flex-shrink:0}.pfa-row__val[data-v-411aae78]{flex:1;text-align:right;font-size:14px;color:var(--t-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfa-row__val--muted[data-v-411aae78]{color:var(--t-text-4)}.pfa-row__arrow[data-v-411aae78]{color:var(--t-text-5);font-size:18px;flex-shrink:0}.pfa-badge[data-v-411aae78]{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;flex-shrink:0}.pfa-badge--ok[data-v-411aae78]{background:var(--t-success-soft);color:var(--t-success-text)}.pfa-badge--warn[data-v-411aae78]{background:var(--t-warning-soft-2);color:var(--t-warning-text)}.pfa-edit[data-v-411aae78]{padding:14px;border-bottom:1px solid var(--t-line-2)}.pfa-edit__label[data-v-411aae78]{font-size:13px;font-weight:700;color:var(--t-text-3);margin-bottom:8px}.pfa-edit__actions[data-v-411aae78]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.pfa-btn[data-v-411aae78]{border:0;border-radius:9px;font-size:14px;font-weight:700;padding:9px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.pfa-btn--primary[data-v-411aae78]{background:var(--t-primary);color:var(--t-white)}.pfa-btn--primary[data-v-411aae78]:disabled{opacity:.5}.pfa-btn--ghost[data-v-411aae78]{background:var(--t-surface-2);color:var(--t-text-2)}.pfa-btn--danger-sm[data-v-411aae78]{background:var(--t-danger-soft-2);color:var(--t-danger-text);padding:6px 12px;font-size:13px;border-radius:8px;flex-shrink:0}.pfa-token[data-v-411aae78]{padding:14px}.pfa-token__top[data-v-411aae78]{display:flex;align-items:center;gap:12px}.pfa-token__value[data-v-411aae78]{margin:10px 0;padding:10px 12px;background:var(--t-surface-2);border:1px solid var(--t-line);border-radius:9px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;color:var(--t-text-2);word-break:break-all}.pfa-token__value.is-empty[data-v-411aae78]{color:var(--t-text-4);font-family:inherit}.pfa-token__actions[data-v-411aae78]{display:flex;gap:8px}.pfa-token__hint[data-v-411aae78]{font-size:12px;color:var(--t-text-4);margin:8px 0 0}.vue-profile[data-v-411aae78]{width:100%;padding:0 0 24px;--primary: var(--t-primary);--primary-dark: var(--t-primary-hover);--success: var(--t-success-text);--warning: var(--t-warning-text);--danger: var(--t-danger-text);--gray-50: var(--t-surface-2);--gray-100: var(--t-surface-3);--gray-200: var(--t-line);--gray-300: var(--t-text-5);--gray-500: var(--t-text-3);--gray-700: var(--t-text-2);--gray-900: var(--t-text)}.profile-container[data-v-411aae78]{width:min(700px,calc(100vw - 32px));margin:0 auto;padding:20px 0}.profile-header[data-v-411aae78]{margin-bottom:20px}.profile-header__title[data-v-411aae78]{margin:0;font-size:20px;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:10px}.profile-header__title i[data-v-411aae78]{color:var(--primary)}.profile-header__subtitle[data-v-411aae78]{margin:4px 0 0;font-size:13px;color:var(--gray-500)}.profile-loading[data-v-411aae78]{background:var(--t-surface);border-radius:12px;padding:24px}.profile-skeleton[data-v-411aae78]{display:flex;flex-direction:column;gap:24px}.skeleton-section[data-v-411aae78]{display:flex;flex-direction:column;gap:12px}.skeleton-title[data-v-411aae78]{width:120px;height:16px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-411aae78 1.5s infinite;border-radius:4px}.skeleton-input[data-v-411aae78]{height:46px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-411aae78 1.5s infinite;border-radius:8px}@keyframes shimmer-411aae78{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-card[data-v-411aae78]{background:var(--t-surface);border-radius:12px;padding:24px}.profile-section[data-v-411aae78]{margin-bottom:28px}.profile-section[data-v-411aae78]:last-child{margin-bottom:0}.profile-section__title[data-v-411aae78]{font-size:13px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;display:flex;align-items:center;gap:8px}.profile-section__title i[data-v-411aae78]{color:var(--primary)}.profile-avatar[data-v-411aae78]{display:flex;align-items:center;gap:14px;margin-bottom:18px}.profile-avatar__main[data-v-411aae78]{min-width:0}.profile-avatar__actions[data-v-411aae78]{display:flex;align-items:center;gap:12px}.profile-avatar__btn[data-v-411aae78]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface);color:var(--t-text);font-size:13px;font-weight:600;cursor:pointer}.profile-avatar__btn[data-v-411aae78]:hover:not(:disabled){border-color:var(--t-primary);color:var(--t-primary)}.profile-avatar__btn[data-v-411aae78]:disabled{opacity:.6;cursor:default}.profile-avatar__link[data-v-411aae78]{border:0;background:none;padding:0;color:var(--t-text-4);font-size:13px;cursor:pointer}.profile-avatar__link[data-v-411aae78]:hover{color:var(--t-danger, #dc2626)}.profile-avatar__hint[data-v-411aae78]{margin-top:6px;font-size:12px;color:var(--t-text-4);line-height:1.5}.profile-row[data-v-411aae78]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.profile-field[data-v-411aae78]{display:flex;flex-direction:column;gap:6px;min-width:0}.profile-input-group>input[data-v-411aae78]{min-width:0}.profile-field--full[data-v-411aae78]{grid-column:1 / -1}.profile-field__label[data-v-411aae78]{font-size:13px;font-weight:500;color:var(--gray-500)}.profile-input-group[data-v-411aae78]{display:flex;align-items:stretch;border:1px solid var(--gray-200);border-radius:8px;background:var(--t-surface);overflow:hidden;transition:border-color .2s;min-height:46px}.profile-input-group--focus[data-v-411aae78]{border-color:var(--primary)}.profile-input-group--success[data-v-411aae78]{border-color:var(--success)}.profile-input-group--error[data-v-411aae78]{border-color:var(--danger)}.profile-input-group__icon[data-v-411aae78]{width:44px;min-width:44px;display:flex;align-items:center;justify-content:center;background:var(--gray-50);color:var(--gray-500);font-size:16px;flex-shrink:0;border-right:1px solid var(--gray-200)}.profile-input-group__input[data-v-411aae78]{flex:1;padding:12px 14px;border:none;font-size:15px;color:var(--gray-900);background:transparent;min-width:0}.profile-input-group__input[data-v-411aae78]:focus{outline:none}.profile-input-group__input[readonly][data-v-411aae78]{background:var(--gray-50);color:var(--gray-500)}.profile-input-group__input--success[data-v-411aae78]{color:var(--success)!important}.profile-input-group__input--danger[data-v-411aae78]{color:var(--danger)!important}.profile-input-group__btn[data-v-411aae78]{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;border:none;background:var(--gray-50);color:var(--gray-500);cursor:pointer;transition:all .2s;border-left:1px solid var(--gray-200);font-size:16px}.profile-input-group__btn[data-v-411aae78]:hover:not(:disabled){background:var(--primary);color:var(--t-white)}.profile-input-group__btn[data-v-411aae78]:disabled{opacity:.6;cursor:not-allowed}.profile-input-group__btn--primary[data-v-411aae78]{background:var(--primary);color:var(--t-white)}.profile-input-group__btn--primary[data-v-411aae78]:hover:not(:disabled){background:var(--primary-dark)}.profile-input-group__btn--success[data-v-411aae78]{background:var(--t-success-soft-2);color:var(--t-success-text);cursor:default}.profile-input-group__btn--success[data-v-411aae78]:hover{background:var(--t-success-soft-2);color:var(--t-success-text)}.profile-input-group__btn--danger[data-v-411aae78]{background:var(--t-danger-soft-2);color:var(--t-danger-text)}.profile-input-group__btn--danger[data-v-411aae78]:hover:not(:disabled){background:var(--t-danger);color:var(--t-white)}.profile-input-group__status[data-v-411aae78]{display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;font-size:14px}.profile-input-group__status--checking[data-v-411aae78]{color:var(--primary)}.profile-input-group__status--success[data-v-411aae78]{color:var(--success)}.profile-input-group__status--error[data-v-411aae78]{color:var(--danger)}.profile-input-group__status--info[data-v-411aae78]{color:var(--gray-500)}.profile-hint[data-v-411aae78]{font-size:12px;color:var(--gray-500);margin:0;display:flex;align-items:center;gap:6px}.profile-hint--warning[data-v-411aae78]{color:var(--t-warning-text)}.profile-hint--info[data-v-411aae78]{color:var(--t-info-text)}.profile-hint--success[data-v-411aae78]{color:var(--success)}.profile-hint--danger[data-v-411aae78]{color:var(--danger)}.profile-warning[data-v-411aae78]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--t-warning-soft);border:1px solid var(--t-warning-line);border-radius:8px;margin-bottom:28px;font-size:13px;color:var(--t-warning-strong)}.profile-warning i[data-v-411aae78]{font-size:18px;color:var(--t-warning-text)}.profile-link-btn[data-v-411aae78]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s;width:100%}.profile-link-btn[data-v-411aae78]:disabled{opacity:.6;cursor:not-allowed}.profile-link-btn--google[data-v-411aae78],.profile-link-btn--google[data-v-411aae78]:hover{background:var(--t-danger);color:var(--t-white)}.profile-link-btn--telegram[data-v-411aae78]{background:#08c;color:var(--t-white)}.profile-link-btn--telegram[data-v-411aae78]:hover:not(:disabled){background:var(--t-info);color:var(--t-white)}.profile-linked[data-v-411aae78]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--t-success-soft);border:1px solid var(--t-success-line);border-radius:8px;color:var(--t-success-strong);font-weight:500}.profile-linked i[data-v-411aae78]{font-size:20px}.modal-overlay[data-v-411aae78]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal-content[data-v-411aae78]{background:var(--t-surface);border-radius:16px;width:100%;max-width:420px;overflow:hidden;animation:modalIn-411aae78 .2s ease}@keyframes modalIn-411aae78{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-411aae78]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--gray-200)}.modal-title[data-v-411aae78]{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px;color:#08c}.modal-close[data-v-411aae78]{width:32px;height:32px;border:none;background:var(--gray-100);border-radius:8px;color:var(--gray-500);cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close[data-v-411aae78]:hover{background:var(--gray-200)}.modal-body[data-v-411aae78]{padding:20px}.bind-step[data-v-411aae78]{display:flex;gap:14px;margin-bottom:20px}.bind-step[data-v-411aae78]:last-child{margin-bottom:0}.bind-step__number[data-v-411aae78]{width:28px;height:28px;background:var(--primary);color:var(--t-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.bind-step__content[data-v-411aae78]{flex:1}.bind-step__content p[data-v-411aae78]{margin:0 0 10px;font-size:14px;color:var(--gray-700)}.bind-step__btn[data-v-411aae78]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#08c;color:var(--t-white);border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;transition:background .2s}.bind-step__btn[data-v-411aae78]:hover{background:var(--t-info);color:var(--t-white)}.bind-code[data-v-411aae78]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.bind-code code[data-v-411aae78]{flex:1;padding:12px 16px;background:var(--gray-100);border-radius:8px;font-size:18px;font-weight:600;font-family:Roboto Mono,monospace;color:var(--gray-900)}.bind-code__btn[data-v-411aae78]{width:44px;height:44px;border:none;background:var(--primary);color:var(--t-white);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .2s}.bind-code__btn[data-v-411aae78]:hover{background:var(--primary-dark)}.bind-countdown[data-v-411aae78]{font-size:13px;color:var(--gray-500);display:flex;align-items:center;gap:6px;margin:0}.bind-countdown--expired[data-v-411aae78]{color:var(--danger)}.profile-input-group__btn--warning[data-v-411aae78]{background:var(--t-warning-soft);color:var(--t-warning-text)}.profile-input-group__btn--warning[data-v-411aae78]:hover:not(:disabled){background:var(--t-warning);color:var(--t-white)}.profile-warning--action[data-v-411aae78]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.profile-warning__content[data-v-411aae78]{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.profile-warning__btn[data-v-411aae78]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--t-warning);color:var(--t-white);border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.profile-warning__btn[data-v-411aae78]:hover{background:var(--t-warning)}.modal-title--primary[data-v-411aae78]{color:var(--primary)}.modal-title--success[data-v-411aae78]{color:var(--success)}.modal-desc[data-v-411aae78]{font-size:14px;color:var(--gray-700);margin:0 0 16px;line-height:1.5}.modal-desc strong[data-v-411aae78]{color:var(--gray-900)}.modal-form[data-v-411aae78]{margin-bottom:16px}.modal-label[data-v-411aae78]{display:block;font-size:13px;font-weight:500;color:var(--gray-500);margin-bottom:6px}.modal-input-group[data-v-411aae78]{display:flex;align-items:center}.modal-input[data-v-411aae78]{flex:1;padding:12px 14px;border:1px solid var(--gray-200);border-radius:8px;font-size:15px;color:var(--gray-900);transition:border-color .2s}.modal-input[data-v-411aae78]:focus{outline:none;border-color:var(--primary)}.modal-input--code[data-v-411aae78]{text-align:center;font-size:20px;font-weight:600;letter-spacing:4px;font-family:Roboto Mono,monospace}.modal-spam-notice[data-v-411aae78]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--t-warning-soft);border:1px solid var(--t-warning-line);border-radius:8px;font-size:13px;color:var(--t-warning-strong);margin-bottom:20px;font-weight:500}.modal-spam-notice i[data-v-411aae78]{font-size:16px;color:var(--t-warning-text)}.modal-countdown[data-v-411aae78]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--t-text-3);margin-bottom:16px;padding:10px;background:var(--t-surface-2);border-radius:6px}.modal-btn[data-v-411aae78]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.modal-btn[data-v-411aae78]:disabled{opacity:.5;cursor:not-allowed}.modal-btn--primary[data-v-411aae78]{background:linear-gradient(135deg,var(--t-primary) 0%,var(--t-primary) 100%);color:var(--t-white);text-shadow:0 1px 2px rgba(0,0,0,.1)}.modal-btn--primary[data-v-411aae78]:hover:not(:disabled){background:linear-gradient(135deg,var(--t-primary) 0%,var(--t-primary-hover) 100%);box-shadow:0 4px 12px rgba(0,111,255,.4);transform:translateY(-1px)}.modal-btn--secondary[data-v-411aae78]{background:var(--t-surface-3);color:var(--t-text-2);border:1px solid var(--t-line);box-shadow:none}.modal-btn--secondary[data-v-411aae78]:hover:not(:disabled){background:var(--t-surface-4);border-color:var(--t-line-3)}.modal-btn--link[data-v-411aae78]{background:transparent;color:var(--t-primary-text);padding:10px;margin-bottom:16px;box-shadow:none;font-weight:500}.modal-btn--link[data-v-411aae78]:hover:not(:disabled){color:var(--t-primary-text);text-decoration:underline;background:var(--t-primary-soft)}.modal-actions[data-v-411aae78]{display:flex;gap:10px;margin-top:16px}.modal-actions .modal-btn[data-v-411aae78]{flex:1}.email-change-step[data-v-411aae78],.email-verify-start[data-v-411aae78],.email-verify-code[data-v-411aae78]{display:flex;flex-direction:column}.toast[data-v-411aae78]{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:500;z-index:99999;animation:toastIn-411aae78 .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.toast--success[data-v-411aae78]{background:var(--t-success-soft-2);color:var(--t-success-strong)}.toast--error[data-v-411aae78]{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.toast--warning[data-v-411aae78]{background:var(--t-warning-soft);color:var(--t-warning-strong)}@keyframes toastIn-411aae78{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 575px){.vue-profile[data-v-411aae78]{padding:0 0 32px}.profile-card[data-v-411aae78]{padding:16px}.profile-row[data-v-411aae78]{grid-template-columns:1fr}} .two-factor-settings,.tfa-modal-overlay{--primary: var(--t-primary);--primary-dark: var(--t-primary-hover);--success: var(--t-success-text);--warning: var(--t-warning-text);--danger: var(--t-danger-text);--gray-50: var(--t-surface-2);--gray-100: var(--t-surface-3);--gray-200: var(--t-line);--gray-300: var(--t-text-5);--gray-500: var(--t-text-3);--gray-700: var(--t-text-2);--gray-900: var(--t-text)}.tfa-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.tfa-header__icon{width:48px;height:48px;background:var(--gray-100);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--gray-500);flex-shrink:0}.tfa-header__icon--active{background:var(--t-success-soft-2);color:var(--success)}.tfa-header__title{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--gray-900)}.tfa-header__desc{margin:0;font-size:14px;color:var(--gray-500);line-height:1.5}.tfa-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:var(--gray-500)}.tfa-status{display:flex;align-items:center;justify-content:space-between;padding:20px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;gap:16px;flex-wrap:wrap}.tfa-status--enabled{background:var(--t-success-soft);border-color:var(--t-success-line)}.tfa-status__indicator{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.tfa-status__indicator i{font-size:20px}.tfa-status:not(.tfa-status--enabled) .tfa-status__indicator{color:var(--warning)}.tfa-status--enabled .tfa-status__indicator{color:var(--success)}.tfa-recovery{margin-top:20px;padding:20px;background:var(--t-surface);border:1px solid var(--gray-200);border-radius:12px}.tfa-recovery__title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--gray-900);display:flex;align-items:center;gap:8px}.tfa-recovery__title i{color:var(--primary)}.tfa-recovery__desc{margin:0 0 16px;font-size:14px;color:var(--gray-500);line-height:1.5}.tfa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.tfa-btn:disabled{opacity:.6;cursor:not-allowed}.tfa-btn--primary{background:var(--primary);color:var(--t-white)}.tfa-btn--primary:hover:not(:disabled){background:var(--primary-dark)}.tfa-btn--secondary{background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200)}.tfa-btn--secondary:hover:not(:disabled){background:var(--gray-200)}.tfa-btn--danger{background:var(--danger);color:var(--t-white)}.tfa-btn--danger:hover:not(:disabled){background:var(--t-danger-strong)}.tfa-btn--full{width:100%}.tfa-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.tfa-modal-content{background:var(--t-surface);border-radius:16px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;animation:modalIn .2s ease}.tfa-modal-content--wide{max-width:480px}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tfa-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--gray-200)}.tfa-modal-header--danger .tfa-modal-title{color:var(--danger)}.tfa-modal-title{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px;color:var(--primary)}.tfa-modal-close{width:32px;height:32px;border:none;background:var(--gray-100);border-radius:8px;color:var(--gray-500);cursor:pointer;display:flex;align-items:center;justify-content:center}.tfa-modal-close:hover{background:var(--gray-200)}.tfa-modal-body{padding:20px}.tfa-modal-actions{display:flex;gap:12px;margin-top:20px}.tfa-modal-actions .tfa-btn{flex:1}.step-indicator{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:24px}.step{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:56px}.step-label{font-size:11px;color:var(--gray-500);white-space:nowrap}.step--active .step-label{color:var(--primary);font-weight:600}.step--done .step-label{color:var(--success)}.step-number{width:32px;height:32px;border-radius:50%;background:var(--gray-200);color:var(--gray-500);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.step-number--active{background:var(--primary);color:var(--t-white)}.step-number--done{background:var(--success);color:var(--t-white)}.step-line{width:40px;height:2px;margin-top:15px;background:var(--gray-200)}.step-line--done{background:var(--success)}.qr-section{text-align:center}.qr-instruction{margin:0 0 20px;font-size:14px;color:var(--gray-600)}.qr-code{display:inline-block;padding:16px;background:var(--t-surface);border:1px solid var(--gray-200);border-radius:12px;margin-bottom:20px}.qr-code img{display:block;width:180px;height:180px}.qr-code :deep(svg){display:block;width:180px;height:180px}.secret-key{text-align:left;margin-bottom:20px}.secret-key label{display:block;font-size:13px;font-weight:500;color:var(--gray-500);margin-bottom:6px}.secret-key__value{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px}.secret-key__value code{flex:1;font-family:Roboto Mono,monospace;font-size:14px;color:var(--gray-900);word-break:break-all}.copy-btn{width:36px;height:36px;border:none;background:var(--primary);color:var(--t-white);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.copy-btn:hover{background:var(--primary-dark)}.verify-section{text-align:center}.verify-instruction{margin:0 0 20px;font-size:14px;color:var(--gray-600)}.code-input-wrapper{margin-bottom:20px}.code-input{width:100%;max-width:200px;padding:16px;border:2px solid var(--gray-200);border-radius:12px;font-size:28px;font-family:Roboto Mono,monospace;text-align:center;letter-spacing:8px;transition:border-color .2s}.code-input:focus{outline:none;border-color:var(--primary)}.recovery-success{text-align:center}.success-icon{font-size:48px;color:var(--success);margin-bottom:16px}.recovery-success h4{margin:0 0 8px;font-size:18px;color:var(--gray-900)}.recovery-success p{margin:0 0 20px;font-size:14px;color:var(--gray-500)}.recovery-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.recovery-code{padding:10px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;font-family:Roboto Mono,monospace;font-size:13px;color:var(--gray-700)}.recovery-actions{display:flex;gap:10px;justify-content:center;margin-bottom:16px}.recovery-warning{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--t-warning-soft);border-radius:8px;font-size:13px;color:var(--t-warning-strong);margin-bottom:20px}.recovery-warning i{color:var(--t-warning-text)}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:14px;font-weight:500;color:var(--gray-700);margin-bottom:6px}.form-input{width:100%;padding:12px 14px;border:1px solid var(--gray-200);border-radius:8px;font-size:15px;transition:border-color .2s}.form-input:focus{outline:none;border-color:var(--primary)}.pwd-wrap{position:relative}.pwd-wrap .form-input{padding-right:44px}.pwd-eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:34px;height:34px;border:none;background:transparent;color:var(--gray-500);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.pwd-eye:hover{color:var(--gray-700);background:var(--gray-100)}.code-hint{margin:10px 0 0;text-align:center;font-size:12px;color:var(--gray-500)}.tfa-recovery__warn{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;background:var(--t-warning-soft);border-radius:8px;font-size:13px;color:var(--t-warning-strong);line-height:1.5}.tfa-recovery__warn i{margin-top:2px;flex-shrink:0}.disable-warning,.regenerate-warning{margin:0 0 20px;padding:14px;background:var(--t-warning-soft);border-radius:8px;font-size:14px;color:var(--t-warning-strong);line-height:1.5}.tfa-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:500;z-index:99999;animation:toastIn .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.tfa-toast--success{background:var(--t-success-soft-2);color:var(--t-success-strong)}.tfa-toast--error{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.tfa-toast--warning{background:var(--t-warning-soft);color:var(--t-warning-strong)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 575px){.tfa-header{flex-direction:column;text-align:center}.tfa-header__icon{margin:0 auto}.tfa-status{flex-direction:column;text-align:center}.recovery-codes{grid-template-columns:1fr}}.login-history[data-v-bc8e3e4c],.lh-modal-overlay[data-v-bc8e3e4c]{--primary: var(--t-primary);--primary-dark: var(--t-primary-hover);--success: var(--t-success-text);--warning: var(--t-warning-text);--danger: var(--t-danger-text);--gray-50: var(--t-surface-2);--gray-100: var(--t-surface-3);--gray-200: var(--t-line);--gray-300: var(--t-text-5);--gray-400: var(--t-text-4);--gray-500: var(--t-text-3);--gray-700: var(--t-text-2);--gray-900: var(--t-text)}.history-header[data-v-bc8e3e4c]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.history-header__title[data-v-bc8e3e4c]{margin:0;font-size:18px;font-weight:600;color:var(--gray-900);display:flex;align-items:center;gap:10px}.history-header__title i[data-v-bc8e3e4c]{color:var(--primary)}.history-header__desc[data-v-bc8e3e4c]{margin:4px 0 0;font-size:13px;color:var(--gray-500)}.logout-all-btn[data-v-bc8e3e4c]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--danger);color:var(--t-white);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.logout-all-btn[data-v-bc8e3e4c]:hover:not(:disabled){background:var(--t-danger-strong);transform:translateY(-1px)}.logout-all-btn[data-v-bc8e3e4c]:disabled{opacity:.6;cursor:not-allowed}.history-notice[data-v-bc8e3e4c]{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 14px;background:var(--t-success-soft-2);border:1px solid var(--t-success-line);border-radius:10px;color:var(--t-success-strong);font-size:13px;line-height:1.5}.history-notice i[data-v-bc8e3e4c]{margin-top:2px;flex-shrink:0}.history-loading[data-v-bc8e3e4c]{display:flex;flex-direction:column;gap:12px}.skeleton-item[data-v-bc8e3e4c]{display:flex;align-items:center;gap:14px;padding:16px;background:var(--gray-50);border-radius:10px}.skeleton-icon[data-v-bc8e3e4c]{width:44px;height:44px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-bc8e3e4c 1.5s infinite;border-radius:10px}.skeleton-content[data-v-bc8e3e4c]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-bc8e3e4c]{height:14px;background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:shimmer-bc8e3e4c 1.5s infinite;border-radius:4px}.skeleton-line--short[data-v-bc8e3e4c]{width:40%}.skeleton-line--long[data-v-bc8e3e4c]{width:70%}@keyframes shimmer-bc8e3e4c{0%{background-position:200% 0}to{background-position:-200% 0}}.history-list[data-v-bc8e3e4c]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-bc8e3e4c]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--t-surface);border:1px solid var(--gray-200);border-radius:10px;transition:all .2s}.history-item[data-v-bc8e3e4c]:hover{border-color:var(--gray-300);box-shadow:0 2px 8px rgba(0,0,0,.04)}.history-item--current[data-v-bc8e3e4c]{background:var(--t-info-soft-2);border-color:var(--t-info-line)}.history-item__icon[data-v-bc8e3e4c]{width:44px;height:44px;background:var(--gray-100);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--gray-500);flex-shrink:0}.history-item--current .history-item__icon[data-v-bc8e3e4c]{background:var(--t-info-soft);color:var(--primary)}.history-item__content[data-v-bc8e3e4c]{flex:1;min-width:0}.history-item__main[data-v-bc8e3e4c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.history-item__device[data-v-bc8e3e4c]{font-size:15px;font-weight:500;color:var(--gray-900)}.history-item__badge[data-v-bc8e3e4c]{display:inline-block;padding:2px 8px;background:var(--success);color:var(--t-white);font-size:11px;font-weight:600;border-radius:4px}.history-item__details[data-v-bc8e3e4c]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--gray-500)}.history-item__details span[data-v-bc8e3e4c]{display:inline-flex;align-items:center;gap:5px}.history-item__details i[data-v-bc8e3e4c]{font-size:12px;color:var(--gray-400)}.history-item__flag[data-v-bc8e3e4c]{font-size:14px;line-height:1}.history-item__abs[data-v-bc8e3e4c]{color:var(--gray-400);font-size:12px}.history-item__abs[data-v-bc8e3e4c]:before{content:"("}.history-item__abs[data-v-bc8e3e4c]:after{content:")"}.lh-modal-overlay[data-v-bc8e3e4c]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.lh-modal[data-v-bc8e3e4c]{background:var(--t-surface);border-radius:16px;width:100%;max-width:400px;padding:28px 24px 24px;text-align:center;animation:lhModalIn-bc8e3e4c .2s ease}@keyframes lhModalIn-bc8e3e4c{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.lh-modal__icon[data-v-bc8e3e4c]{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:var(--t-danger-soft-2);color:var(--danger);display:flex;align-items:center;justify-content:center;font-size:22px}.lh-modal__title[data-v-bc8e3e4c]{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--gray-900)}.lh-modal__desc[data-v-bc8e3e4c]{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--gray-500)}.lh-modal__actions[data-v-bc8e3e4c]{display:flex;gap:10px}.lh-btn[data-v-bc8e3e4c]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.lh-btn[data-v-bc8e3e4c]:disabled{opacity:.6;cursor:not-allowed}.lh-btn--secondary[data-v-bc8e3e4c]{background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200)}.lh-btn--secondary[data-v-bc8e3e4c]:hover:not(:disabled){background:var(--gray-200)}.lh-btn--danger[data-v-bc8e3e4c]{background:var(--danger);color:var(--t-white)}.lh-btn--danger[data-v-bc8e3e4c]:hover:not(:disabled){background:var(--t-danger-strong)}.history-empty[data-v-bc8e3e4c]{text-align:center;padding:48px 20px;color:var(--gray-400)}.history-empty i[data-v-bc8e3e4c]{font-size:48px;margin-bottom:16px}.history-empty p[data-v-bc8e3e4c]{margin:0;font-size:15px}.history-pagination[data-v-bc8e3e4c]{text-align:center;margin-top:8px}.load-more-btn[data-v-bc8e3e4c]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.load-more-btn[data-v-bc8e3e4c]:hover:not(:disabled){background:var(--gray-200)}.load-more-btn[data-v-bc8e3e4c]:disabled{opacity:.6;cursor:not-allowed}.toast[data-v-bc8e3e4c]{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:500;z-index:99999;animation:toastIn-bc8e3e4c .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.toast--success[data-v-bc8e3e4c]{background:var(--t-success-soft-2);color:var(--t-success-strong)}.toast--error[data-v-bc8e3e4c]{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.toast--warning[data-v-bc8e3e4c]{background:var(--t-warning-soft);color:var(--t-warning-strong)}@keyframes toastIn-bc8e3e4c{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 575px){.history-header[data-v-bc8e3e4c]{flex-direction:column}.logout-all-btn[data-v-bc8e3e4c]{width:100%;justify-content:center}.history-item__details[data-v-bc8e3e4c]{flex-direction:column;gap:4px}}.security-settings[data-v-784e9cbe]{width:min(1080px,100%);margin:0 auto;padding:20px 0;--primary: var(--t-primary);--primary-dark: var(--t-primary-hover);--success: var(--t-success-text);--warning: var(--t-warning-text);--danger: var(--t-danger-text);--gray-50: var(--t-surface-2);--gray-100: var(--t-surface-3);--gray-200: var(--t-line);--gray-300: var(--t-text-5);--gray-400: var(--t-text-4);--gray-500: var(--t-text-3);--gray-700: var(--t-text-2);--gray-900: var(--t-text)}.sec-header[data-v-784e9cbe]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.sec-header__title[data-v-784e9cbe]{margin:0;font-size:22px;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:10px}.sec-header__title i[data-v-784e9cbe]{color:var(--primary)}.sec-header__subtitle[data-v-784e9cbe]{margin:6px 0 0;font-size:14px;color:var(--gray-500)}.sec-level[data-v-784e9cbe]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;margin-top:4px}.sec-level__dot[data-v-784e9cbe]{width:8px;height:8px;border-radius:50%;background:currentColor}.sec-level--high[data-v-784e9cbe]{background:var(--t-success-soft-2);color:var(--t-success-strong)}.sec-level--medium[data-v-784e9cbe]{background:var(--t-warning-soft);color:var(--t-warning-strong)}.sec-level--low[data-v-784e9cbe]{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.sec-card[data-v-784e9cbe]{background:var(--t-surface);border:1px solid var(--gray-200);border-radius:14px;padding:20px;margin-bottom:16px}.sec-overview[data-v-784e9cbe]{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center}.sec-score[data-v-784e9cbe]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:8px 0}.sec-score__ring[data-v-784e9cbe]{position:relative;width:120px;height:120px}.sec-score__ring svg[data-v-784e9cbe]{display:block;width:100%;height:100%;transform:rotate(-90deg)}.sec-score__track[data-v-784e9cbe]{fill:none;stroke:var(--gray-100);stroke-width:10}.sec-score__bar[data-v-784e9cbe]{fill:none;stroke:var(--success);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .8s ease,stroke .3s}.sec-score__ring--medium .sec-score__bar[data-v-784e9cbe]{stroke:var(--warning)}.sec-score__ring--low .sec-score__bar[data-v-784e9cbe]{stroke:var(--danger)}.sec-score__value[data-v-784e9cbe]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.sec-score__num[data-v-784e9cbe]{display:inline-flex;align-items:baseline;gap:2px;line-height:1}.sec-score__num strong[data-v-784e9cbe]{font-size:32px;font-weight:700;color:var(--gray-900);line-height:1}.sec-score__num small[data-v-784e9cbe]{font-size:12px;font-weight:500;color:var(--gray-400);line-height:1}.sec-score__title[data-v-784e9cbe]{font-size:14px;font-weight:600;color:var(--gray-900)}.sec-score__hint[data-v-784e9cbe]{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--gray-500)}.sec-checklist[data-v-784e9cbe]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 900px){.sec-checklist[data-v-784e9cbe]{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-card[data-v-784e9cbe],.security-content[data-v-784e9cbe]{padding:24px 28px}}.sec-check[data-v-784e9cbe]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-50)}.sec-check__icon[data-v-784e9cbe]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:var(--t-surface);border:1px solid var(--gray-200);color:var(--gray-500)}.sec-check--ok .sec-check__icon[data-v-784e9cbe]{color:var(--success);border-color:var(--t-success-line);background:var(--t-success-soft)}.sec-check--warn .sec-check__icon[data-v-784e9cbe]{color:var(--warning);border-color:var(--t-warning-line);background:var(--t-warning-soft-2)}.sec-check--danger .sec-check__icon[data-v-784e9cbe]{color:var(--danger);border-color:var(--t-danger-line);background:var(--t-danger-soft)}.sec-check__body[data-v-784e9cbe]{flex:1;min-width:0}.sec-check__head[data-v-784e9cbe]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sec-check__title[data-v-784e9cbe]{font-size:14px;font-weight:600;color:var(--gray-900)}.sec-check__pill[data-v-784e9cbe]{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:600;background:var(--gray-200);color:var(--gray-700)}.sec-check--ok .sec-check__pill[data-v-784e9cbe]{background:var(--t-success-soft-2);color:var(--t-success-strong)}.sec-check--warn .sec-check__pill[data-v-784e9cbe]{background:var(--t-warning-soft);color:var(--t-warning-strong)}.sec-check--danger .sec-check__pill[data-v-784e9cbe]{background:var(--t-danger-soft-2);color:var(--t-danger-strong)}.sec-check__desc[data-v-784e9cbe]{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--gray-500)}.sec-check__action[data-v-784e9cbe]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid var(--gray-200);background:var(--t-surface);color:var(--gray-700);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none;transition:all .2s;flex-shrink:0}.sec-check__action i[data-v-784e9cbe]{font-size:10px;opacity:.7}.sec-check__action[data-v-784e9cbe]:hover{border-color:var(--gray-300);color:var(--gray-900);text-decoration:none}.sec-check__action--primary[data-v-784e9cbe]{background:var(--primary);border-color:var(--primary);color:var(--t-white)}.sec-check__action--primary[data-v-784e9cbe]:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--t-white)}.sec-overview--skeleton[data-v-784e9cbe]{min-height:180px}.sec-skel[data-v-784e9cbe]{background:linear-gradient(90deg,var(--t-surface-4) 25%,var(--t-surface-3) 50%,var(--t-surface-4) 75%);background-size:200% 100%;animation:secShimmer-784e9cbe 1.4s infinite;border-radius:8px}.sec-skel--ring[data-v-784e9cbe]{width:120px;height:120px;border-radius:50%;margin:8px auto}.sec-skel-lines[data-v-784e9cbe]{display:flex;flex-direction:column;gap:10px}.sec-skel--line[data-v-784e9cbe]{height:54px;border-radius:10px}@keyframes secShimmer-784e9cbe{0%{background-position:200% 0}to{background-position:-200% 0}}.sec-overview-error[data-v-784e9cbe]{display:flex;align-items:center;gap:10px;color:var(--gray-500);font-size:14px}.sec-overview-error i[data-v-784e9cbe]{color:var(--warning)}.sec-link-btn[data-v-784e9cbe]{background:none;border:none;padding:0;color:var(--primary);font-size:13px;font-weight:500;cursor:pointer}.sec-link-btn[data-v-784e9cbe]:hover{text-decoration:underline}.sec-stats[data-v-784e9cbe]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:20px}.sec-stat[data-v-784e9cbe]{background:var(--t-surface);border:1px solid var(--gray-200);border-radius:12px;padding:14px 16px;min-width:0}.sec-stat--warn[data-v-784e9cbe]{border-color:var(--t-warning-line);background:var(--t-warning-soft-2)}.sec-stat__label[data-v-784e9cbe]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-500);margin-bottom:6px}.sec-stat__label i[data-v-784e9cbe]{font-size:11px}.sec-stat__value[data-v-784e9cbe]{font-size:18px;font-weight:600;color:var(--gray-900);line-height:1.2}.sec-stat__value small[data-v-784e9cbe]{font-size:12px;font-weight:500;color:var(--gray-500)}.sec-stat__value--muted[data-v-784e9cbe]{color:var(--gray-400);font-weight:500;font-size:15px}.sec-stat__meta[data-v-784e9cbe]{margin-top:4px;font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-stat__sep[data-v-784e9cbe]{margin:0 6px;color:var(--gray-300)}.sec-stat .sec-link-btn[data-v-784e9cbe]{margin-top:6px}.security-tabs[data-v-784e9cbe]{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--gray-200);scroll-margin-top:8px}.security-tab[data-v-784e9cbe]{position:relative;display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;background:transparent;color:var(--gray-500);font-size:15px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.security-tab[data-v-784e9cbe]:hover{color:var(--gray-700)}.security-tab--active[data-v-784e9cbe]{color:var(--primary);border-bottom-color:var(--primary)}.security-tab i[data-v-784e9cbe]{font-size:16px}.security-tab__dot[data-v-784e9cbe]{width:7px;height:7px;border-radius:50%;background:var(--danger);margin-left:2px}.security-content[data-v-784e9cbe]{background:var(--t-surface);border:1px solid var(--gray-200);border-radius:14px;padding:24px}.security-panel[data-v-784e9cbe]{animation:fadeIn-784e9cbe .2s ease}@keyframes fadeIn-784e9cbe{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.sec-overview[data-v-784e9cbe]{grid-template-columns:1fr;align-items:start}.sec-score[data-v-784e9cbe]{flex-direction:row;text-align:left;gap:16px;padding:0 0 4px}.sec-score__ring[data-v-784e9cbe]{width:96px;height:96px;flex-shrink:0}.sec-score__value strong[data-v-784e9cbe]{font-size:26px}.sec-stats[data-v-784e9cbe]{grid-template-columns:1fr 1fr}.sec-stat--wide[data-v-784e9cbe]{grid-column:1 / -1}}@media (max-width: 575px){.security-settings[data-v-784e9cbe]{padding:12px 0 16px}.sec-header[data-v-784e9cbe]{flex-direction:column;gap:8px;margin-bottom:14px}.sec-header__title[data-v-784e9cbe]{font-size:18px}.sec-level[data-v-784e9cbe]{margin-top:0;align-self:flex-start}.sec-card[data-v-784e9cbe],.sec-stat[data-v-784e9cbe],.security-content[data-v-784e9cbe]{border-radius:12px;padding:16px}.sec-check[data-v-784e9cbe]{flex-wrap:wrap;padding:12px}.sec-check__action[data-v-784e9cbe]{margin-left:50px;padding:6px 10px;font-size:12px}.sec-stats[data-v-784e9cbe]{gap:8px;margin-bottom:16px}.sec-stat__meta[data-v-784e9cbe]{white-space:normal}.security-tabs[data-v-784e9cbe]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:14px}.security-tabs[data-v-784e9cbe]::-webkit-scrollbar{display:none}.security-tab[data-v-784e9cbe]{padding:10px 16px;font-size:14px;white-space:nowrap}}.sec-pw-mask[data-v-784e9cbe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10500;background:rgba(var(--t-scrim-rgb, 0, 0, 0),.5);display:flex;align-items:center;justify-content:center;padding:20px}.sec-pw[data-v-784e9cbe]{width:460px;max-width:100%;max-height:90vh;overflow-y:auto;background:var(--t-surface);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.2)}.sec-pw__head[data-v-784e9cbe]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.sec-pw__head b[data-v-784e9cbe]{font-size:17px;color:var(--t-text)}.sec-pw__x[data-v-784e9cbe]{border:0;background:none;font-size:18px;color:var(--t-text-4);cursor:pointer;padding:4px}.sec-pw__x[data-v-784e9cbe]:hover{color:var(--t-text)}@media (max-width: 640px){.sec-pw-mask[data-v-784e9cbe]{padding:0;align-items:flex-end}.sec-pw[data-v-784e9cbe]{border-radius:16px 16px 0 0;max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0px)}} .igc[data-v-0a34fd71]{width:100%}.ck-hero[data-v-0a34fd71]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;padding:0 2px}.ck-hero__left[data-v-0a34fd71]{display:flex;align-items:center;gap:10px;min-width:0}.ck-hero__icon[data-v-0a34fd71]{font-size:1.3rem;color:var(--t-danger-text)}.ck-hero__title[data-v-0a34fd71]{margin:0;font-size:1.05rem;font-weight:700;color:var(--t-text)}.ck-hero__credit[data-v-0a34fd71]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--t-text-2);white-space:nowrap}.ck-hero__credit b[data-v-0a34fd71]{color:var(--t-text)}.ck-hero__credit a[data-v-0a34fd71]{color:var(--t-danger-text);text-decoration:none;font-size:.78rem}.ck-hero__credit a[data-v-0a34fd71]:hover{text-decoration:underline}.ck-quota[data-v-0a34fd71]{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:12px;font-size:.75rem;color:var(--t-text-4)}.ck-quota b[data-v-0a34fd71]{color:var(--t-text-2)}.ck-notice[data-v-0a34fd71]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;padding:9px 12px;border-radius:8px;font-size:.8rem;line-height:1.45}.ck-notice__icon[data-v-0a34fd71]{flex:none}.ck-notice__text[data-v-0a34fd71]{flex:1 1 220px;min-width:0}.ck-notice__acts[data-v-0a34fd71]{display:inline-flex;flex-wrap:wrap;gap:6px}.ck-notice--warn[data-v-0a34fd71]{background:var(--t-warning-soft-2);color:var(--t-warning-text);border:1px solid var(--t-warning-line)}.ck-notice--danger[data-v-0a34fd71]{background:var(--t-danger-soft);color:var(--t-danger-text);border:1px solid var(--t-danger-line)}.ck-notice--info[data-v-0a34fd71]{background:var(--t-primary-soft);color:var(--t-primary-text);border:1px solid var(--t-primary-line)}.ck-notice .ck-btn--sm[data-v-0a34fd71]{background:var(--t-surface);color:var(--t-text-2)}.ck-notice .ck-btn--sm.ck-btn--primary[data-v-0a34fd71]{background:var(--t-danger);color:var(--t-white)}.ck-card[data-v-0a34fd71]{border:1px solid var(--t-line);border-radius:10px;overflow:hidden;margin-bottom:14px;background:var(--t-surface)}.ck-textarea[data-v-0a34fd71]{display:block;width:100%;border:none;outline:none;resize:vertical;padding:14px 16px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.55;min-height:130px;color:var(--t-text);background:transparent}.ck-textarea[data-v-0a34fd71]::placeholder{color:var(--t-text-5)}.ck-bad[data-v-0a34fd71]{border-top:1px solid var(--t-line-2);padding:8px 14px}.ck-bad__title[data-v-0a34fd71]{font-size:.72rem;color:var(--t-text-4);margin-bottom:4px}.ck-bad__list[data-v-0a34fd71]{margin:0;max-height:120px;overflow:auto;font-size:.72rem;color:var(--t-text-3);white-space:pre-wrap;word-break:break-all}.ck-input-bar[data-v-0a34fd71]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-top:1px solid var(--t-line-2)}.ck-count[data-v-0a34fd71]{font-size:.75rem;color:var(--t-text-5);min-width:0}.ck-count a[data-v-0a34fd71]{color:inherit;text-decoration:underline}.ck-actions[data-v-0a34fd71]{display:flex;gap:5px;margin-left:auto}.ck-btn[data-v-0a34fd71]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:none;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;transition:opacity .12s;white-space:nowrap;text-decoration:none}.ck-btn[data-v-0a34fd71]:hover{opacity:.85}.ck-btn[data-v-0a34fd71]:disabled{opacity:.55;cursor:not-allowed}.ck-btn--primary[data-v-0a34fd71]{background:var(--t-danger);color:var(--t-white)}.ck-btn--sm[data-v-0a34fd71]{padding:4px 8px;font-size:.72rem;background:var(--t-surface-3);color:var(--t-text-2);border-radius:5px}.ck-btn--sm.ck-btn--danger[data-v-0a34fd71]{background:var(--t-danger);color:var(--t-white)}.ck-table-head[data-v-0a34fd71]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.82rem;font-weight:600;color:var(--t-text-2);border-bottom:1px solid var(--t-line-2)}.ck-table-head small[data-v-0a34fd71]{color:var(--t-text-5);font-weight:400}.ck-table[data-v-0a34fd71]{width:100%;border-collapse:collapse;font-size:.78rem}.ck-table thead th[data-v-0a34fd71]{background:var(--t-surface-2);color:var(--t-text-4);font-weight:600;font-size:.72rem;letter-spacing:.3px;border-bottom:1px solid var(--t-line-2);padding:8px 12px;white-space:nowrap}.ck-table tbody td[data-v-0a34fd71]{padding:8px 12px;border-bottom:1px solid var(--t-line-2);color:var(--t-text-2);white-space:nowrap}.ck-table tbody tr[data-v-0a34fd71]:hover{background:var(--t-surface-2)}.ck-mono[data-v-0a34fd71]{font-family:monospace;color:var(--t-text-4)}.ck-progress-track[data-v-0a34fd71]{height:3px;background:var(--t-surface-3);border-radius:2px;overflow:hidden}.ck-progress-bar[data-v-0a34fd71]{height:100%;border-radius:2px;width:0;transition:width .25s;background:var(--t-danger)}.igc__table-wrap[data-v-0a34fd71]{overflow-x:auto;-webkit-overflow-scrolling:touch}.igc__nowrap[data-v-0a34fd71]{white-space:nowrap}.igc__progress[data-v-0a34fd71]{width:100px;display:inline-block;vertical-align:middle}.igc__cancel[data-v-0a34fd71]{color:var(--t-danger-text)!important;margin-right:4px}.igc__confirm[data-v-0a34fd71]{font-size:.72rem;color:var(--t-danger-text);margin-right:4px}.igc__table-wrap .ck-btn--sm+.ck-btn--sm[data-v-0a34fd71]{margin-left:4px}.igc__card[data-v-0a34fd71]{background:var(--t-surface);border:1px solid var(--t-line);border-radius:10px;overflow:hidden}.igc__maintenance[data-v-0a34fd71]{text-align:center;padding:60px 20px}.igc__maintenance-icon[data-v-0a34fd71]{font-size:56px;margin-bottom:20px;color:var(--t-warning-text)}.igc__maintenance-title[data-v-0a34fd71]{font-weight:700;color:var(--t-text);margin-bottom:12px}.igc__maintenance-text[data-v-0a34fd71]{max-width:400px;margin:0 auto;color:var(--t-text-4);font-size:.9rem}.igc__status[data-v-0a34fd71]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.igc__status--pending[data-v-0a34fd71]{background:var(--t-surface-3);color:var(--t-text-3)}.igc__status--processing[data-v-0a34fd71]{background:var(--t-primary-soft);color:var(--t-primary-text)}.igc__status--completed[data-v-0a34fd71]{background:var(--t-success-soft);color:var(--t-success-text)}.igc__status--failed[data-v-0a34fd71]{background:var(--t-danger-soft);color:var(--t-danger-text)}.igc__status--cancelled[data-v-0a34fd71]{background:var(--t-surface-3);color:var(--t-text-4)}.igc__btn[data-v-0a34fd71]{border-radius:6px}.igc__package-card[data-v-0a34fd71]{position:relative;border:1px solid var(--t-line);border-radius:8px;padding:12px 14px;cursor:pointer;transition:border-color .12s;text-align:center;color:var(--t-text)}.igc__package-card[data-v-0a34fd71]:hover{border-color:var(--t-line-3)}.igc__package-card--selected[data-v-0a34fd71]{border-color:var(--t-text)}.igc__package-tag[data-v-0a34fd71]{position:absolute;top:-9px;right:10px;background:var(--t-warning);color:var(--t-white);font-size:.65rem;font-weight:700;padding:1px 7px;border-radius:4px}.igc__price[data-v-0a34fd71],.igc__buy-error[data-v-0a34fd71]{color:var(--t-danger-text)}.igc-fade-enter-active[data-v-0a34fd71],.igc-fade-leave-active[data-v-0a34fd71]{transition:opacity .25s ease}.igc-fade-enter-from[data-v-0a34fd71],.igc-fade-leave-to[data-v-0a34fd71]{opacity:0}@media (max-width: 575.98px){.ck-hero__title[data-v-0a34fd71]{font-size:1rem}.ck-table thead th[data-v-0a34fd71],.ck-table tbody td[data-v-0a34fd71]{padding:7px 8px}.igc__progress[data-v-0a34fd71]{width:44px}.igc__col-time[data-v-0a34fd71],.igc__col-count[data-v-0a34fd71]{display:none}}.igc__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.igc__modal{background:var(--t-surface);color:var(--t-text);border-radius:14px;max-width:520px;width:100%;box-shadow:0 12px 48px rgba(0,0,0,.18);overflow:hidden}.igc__modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--t-surface-2);border-bottom:1px solid var(--t-line)}.igc__modal-title{font-weight:700;font-size:1rem;margin:0}.igc__modal-close{background:none;border:none;font-size:1.5rem;color:var(--t-text-3);cursor:pointer;line-height:1;padding:0}.igc__modal-close:hover{color:var(--t-text)}.igc__modal-body{padding:18px}.igc__modal-footer{padding:12px 18px;border-top:1px solid var(--t-line-2);display:flex;justify-content:flex-end;gap:8px}.igc-overlay-enter-active,.igc-overlay-leave-active{transition:opacity .25s ease}.igc-overlay-enter-from,.igc-overlay-leave-to{opacity:0}.igc-overlay-enter-active .igc__modal,.igc-overlay-leave-active .igc__modal{transition:transform .25s ease}.igc-overlay-enter-from .igc__modal,.igc-overlay-leave-to .igc__modal{transform:scale(.95) translateY(10px)}.igc__toast-container{position:fixed;top:20px;right:20px;z-index:10001;display:flex;flex-direction:column;gap:10px;pointer-events:none}.igc__toast{padding:12px 18px;border-radius:12px;font-size:.9rem;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.12);max-width:360px;pointer-events:auto}.igc__toast--success{background:var(--t-success-soft);border:1px solid var(--t-success-line);color:var(--t-success-strong)}.igc__toast--error{background:var(--t-danger-soft);border:1px solid var(--t-danger-line);color:var(--t-danger-strong)}.igc__toast--info{background:var(--t-primary-soft);border:1px solid var(--t-primary-line);color:var(--t-primary-hover)}.igc-toast-enter-active{transition:all .3s ease-out}.igc-toast-leave-active{transition:all .3s ease-in}.igc-toast-enter-from,.igc-toast-leave-to{opacity:0;transform:translate(20px)}.igc-toast-move{transition:transform .3s ease}
/* __site_extra2.css */
.spv[data-v-d482e0f8]{display:block}.spv-report-btn[data-v-d482e0f8]:hover{color:var(--t-danger-text)!important}.spv-report-overlay[data-v-d482e0f8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;background:rgba(var(--t-scrim-rgb, 15, 23, 42),.5);display:flex;align-items:center;justify-content:center;padding:16px}.spv-report-modal[data-v-d482e0f8]{background:var(--t-surface);border-radius:14px;width:min(440px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 60px rgba(0,0,0,.25)}.spv-report-head[data-v-d482e0f8]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--t-line-2)}.spv-report-head h3[data-v-d482e0f8]{margin:0;font-size:1.05rem;font-weight:700;color:var(--t-text);display:flex;align-items:center;gap:8px}.spv-report-head h3 i[data-v-d482e0f8]{color:var(--t-danger-text)}.spv-report-x[data-v-d482e0f8]{background:none;border:none;color:var(--t-text-4);font-size:1.2rem;cursor:pointer;padding:4px;line-height:1}.spv-report-x[data-v-d482e0f8]:hover{color:var(--t-text)}.spv-report-body[data-v-d482e0f8]{padding:16px 18px}.spv-report-tip[data-v-d482e0f8]{font-size:.8rem;color:var(--t-text-3);margin:0 0 12px;line-height:1.6}.spv-report-reason[data-v-d482e0f8]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--t-line);border-radius:9px;margin-bottom:8px;cursor:pointer;font-size:.9rem;color:var(--t-text-2);transition:border-color .15s,background .15s}.spv-report-reason[data-v-d482e0f8]:hover{border-color:var(--t-line-3)}.spv-report-reason.active[data-v-d482e0f8]{border-color:var(--t-primary);background:var(--t-primary-soft)}.spv-report-reason input[data-v-d482e0f8]{accent-color:var(--t-primary);width:16px;height:16px;flex:0 0 16px}.spv-report-bounty[data-v-d482e0f8]{background:var(--t-success-soft);border:1px solid var(--t-success-line);border-radius:10px;padding:12px 14px;margin-bottom:14px}.spv-report-bounty__t[data-v-d482e0f8]{font-weight:700;font-size:.88rem;color:var(--t-success-strong);display:flex;align-items:center;gap:6px;margin-bottom:6px}.spv-report-bounty p[data-v-d482e0f8]{margin:0;font-size:.78rem;color:var(--t-success-strong);line-height:1.65}.spv-report-bounty b[data-v-d482e0f8]{color:var(--t-success-strong)}.spv-report-bounty-tag[data-v-d482e0f8]{margin-left:auto;font-size:.7rem;font-weight:700;color:var(--t-success-strong);background:var(--t-success-soft-2);border:1px solid var(--t-success-line);border-radius:6px;padding:2px 7px;flex:none}.spv-report-label[data-v-d482e0f8]{display:flex;align-items:baseline;gap:4px;margin-top:10px;font-size:.84rem;font-weight:600;color:var(--t-text-2)}.spv-report-label em[data-v-d482e0f8]{color:var(--t-danger-text);font-style:normal}.spv-report-label small[data-v-d482e0f8]{margin-left:auto;font-weight:400;color:var(--t-text-4);font-size:.76rem}.spv-report-text[data-v-d482e0f8]{width:100%;box-sizing:border-box;border:1px solid var(--t-line);border-radius:9px;padding:10px 12px;font-size:.88rem;resize:vertical;margin-top:4px;font-family:inherit}.spv-report-text[data-v-d482e0f8]:focus{outline:none;border-color:var(--t-primary)}.spv-report-err[data-v-d482e0f8]{color:var(--t-danger-text);font-size:.82rem;margin-top:8px}.spv-report-select[data-v-d482e0f8]{width:100%;box-sizing:border-box;border:1px solid var(--t-line);border-radius:9px;padding:9px 10px;font-size:.86rem;margin-top:4px;background:var(--t-surface);color:var(--t-text);font-family:inherit}.spv-report-hint[data-v-d482e0f8]{margin-top:4px;font-size:.8rem;color:var(--t-text-4)}.spv-report-hint.warn[data-v-d482e0f8]{color:var(--t-danger-text)}.spv-report-foot[data-v-d482e0f8]{display:flex;gap:10px;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--t-line-2)}.spv-report-cancel[data-v-d482e0f8]{background:var(--t-surface);border:1px solid var(--t-line);color:var(--t-text-2);border-radius:9px;padding:9px 18px;font-size:.9rem;cursor:pointer}.spv-report-cancel[data-v-d482e0f8]:hover{border-color:var(--t-line-3)}.spv-report-go[data-v-d482e0f8]{background:var(--t-danger);border:none;color:var(--t-white);border-radius:9px;padding:9px 20px;font-size:.9rem;font-weight:600;cursor:pointer}.spv-report-go[data-v-d482e0f8]:hover{background:var(--t-danger)}.spv-report-go[data-v-d482e0f8]:disabled{opacity:.55;cursor:not-allowed}.spv-report-done[data-v-d482e0f8]{padding:30px 24px;text-align:center}.spv-report-done i[data-v-d482e0f8]{font-size:2.6rem;color:var(--t-success-text)}.spv-report-done p[data-v-d482e0f8]{margin:12px 0 18px;color:var(--t-text-2);line-height:1.7}.spv-loading[data-v-d482e0f8]{background:var(--t-surface);border-radius:18px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.06)}.spv-skeleton-banner[data-v-d482e0f8]{height:160px;background:linear-gradient(90deg,var(--t-surface-3),var(--t-surface-2),var(--t-surface-3));background-size:200% 100%;animation:shim-d482e0f8 1.5s infinite}.spv-skeleton-body[data-v-d482e0f8]{height:160px;background:var(--t-surface-2)}@keyframes shim-d482e0f8{0%{background-position:200% 0}to{background-position:-200% 0}}.spv-card[data-v-d482e0f8]{background:var(--t-surface);border-radius:18px;overflow:hidden;box-shadow:0 4px 18px rgba(15,23,42,.06);position:relative;isolation:isolate;z-index:0}.spv-banner[data-v-d482e0f8]{position:relative;height:120px;overflow:hidden}@media (min-width:576px){.spv-banner[data-v-d482e0f8]{height:150px}}.spv-banner-deco[data-v-d482e0f8]{display:none}.spv-wave[data-v-d482e0f8]{position:absolute;bottom:0;left:0;right:0;width:100%;height:36px;pointer-events:none;z-index:2}@media (min-width:576px){.spv-wave[data-v-d482e0f8]{height:48px}}.spv-blob[data-v-d482e0f8]{position:absolute;border-radius:50%;background:rgba(255,255,255,.45);filter:blur(30px);opacity:.9;pointer-events:none;z-index:1;will-change:transform}.spv-blob--1[data-v-d482e0f8]{width:120px;height:120px;top:15%;left:35%;animation:spvBlob1-d482e0f8 14s ease-in-out infinite}.spv-blob--2[data-v-d482e0f8]{width:90px;height:90px;top:25%;left:60%;background:rgba(255,255,255,.35);animation:spvBlob2-d482e0f8 18s ease-in-out infinite}.spv-blob--3[data-v-d482e0f8]{width:70px;height:70px;top:40%;left:48%;background:rgba(255,255,255,.28);animation:spvBlob3-d482e0f8 12s ease-in-out infinite}@keyframes spvBlob1-d482e0f8{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-15px) scale(1.15)}}@keyframes spvBlob2-d482e0f8{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,15px) scale(1.2)}}@keyframes spvBlob3-d482e0f8{0%,to{transform:translate(0)}50%{transform:translate(25px,-20px)}}@media (prefers-reduced-motion:reduce){.spv-blob[data-v-d482e0f8]{animation:none}}.spv-corner-actions[data-v-d482e0f8]{position:absolute;top:14px;right:14px;display:flex;gap:6px;z-index:5}.spv-icon-btn[data-v-d482e0f8]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:rgba(255,255,255,.92);background:color-mix(in srgb,var(--t-surface) 92%,transparent);backdrop-filter:blur(8px);color:var(--t-text-2);border:1px solid rgba(255,255,255,.6);border-radius:9px;cursor:pointer;font-size:.8rem;font-weight:600;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:.15s}.spv-icon-btn[data-v-d482e0f8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.18)}.spv-icon-btn i[data-v-d482e0f8]{font-size:.95rem}.spv-icon-btn small[data-v-d482e0f8]{font-size:.7rem;opacity:.7;font-weight:500}.spv-icon-btn.is-following[data-v-d482e0f8]{background:var(--t-primary);color:var(--t-white);border-color:transparent}.spv-icon-btn.is-blocked[data-v-d482e0f8]{background:var(--t-danger-soft-2);color:var(--t-danger-strong);border-color:var(--t-danger-line)}@media (max-width:420px){.spv-icon-btn span[data-v-d482e0f8],.spv-icon-btn small[data-v-d482e0f8]{display:none}.spv-icon-btn[data-v-d482e0f8]{padding:7px 10px}}.spv-body[data-v-d482e0f8]{padding:0 18px 18px;display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;position:relative;background:var(--t-surface);z-index:3}@media (max-width:575.98px){.spv-body[data-v-d482e0f8]{padding:0 14px 14px;gap:10px}}.spv-avatar-wrap[data-v-d482e0f8]{position:relative;flex-shrink:0;width:72px;height:72px;margin-top:-32px}@media (min-width:576px){.spv-avatar-wrap[data-v-d482e0f8]{width:88px;height:88px;margin-top:-40px}}.spv-avatar[data-v-d482e0f8]{width:100%;height:100%;border-radius:50%;background:var(--t-surface);color:var(--t-primary-text);display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:800;box-shadow:0 0 0 3px #fff,0 4px 12px rgba(15,23,42,.15);overflow:hidden}.spv-avatar img[data-v-d482e0f8]{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}@media (min-width:576px){.spv-avatar[data-v-d482e0f8]{font-size:2.2rem}}.spv-verified[data-v-d482e0f8]{position:absolute;right:0;bottom:0;width:22px;height:22px;border-radius:50%;background:var(--t-surface);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.2),0 0 0 2px #fff;padding:2px;cursor:pointer}@media (min-width:576px){.spv-verified[data-v-d482e0f8]{width:26px;height:26px}}.spv-verified svg[data-v-d482e0f8]{width:100%;height:100%;fill:var(--t-primary-text)}.spv-info[data-v-d482e0f8]{flex:1;min-width:0;padding-top:6px}.spv-name-row[data-v-d482e0f8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.spv-name[data-v-d482e0f8]{font-size:1.2rem;font-weight:800;color:var(--t-text);margin:0;line-height:1.25}@media (min-width:576px){.spv-name[data-v-d482e0f8]{font-size:1.35rem}}.spv-status[data-v-d482e0f8]{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--t-text-3)}.spv-status.is-online[data-v-d482e0f8]{color:var(--t-success-text);font-weight:600}.spv-dot[data-v-d482e0f8]{width:7px;height:7px;border-radius:50%;background:var(--t-line-3)}.spv-status.is-online .spv-dot[data-v-d482e0f8]{background:var(--t-success);box-shadow:0 0 0 2px rgba(34,197,94,.2)}.spv-contact-btn[data-v-d482e0f8]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9px;background:var(--t-primary);color:var(--t-white);border:none;cursor:pointer;font-size:.84rem;font-weight:600;box-shadow:0 4px 12px rgba(0,111,255,.28);transition:.15s}.spv-contact-btn[data-v-d482e0f8]:hover{background:var(--t-primary-hover);box-shadow:0 6px 16px rgba(0,111,255,.32)}.spv-meta[data-v-d482e0f8]{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:.78rem;color:var(--t-text-3)}.spv-meta i[data-v-d482e0f8]{font-size:.9rem;color:var(--t-text-4);margin-right:3px}.spv-desc[data-v-d482e0f8]{font-size:.84rem;color:var(--t-text-2);line-height:1.55;margin-top:6px;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@font-face{font-family:Twemoji Country Flags;unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E007F;src:url(https://cdn.jsdelivr.net/npm/country-flag-emoji-polyfill@0.1/dist/TwemojiCountryFlags.woff2) format("woff2");font-display:swap}.spv-badges[data-v-d482e0f8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.spv-badge[data-v-d482e0f8]{--c: var(--t-primary);--s: rgba(0, 111, 255,.4);position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:36px;color:var(--t-white);font-size:.85rem;cursor:pointer;user-select:none;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(155deg,rgba(255,255,255,.35) 0%,transparent 40%,transparent 65%,rgba(0,0,0,.22) 100%),linear-gradient(145deg,var(--c),color-mix(in srgb,var(--c) 65%,#000));filter:drop-shadow(0 3px 7px var(--s));transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .25s}.spv-badge i[data-v-d482e0f8]{position:relative;z-index:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.spv-badge-shine[data-v-d482e0f8]{position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skew(-20deg);pointer-events:none;z-index:1}.spv-badge[data-v-d482e0f8]:hover{transform:translateY(-3px) scale(1.14) rotate(-4deg);filter:drop-shadow(0 5px 12px var(--s))}.spv-badge:hover .spv-badge-shine[data-v-d482e0f8]{animation:none}@keyframes badge-shine-d482e0f8{0%{left:-60%;opacity:0}20%{opacity:1}to{left:120%;opacity:0}}.spv-badge--elite .spv-badge-shine[data-v-d482e0f8],.spv-badge--elite[data-v-d482e0f8]{animation:none}@keyframes badge-shine-loop-d482e0f8{0%{left:-60%;opacity:0}15%{opacity:.9}45%{left:120%;opacity:0}to{left:120%;opacity:0}}@keyframes badge-pulse-d482e0f8{0%,to{filter:drop-shadow(0 3px 7px var(--s))}50%{filter:drop-shadow(0 4px 14px var(--s)) drop-shadow(0 0 4px var(--s))}}.spv-badge--country[data-v-d482e0f8]{clip-path:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--t-surface) 0%,var(--t-surface-3) 100%);color:initial;font-size:1.1rem;box-shadow:0 0 0 1.5px #e2e8f0,0 0 0 3.5px #fff,0 2px 8px rgba(0,0,0,.12);font-family:Twemoji Country Flags,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,sans-serif;filter:none;animation:none}.spv-badge--country .spv-badge-shine[data-v-d482e0f8]{display:none}.spv-badge--country[data-v-d482e0f8]:hover{transform:translateY(-3px) scale(1.12) rotate(0);filter:none;box-shadow:0 0 0 1.5px #cbd5e1,0 0 0 3.5px #fff,0 4px 14px rgba(0,0,0,.18)}.spv-stats[data-v-d482e0f8]{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;margin-top:8px;font-size:.78rem;color:var(--t-text-3)}.spv-stats b[data-v-d482e0f8]{color:var(--t-text);font-weight:700;font-size:.9rem;margin-right:2px}.spv-stats .sep[data-v-d482e0f8]{color:var(--t-text-5)}.spv-stats .deposit[data-v-d482e0f8]{color:var(--t-success-text);font-weight:600}.spv-stats .deposit b[data-v-d482e0f8]{color:var(--t-success-text)}.spv-stats .rating b[data-v-d482e0f8]{color:var(--t-warning-text)}.spv-notes[data-v-d482e0f8]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.spv-note[data-v-d482e0f8]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:.75rem;font-weight:500;border:1px solid}.spv-note i[data-v-d482e0f8]{font-size:.85rem}.spv-note--vacation[data-v-d482e0f8]{background:var(--t-warning-soft-2);border-color:var(--t-warning-line);color:var(--t-warning-strong);cursor:pointer}.spv-note--refund[data-v-d482e0f8]{background:var(--t-success-soft);border-color:var(--t-success-line);color:var(--t-success-strong);cursor:pointer}.spv-note[data-v-d482e0f8]{user-select:none}.spv-side[data-v-d482e0f8]{display:none}@media (min-width:992px){.spv-side[data-v-d482e0f8]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 120px;padding:6px 10px 0 18px;margin-left:auto;align-self:stretch;position:relative}.spv-side[data-v-d482e0f8]:before{content:"";position:absolute;top:10%;bottom:10%;left:0;width:1px;background:linear-gradient(180deg,transparent 0%,var(--t-surface-4) 30%,var(--t-surface-4) 70%,transparent 100%)}}.spv-ring[data-v-d482e0f8]{position:relative;width:72px;height:72px}.spv-ring-svg[data-v-d482e0f8]{width:100%;height:100%;filter:drop-shadow(0 2px 6px rgba(0,0,0,.05))}.spv-ring-center[data-v-d482e0f8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.spv-ring-center i[data-v-d482e0f8]{font-size:1.1rem;line-height:1;margin-bottom:2px;animation:popIn-d482e0f8 .6s cubic-bezier(.34,1.56,.64,1) .9s both}.spv-ring-tier[data-v-d482e0f8]{font-size:.62rem;font-weight:700;color:var(--t-text);letter-spacing:.04em}.spv-ring-cap[data-v-d482e0f8]{text-align:center;line-height:1.3;animation:fadeUp-d482e0f8 .6s ease 1s both}.spv-ring-cap b[data-v-d482e0f8]{display:block;color:var(--t-text);font-size:.72rem;font-weight:700}.spv-ring-cap small[data-v-d482e0f8]{display:block;color:var(--t-text-4);font-size:.62rem;margin-top:1px}@keyframes popIn-d482e0f8{0%{opacity:0;transform:scale(.4) rotate(-15deg)}60%{opacity:1;transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fadeUp-d482e0f8{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.spv-section-title[data-v-d482e0f8]{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.spv-section-title h5[data-v-d482e0f8]{font-size:1.1rem;font-weight:700;color:var(--t-text);margin:0}.spv-section-title h5 span[data-v-d482e0f8]{color:var(--t-text-4);font-weight:500;font-size:.88rem;margin-left:4px}.spv-filter[data-v-d482e0f8]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--t-surface);border:1px solid var(--t-line);border-radius:10px;padding:6px;box-shadow:0 1px 2px rgba(0,0,0,.02);margin-bottom:14px}@media (min-width:576px){.spv-filter[data-v-d482e0f8]{padding:8px 10px;gap:8px}}.spv-seg[data-v-d482e0f8]{display:inline-flex;background:var(--t-surface-3);border-radius:8px;padding:2px;gap:2px;flex-shrink:0}.spv-seg button[data-v-d482e0f8]{padding:5px 14px;border:none;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--t-text-3);background:transparent}.spv-seg button.is-active[data-v-d482e0f8]{background:var(--t-surface);color:var(--t-text);box-shadow:0 1px 3px rgba(0,0,0,.08)}.spv-dd[data-v-d482e0f8]{position:relative;flex-shrink:0}.spv-dd-btn[data-v-d482e0f8]{padding:5px 12px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface);color:var(--t-text-2);cursor:pointer;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:6px}.spv-dd-btn i.las[data-v-d482e0f8]{font-size:.92rem;color:var(--t-text-4)}.spv-dd-btn .caret[data-v-d482e0f8]{font-size:.75rem;transition:transform .15s}.spv-dd.open .spv-dd-btn[data-v-d482e0f8]{border-color:var(--t-primary);color:var(--t-primary-text)}.spv-dd.open .caret[data-v-d482e0f8]{transform:rotate(180deg)}.spv-dd-menu[data-v-d482e0f8]{position:absolute;top:calc(100% + 4px);left:0;z-index:50;background:var(--t-surface);border:1px solid var(--t-line);border-radius:10px;box-shadow:0 10px 28px rgba(15,23,42,.1);min-width:180px;max-height:320px;overflow-y:auto;padding:6px}.spv-dd-menu a[data-v-d482e0f8]{display:block;padding:7px 12px;border-radius:6px;font-size:.85rem;color:var(--t-text-2);cursor:pointer}.spv-dd-menu a[data-v-d482e0f8]:hover{background:var(--t-surface-3)}.spv-dd-menu a.is-selected[data-v-d482e0f8]{color:var(--t-primary-text);background:var(--t-primary-soft);font-weight:700}.spv-search[data-v-d482e0f8]{position:relative;flex:1;min-width:140px;margin-left:auto}.spv-search input[data-v-d482e0f8]{width:100%;padding:6px 36px 6px 12px;border:1px solid var(--t-line);border-radius:8px;font-size:.85rem;color:var(--t-text);background:var(--t-surface);height:32px}.spv-search input[data-v-d482e0f8]:focus{outline:none;border-color:var(--t-primary);box-shadow:0 0 0 3px rgba(0,111,255,.12)}.spv-search button[data-v-d482e0f8]{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--t-text-4);border-radius:6px;padding:4px 6px;cursor:pointer}.spv-search button[data-v-d482e0f8]:hover{color:var(--t-primary-text);background:var(--t-primary-soft)}.spv-search button i[data-v-d482e0f8]{font-size:.95rem}.spv-view[data-v-d482e0f8]{display:inline-flex;background:var(--t-surface-3);border-radius:8px;padding:2px;gap:2px;flex-shrink:0}.spv-view button[data-v-d482e0f8]{padding:5px 10px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--t-text-3);font-size:.95rem}.spv-view button.is-active[data-v-d482e0f8]{background:var(--t-surface);color:var(--t-text);box-shadow:0 1px 3px rgba(0,0,0,.08)}.sh-banned[data-v-d482e0f8]{display:flex;gap:12px;align-items:flex-start;margin:0 24px 20px;padding:14px 16px;border-radius:10px;background:var(--t-danger-soft);border:1px solid var(--t-line-2)}.sh-banned>i[data-v-d482e0f8]{flex:none;font-size:1.45rem;line-height:1;color:var(--t-danger);margin-top:1px}.sh-banned b[data-v-d482e0f8]{display:block;font-size:.96rem;color:var(--t-danger)}.sh-banned p[data-v-d482e0f8]{margin:4px 0 0;font-size:.86rem;line-height:1.6;color:var(--t-text-3)}.sh-banned small[data-v-d482e0f8]{display:block;margin-top:6px;font-size:.78rem;color:var(--t-text-4)}@media (max-width:575px){.sh-banned[data-v-d482e0f8]{margin:0 14px 16px}}.spv-empty[data-v-d482e0f8]{text-align:center;padding:48px 20px;background:var(--t-surface);border:1px dashed var(--t-line);border-radius:12px}.spv-empty i[data-v-d482e0f8]{font-size:3rem;color:var(--t-text-5);margin-bottom:8px;display:block}.spv-empty p[data-v-d482e0f8]{color:var(--t-text-3);margin:0}.spv-products--grid[data-v-d482e0f8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}@media (max-width:560px){.spv-products--grid[data-v-d482e0f8]{grid-template-columns:repeat(2,1fr);gap:10px}}.spv-products--list[data-v-d482e0f8]{display:flex;flex-direction:column;gap:10px}.spv-product[data-v-d482e0f8]{background:var(--t-surface);border:1px solid var(--t-line);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;display:flex;transition:.15s;box-shadow:0 1px 2px rgba(0,0,0,.02)}.spv-products--grid .spv-product[data-v-d482e0f8]{flex-direction:column}.spv-products--list .spv-product[data-v-d482e0f8]{flex-direction:row}.spv-product[data-v-d482e0f8]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08);border-color:var(--t-primary-line);color:inherit;text-decoration:none}.spv-product-img[data-v-d482e0f8]{position:relative;background:var(--t-surface-3);overflow:hidden}.spv-products--grid .spv-product-img[data-v-d482e0f8]{aspect-ratio:1/1}.spv-products--list .spv-product-img[data-v-d482e0f8]{width:96px;height:96px;flex-shrink:0}.spv-product-img img[data-v-d482e0f8]{width:100%;height:100%;object-fit:cover}.spv-product-noimg[data-v-d482e0f8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--t-text-5);font-size:1.5rem}.spv-product-body[data-v-d482e0f8]{padding:10px 12px;flex:1;min-width:0}.spv-product-name[data-v-d482e0f8]{font-size:.88rem;color:var(--t-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.spv-group-tag[data-v-d482e0f8]{display:inline-block;font-size:.62rem;font-weight:700;color:var(--t-info-text);background:var(--t-info-soft);border-radius:4px;padding:1px 6px;margin-right:5px;vertical-align:1px}.spv-product-meta[data-v-d482e0f8]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.spv-product-price[data-v-d482e0f8]{font-size:1rem;font-weight:700;color:var(--t-danger-text)}.spv-product-stock[data-v-d482e0f8]{font-size:.7rem;color:var(--t-success-text)}.spv-product-stock.out[data-v-d482e0f8]{color:var(--t-text-4)}.spv-product--skel[data-v-d482e0f8]{pointer-events:none;cursor:default;background:var(--t-surface)}.spv-product--skel[data-v-d482e0f8]:hover{transform:none;box-shadow:0 1px 2px rgba(0,0,0,.02);border-color:var(--t-line)}.spv-product--skel .spv-product-img[data-v-d482e0f8]{background:var(--t-surface-3)}.sk-line[data-v-d482e0f8]{display:block;height:13px;border-radius:4px;background:var(--t-surface-3)}.sk-shimmer[data-v-d482e0f8]{position:relative;background:linear-gradient(90deg,var(--t-surface-3) 0%,var(--t-surface-2) 50%,var(--t-surface-3) 100%);background-size:200% 100%;animation:spvShim-d482e0f8 1.4s ease-in-out infinite}@keyframes spvShim-d482e0f8{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.sk-shimmer[data-v-d482e0f8]{animation:none}}.spv-load-more[data-v-d482e0f8]{text-align:center;margin:18px 0}.spv-load-more button[data-v-d482e0f8]{padding:8px 24px;border-radius:8px;border:1px solid var(--t-line);background:var(--t-surface);color:var(--t-text-2);font-size:.85rem;cursor:pointer;transition:.15s}.spv-load-more button[data-v-d482e0f8]:hover:not(:disabled){background:var(--t-surface-2);border-color:var(--t-text-4)}.spv-load-more button[data-v-d482e0f8]:disabled{opacity:.5;cursor:not-allowed}.spv-pop[data-v-d482e0f8]{position:fixed;transform:translate(-50%);background:var(--t-ink);color:var(--t-white);padding:8px 12px;border-radius:8px;font-size:.82rem;line-height:1.4;box-shadow:0 8px 24px rgba(0,0,0,.18);max-width:240px;min-width:120px;z-index:10500;pointer-events:none;animation:popIn-d482e0f8 .12s ease-out}.spv-pop-arrow[data-v-d482e0f8]{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--t-text)}.spv-pop-title[data-v-d482e0f8]{font-weight:700}.spv-pop-desc[data-v-d482e0f8]{font-size:.74rem;color:var(--t-text-5);margin-top:2px}.spf-toast[data-v-d482e0f8]{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:99999;max-width:min(88vw,420px);padding:11px 18px;border-radius:10px;font-size:.86rem;font-weight:500;color:var(--t-white);background:var(--t-ink);box-shadow:0 8px 24px rgba(15,23,42,.22);text-align:center}.spf-toast--error[data-v-d482e0f8]{background:var(--t-danger)}.spf-toast--success[data-v-d482e0f8]{background:var(--t-success)}.spf-toast--warning[data-v-d482e0f8]{background:var(--t-warning)}.spf-toast-enter-active[data-v-d482e0f8],.spf-toast-leave-active[data-v-d482e0f8]{transition:opacity .2s,transform .2s}.spf-toast-enter-from[data-v-d482e0f8],.spf-toast-leave-to[data-v-d482e0f8]{opacity:0;transform:translate(-50%) translateY(8px)}.spv[data-v-d482e0f8]{max-width:1200px;margin:0 auto;color:var(--t-text)}.sh[data-v-d482e0f8]{background:var(--t-surface);border:1px solid var(--t-primary-line);border-radius:12px;overflow:hidden}.sh-cover[data-v-d482e0f8]{position:relative;height:112px;background-color:var(--t-primary-soft);background-image:radial-gradient(rgba(0,111,255,.11) 1px,transparent 1.3px),linear-gradient(180deg,var(--t-primary-soft) 0%,var(--t-surface-2) 100%);background-size:14px 14px,100% 100%}.sh-cover.has-img[data-v-d482e0f8]{background-size:cover;background-position:center}.sh-cover.has-img[data-v-d482e0f8]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(15,23,42,0) 45%,rgba(15,23,42,.16))}.sh-tools[data-v-d482e0f8]{position:absolute;top:10px;right:12px;display:flex;gap:6px;z-index:1}.sh-tool[data-v-d482e0f8]{width:30px;height:30px;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.88);background:color-mix(in srgb,var(--t-surface) 88%,transparent);color:var(--t-text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px}.sh-tool[data-v-d482e0f8]:hover{color:var(--t-text);background:var(--t-surface)}.sh-tool.on[data-v-d482e0f8]{color:var(--t-danger-text)}.sh-body[data-v-d482e0f8]{display:flex;gap:18px;padding:0 24px 18px;align-items:flex-start}.sh-ava[data-v-d482e0f8]{position:relative;flex:none;width:88px;height:88px;margin-top:-36px;border-radius:20px;background:var(--t-surface);padding:3px;box-shadow:0 1px 2px rgba(15,23,42,.06),0 6px 16px rgba(15,23,42,.08)}.sh-ava img[data-v-d482e0f8],.sh-ava>span[data-v-d482e0f8]{width:100%;height:100%;border-radius:17px;display:flex;align-items:center;justify-content:center;object-fit:cover}.sh-ava>span[data-v-d482e0f8]{background:var(--t-info-soft-2);color:var(--t-primary-text);font-size:34px;font-weight:700}.sh-dot[data-v-d482e0f8]{position:absolute;right:1px;bottom:1px;width:15px;height:15px;border-radius:50%;background:var(--t-line-3);border:3px solid var(--t-surface)}.sh-dot.on[data-v-d482e0f8]{background:var(--t-success)}.sh-info[data-v-d482e0f8]{flex:1;min-width:0;padding-top:14px}.sh-namerow[data-v-d482e0f8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sh-name[data-v-d482e0f8]{margin:0;font-size:22px;font-weight:700;color:var(--t-text);line-height:1.3;letter-spacing:-.01em;word-break:break-word}.sh-verified[data-v-d482e0f8]{color:var(--t-primary-text);font-size:17px;cursor:pointer}.sh-tier[data-v-d482e0f8]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--tc);background:color-mix(in srgb,var(--tc) 9%,var(--t-surface));cursor:pointer;white-space:nowrap}.sh-tier i[data-v-d482e0f8]{font-size:11px}.sh-meta[data-v-d482e0f8]{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;margin-top:6px;font-size:13px;color:var(--t-text-3)}.sh-meta>span[data-v-d482e0f8]:not(:last-child):after{content:"·";margin:0 8px;color:var(--t-text-5)}.sh-meta .on[data-v-d482e0f8]{color:var(--t-success-text)}.sh-click[data-v-d482e0f8]{cursor:pointer}.sh-desc[data-v-d482e0f8]{margin:10px 0 0;max-width:760px;font-size:13.5px;line-height:1.65;color:var(--t-text-2);white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;cursor:pointer}.sh-desc.open[data-v-d482e0f8]{display:block;-webkit-line-clamp:unset}.sh-chips[data-v-d482e0f8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sh-chip[data-v-d482e0f8]{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border:1px solid var(--t-primary-line);border-radius:6px;font-size:12px;color:var(--t-text-2);background:var(--t-surface);cursor:pointer;white-space:nowrap}.sh-chip i[data-v-d482e0f8]{font-size:13px;color:var(--t-text-4)}.sh-chip.is-ok[data-v-d482e0f8]{color:var(--t-success-strong);border-color:var(--t-success-line)}.sh-chip.is-ok i[data-v-d482e0f8]{color:var(--t-success-text)}.sh-chip.is-warn[data-v-d482e0f8]{color:var(--t-warning-text);border-color:var(--t-warning-line);background:var(--t-warning-soft-2)}.sh-chip.is-warn i[data-v-d482e0f8]{color:var(--t-warning-text)}.sh-cta[data-v-d482e0f8]{flex:none;display:flex;gap:8px;padding-top:16px}.sh-btn[data-v-d482e0f8]{height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--t-primary-line);background:var(--t-surface);color:var(--t-text-2);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none;white-space:nowrap}.sh-btn[data-v-d482e0f8]:hover{border-color:var(--t-primary-line);color:var(--t-text)}.sh-btn i[data-v-d482e0f8]{font-size:17px}.sh-btn em[data-v-d482e0f8]{font-style:normal;font-weight:500;color:var(--t-text-4);font-variant-numeric:tabular-nums}.sh-btn.on[data-v-d482e0f8]{color:var(--t-danger-text);border-color:var(--t-danger-line);background:var(--t-surface-2)}.sh-btn--primary[data-v-d482e0f8]{background:var(--t-primary);border-color:var(--t-primary);color:var(--t-white)}.sh-btn--primary[data-v-d482e0f8]:hover{background:var(--t-primary-hover);border-color:var(--t-primary-hover);color:var(--t-white)}.sh-btn--icon[data-v-d482e0f8]{width:38px;padding:0;justify-content:center}.sh-stats[data-v-d482e0f8]{display:flex;align-items:stretch;border-top:1px solid var(--t-line-2)}.sh-stat[data-v-d482e0f8]{flex:1;min-width:0;padding:14px 24px;display:flex;flex-direction:column;gap:2px}.sh-stat+.sh-stat[data-v-d482e0f8]{border-left:1px solid var(--t-line-2)}.sh-stat b[data-v-d482e0f8]{font-size:20px;font-weight:700;color:var(--t-text);font-variant-numeric:tabular-nums;line-height:1.2}.sh-stat span[data-v-d482e0f8]{font-size:12px;color:var(--t-text-4)}.sh-level[data-v-d482e0f8]{flex:1.6;min-width:0;padding:14px 24px;border-left:1px solid var(--t-line-2);display:flex;flex-direction:column;justify-content:center;gap:6px}.sh-level__top[data-v-d482e0f8]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--t-text-3)}.sh-level__top em[data-v-d482e0f8]{font-style:normal;font-weight:600;color:var(--tc);font-variant-numeric:tabular-nums}.sh-level__bar[data-v-d482e0f8]{height:4px;border-radius:4px;background:var(--t-surface-2);overflow:hidden}.sh-level__bar i[data-v-d482e0f8]{display:block;height:100%;border-radius:4px;background:var(--tc);transition:width 1.2s cubic-bezier(.4,0,.2,1)}.sh-level small[data-v-d482e0f8]{font-size:12px;color:var(--t-text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:991px){.sh-body[data-v-d482e0f8]{flex-wrap:wrap}.sh-cta[data-v-d482e0f8]{width:100%;padding-top:0;padding-left:106px}}@media (max-width:640px){.sh[data-v-d482e0f8]{border-radius:0;border-left:0;border-right:0;margin-left:calc(var(--bs-gutter-x, 1.5rem) * -.5);margin-right:calc(var(--bs-gutter-x, 1.5rem) * -.5)}.sh-cover[data-v-d482e0f8]{height:84px}.sh-body[data-v-d482e0f8]{padding:0 14px 14px;gap:12px}.sh-ava[data-v-d482e0f8]{width:68px;height:68px;margin-top:-28px;border-radius:16px}.sh-ava img[data-v-d482e0f8],.sh-ava>span[data-v-d482e0f8]{border-radius:13px}.sh-ava>span[data-v-d482e0f8]{font-size:26px}.sh-info[data-v-d482e0f8]{padding-top:8px}.sh-name[data-v-d482e0f8]{font-size:18px}.sh-meta[data-v-d482e0f8]{font-size:12.5px}.sh-cta[data-v-d482e0f8]{padding-left:0}.sh-cta .sh-btn--primary[data-v-d482e0f8]{flex:1;justify-content:center}.sh-stats[data-v-d482e0f8]{flex-wrap:wrap}.sh-stat[data-v-d482e0f8]{flex:1 1 25%;padding:10px 6px;align-items:center;text-align:center}.sh-stat b[data-v-d482e0f8]{font-size:16px}.sh-stat span[data-v-d482e0f8]{font-size:11px}.sh-level[data-v-d482e0f8]{flex:1 1 100%;border-left:0;border-top:1px solid var(--t-line-2);padding:10px 14px}}.sp2-sec-h[data-v-d482e0f8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.sp2-tabs[data-v-d482e0f8]{display:flex;align-items:baseline;gap:22px;margin:0}.sp2-rvs[data-v-d482e0f8]{background:var(--t-surface);border:1px solid var(--t-line);border-radius:10px;padding:4px 18px 14px}.sp2-rv-head[data-v-d482e0f8]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--t-line-2)}.sp2-rv-score[data-v-d482e0f8]{display:flex;align-items:center;gap:10px}.sp2-rv-score b[data-v-d482e0f8]{font-size:28px;font-weight:800;color:var(--t-text);line-height:1;font-variant-numeric:tabular-nums}.sp2-rv-score small[data-v-d482e0f8]{font-size:13px;color:var(--t-text-3)}.sp2-rv-stars i[data-v-d482e0f8],.sp2-rv-star i[data-v-d482e0f8]{color:var(--t-text-5);font-size:13px;margin-right:1px}.sp2-rv-stars i.on[data-v-d482e0f8],.sp2-rv-star i.on[data-v-d482e0f8]{color:var(--t-warning-text)}.sp2-rv-filter[data-v-d482e0f8]{display:flex;gap:6px 18px;flex-wrap:wrap}.sp2-rv-filter button[data-v-d482e0f8]{border:0;background:none;color:var(--t-text-3);padding:2px 0;font-size:13.5px;cursor:pointer;line-height:1.4}.sp2-rv-filter button[data-v-d482e0f8]:hover{color:var(--t-text)}.sp2-rv-filter button.on[data-v-d482e0f8]{color:var(--t-primary-text);font-weight:600}.sp2-rv[data-v-d482e0f8]{padding:12px 0;border-bottom:1px solid var(--t-line-2)}.sp2-rv-top[data-v-d482e0f8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.sp2-rv-user[data-v-d482e0f8]{font-weight:600;color:var(--t-text-2)}.sp2-rv-tag[data-v-d482e0f8]{font-size:11px;color:var(--t-text-3);border:1px solid var(--t-line);border-radius:3px;padding:0 5px;line-height:1.6}.sp2-rv-time[data-v-d482e0f8]{margin-left:auto;color:var(--t-text-4);font-size:12px;font-variant-numeric:tabular-nums}.sp2-rv-text[data-v-d482e0f8]{margin-top:6px;font-size:14px;color:var(--t-text);line-height:1.6;white-space:pre-wrap;word-break:break-word}.sp2-rv-prod[data-v-d482e0f8]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;color:var(--t-primary-text);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp2-rv-empty[data-v-d482e0f8]{padding:28px 0;text-align:center;color:var(--t-text-4);font-size:14px}.sp2-rv-reply[data-v-d482e0f8]{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}.sp2-rv-reply-head[data-v-d482e0f8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}.sp2-rv-reply-head b[data-v-d482e0f8]{font-weight:600;color:var(--t-primary-text)}.sp2-rv-reply-head span[data-v-d482e0f8]{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}.sp2-rv-reply-text[data-v-d482e0f8]{margin-top:4px;font-size:13px;color:var(--t-text-2);line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}@media (max-width:640px){.sp2-rvs[data-v-d482e0f8]{border-radius:0;border-left:0;border-right:0;padding:2px 12px 12px}}.sp2-tabs button[data-v-d482e0f8]{border:0;background:none;padding:0 0 4px;font-size:17px;font-weight:700;color:var(--t-text-4);cursor:pointer;position:relative;line-height:1.3}.sp2-tabs button span[data-v-d482e0f8]{font-size:14px;font-weight:600;color:var(--t-text-4);margin-left:2px}.sp2-tabs button[data-v-d482e0f8]:hover{color:var(--t-text-2)}.sp2-tabs button.on[data-v-d482e0f8]{font-size:19px;font-weight:800;color:var(--t-text)}.sp2-tabs button.on[data-v-d482e0f8]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--t-primary)}.sp2-tabs button[data-v-d482e0f8]:only-child{cursor:default}.sp2-tabs button[data-v-d482e0f8]:only-child:after{display:none}.sp2-arts[data-v-d482e0f8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.sp2-art[data-v-d482e0f8]{display:flex;flex-direction:column;background:var(--t-surface);border:1px solid var(--t-line);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;min-width:0;transition:box-shadow .2s}.sp2-art[data-v-d482e0f8]:hover{box-shadow:0 6px 18px rgba(15,23,42,.07)}.sp2-art:hover .sp2-art-t[data-v-d482e0f8]{color:var(--t-primary-text)}.sp2-art-img[data-v-d482e0f8]{aspect-ratio:16/9;background:var(--t-surface-2);display:flex;align-items:center;justify-content:center;color:var(--t-text-5);font-size:28px}.sp2-art-img img[data-v-d482e0f8]{width:100%;height:100%;object-fit:cover;display:block}.sp2-art-b[data-v-d482e0f8]{padding:10px 12px 12px;min-width:0}.sp2-art-t[data-v-d482e0f8]{font-size:14px;font-weight:600;line-height:1.45;color:var(--t-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.9em}.sp2-art-m[data-v-d482e0f8]{margin-top:6px;font-size:12px;color:var(--t-text-4);display:flex;justify-content:space-between;gap:8px}.sp2-art-m i[data-v-d482e0f8]{margin-right:2px}.sp2-arts-all[data-v-d482e0f8]{color:var(--t-primary-text);text-decoration:none;font-size:14px}@media (max-width:860px){.sp2-arts[data-v-d482e0f8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sp2-tabs[data-v-d482e0f8]{gap:18px}.sp2-tabs button[data-v-d482e0f8]{font-size:16px}.sp2-tabs button.on[data-v-d482e0f8]{font-size:18px}.sp2-arts[data-v-d482e0f8]{grid-template-columns:1fr;gap:0;margin-top:6px}.sp2-art[data-v-d482e0f8]{flex-direction:row;gap:12px;border:0;border-bottom:1px solid var(--t-line);border-radius:0;padding:12px 0;background:transparent}.sp2-art[data-v-d482e0f8]:hover{box-shadow:none}.sp2-art-img[data-v-d482e0f8]{flex:0 0 112px;width:112px;border-radius:6px;overflow:hidden;font-size:22px}.sp2-art-b[data-v-d482e0f8]{padding:0;flex:1}.sp2-art-t[data-v-d482e0f8]{font-size:14px;min-height:0}}.sp2-sec-h h2[data-v-d482e0f8]{font-size:19px;font-weight:800;margin:0}.sp2-sec-h h2 span[data-v-d482e0f8]{color:var(--t-text-4);font-weight:600;font-size:15px}.sp2-tools[data-v-d482e0f8]{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sp2-sw[data-v-d482e0f8]{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--t-text-2);margin:0;cursor:pointer;user-select:none}.sp2-sw input[data-v-d482e0f8]{display:none}.sp2-sw i[data-v-d482e0f8]{width:34px;height:20px;border-radius:99px;background:var(--t-line-3);position:relative;transition:background .2s}.sp2-sw i[data-v-d482e0f8]:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--t-surface);transition:left .2s}.sp2-sw.on i[data-v-d482e0f8]{background:var(--t-primary)}.sp2-sw.on i[data-v-d482e0f8]:after{left:16px}.sp2-sw em[data-v-d482e0f8]{font-style:normal;color:var(--t-text-4);font-size:12.5px}.sp2-dd .spv-dd-btn[data-v-d482e0f8]{border-radius:10px}.sp2-search[data-v-d482e0f8]{display:flex;align-items:center;gap:6px;background:var(--t-surface);border:1px solid var(--t-line);border-radius:10px;padding:7px 11px;width:240px;margin:0}.sp2-search input[data-v-d482e0f8]{border:0;outline:0;font-size:13.5px;width:100%;background:transparent}.sp2-search i[data-v-d482e0f8]{color:var(--t-text-4)}.sp2-view[data-v-d482e0f8]{display:flex;background:var(--t-surface-3);border-radius:10px;padding:3px}.sp2-view button[data-v-d482e0f8]{border:0;background:transparent;border-radius:8px;padding:4px 8px;color:var(--t-text-3);cursor:pointer}.sp2-view button.on[data-v-d482e0f8]{background:var(--t-surface);color:var(--t-text);box-shadow:0 1px 3px rgba(0,0,0,.08)}.sp2-chips[data-v-d482e0f8]{display:flex;gap:8px;overflow-x:auto;margin:14px 0 16px;padding-bottom:2px;scrollbar-width:thin}.sp2-chips button[data-v-d482e0f8]{white-space:nowrap;background:var(--t-surface);border:1px solid var(--t-line);border-radius:999px;padding:6px 14px;font-size:13.5px;color:var(--t-text-2);cursor:pointer;display:inline-flex;gap:6px;align-items:baseline}.sp2-chips button[data-v-d482e0f8]:hover{border-color:var(--t-text-4);color:var(--t-text)}.sp2-chips button em[data-v-d482e0f8]{font-style:normal;color:var(--t-text-4);font-size:12.5px}.sp2-chips button.on[data-v-d482e0f8]{background:var(--t-ink);color:var(--t-white);border-color:var(--t-text)}.sp2-chips button.on em[data-v-d482e0f8]{color:var(--t-on-ink-2)}.sp2-chips button.dim[data-v-d482e0f8]{opacity:.5}.sp2-grid[data-v-d482e0f8]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:4px}.sp2-card[data-v-d482e0f8]{background:var(--t-surface);border:1px solid var(--t-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s;min-width:0}.sp2-card[data-v-d482e0f8]:hover{box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-2px);color:inherit}.sp2-img[data-v-d482e0f8]{aspect-ratio:1/1;position:relative;background:var(--t-surface-2)}.sp2-img img[data-v-d482e0f8]{width:100%;height:100%;object-fit:cover;display:block}.sp2-noimg[data-v-d482e0f8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--t-primary-soft-2),var(--t-accent-soft))}.sp2-noimg b[data-v-d482e0f8]{font-size:34px;color:var(--t-accent-text);opacity:.75;letter-spacing:1px}.sp2-out[data-v-d482e0f8]{position:absolute;left:8px;top:8px;background:rgba(var(--t-scrim-rgb, 15, 23, 42),.72);color:var(--t-white);font-size:11.5px;border-radius:6px;padding:2px 8px}.sp2-card.is-out .sp2-img img[data-v-d482e0f8],.sp2-card.is-out .sp2-noimg[data-v-d482e0f8]{filter:grayscale(.85);opacity:.55}.sp2-b[data-v-d482e0f8]{padding:10px 11px 12px;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.sp2-pname[data-v-d482e0f8]{font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px;word-break:break-word}.sp2-tag[data-v-d482e0f8]{background:var(--t-primary-soft);color:var(--t-primary-text);font-size:11px;border-radius:4px;padding:1px 5px;margin-right:5px;font-weight:700}.sp2-meta[data-v-d482e0f8]{display:flex;align-items:baseline;gap:4px 8px;margin-top:auto;flex-wrap:wrap}.sp2-price[data-v-d482e0f8]{color:var(--t-danger-text);font-weight:800;font-size:15.5px;white-space:nowrap}.sp2-stock[data-v-d482e0f8]{font-size:12px;color:var(--t-success-text)}.sp2-stock.out[data-v-d482e0f8]{color:var(--t-text-4)}.sp2-sold[data-v-d482e0f8]{font-size:12px;color:var(--t-text-4)}.sp2-card--skel[data-v-d482e0f8]{pointer-events:none}.sp2-grid--list[data-v-d482e0f8]{grid-template-columns:1fr;gap:10px}.sp2-grid--list .sp2-card[data-v-d482e0f8]{flex-direction:row;align-items:stretch}.sp2-grid--list .sp2-img[data-v-d482e0f8]{width:96px;flex:none;aspect-ratio:1/1}.sp2-grid--list .sp2-pname[data-v-d482e0f8]{min-height:0}@media (max-width:1100px){.sp2-grid[data-v-d482e0f8]:not(.sp2-grid--list){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.sp2-grid[data-v-d482e0f8]:not(.sp2-grid--list){grid-template-columns:repeat(3,minmax(0,1fr))}.sp2-strip[data-v-d482e0f8]{grid-template-columns:repeat(4,minmax(0,1fr))}.sp2-tier[data-v-d482e0f8]{grid-column:1/-1;border-top:1px solid var(--t-line)}}@media (max-width:640px){.sp2-tools[data-v-d482e0f8]{margin-left:0;width:100%}.sp2-search[data-v-d482e0f8]{order:9;flex:0 0 100%;width:auto}.sp2-view[data-v-d482e0f8]{display:none}.sp2-grid[data-v-d482e0f8]:not(.sp2-grid--list){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.spf-ovl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:rgba(var(--t-scrim-rgb, 15, 23, 42),.5);display:flex;align-items:center;justify-content:center;padding:20px}.spf-dlg{width:100%;max-width:400px;background:var(--t-surface);border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.28);overflow:hidden;padding:22px 22px 18px}.spf-dlg__title{font-size:1rem;font-weight:700;color:var(--t-text);margin-bottom:10px}.spf-dlg__msg{font-size:.88rem;line-height:1.65;color:var(--t-text-2);white-space:pre-line}.spf-dlg__foot{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.spf-dlg__btn{padding:8px 18px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:.15s}.spf-dlg__btn--ghost{background:var(--t-surface);color:var(--t-text-3);border-color:var(--t-line)}.spf-dlg__btn--ghost:hover{background:var(--t-surface-2);border-color:var(--t-line-3)}.spf-dlg__btn--primary{background:var(--t-danger);color:var(--t-white)}.spf-dlg__btn--primary:hover{background:var(--t-danger-strong)}.spv-confetti{position:fixed;width:8px;height:8px;border-radius:2px;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);animation:spvConfetti .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes spvConfetti{0%{transform:translate(-50%,-50%) rotate(0);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(540deg);opacity:0}}.sp2-share-btn{cursor:pointer}.sp2-shr-ovl{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--t-scrim-rgb, 15, 23, 42),.5);z-index:100050;display:flex;align-items:center;justify-content:center;padding:16px}.sp2-shr{background:var(--t-surface);border-radius:16px;width:440px;max-width:100%;box-shadow:0 20px 50px rgba(0,0,0,.25);overflow:hidden;font-size:14px;color:var(--t-text);max-height:calc(100vh - 32px);overflow-y:auto}.sp2-shr-h{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--t-line)}.sp2-shr-h b{font-size:16px}.sp2-shr-x{margin-left:auto;border:0;background:transparent;color:var(--t-text-4);font-size:20px;cursor:pointer;line-height:1}.sp2-shr-card{display:flex;gap:12px;align-items:center;padding:14px 18px}.sp2-shr-card img,.sp2-shr-ini{width:52px;height:52px;border-radius:12px;object-fit:cover;flex:none}.sp2-shr-ini{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--t-primary),var(--t-primary));color:var(--t-white);font-weight:800;font-size:22px}.sp2-shr-card b{display:block;font-size:15px;word-break:break-word}.sp2-shr-card small{color:var(--t-text-3);font-size:12.5px}.sp2-shr-qr{display:flex;gap:14px;align-items:center;margin:0 18px;padding:12px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-surface-2);font-size:12.5px;color:var(--t-text-2);line-height:1.6}.sp2-shr-qr b{color:var(--t-text)}.sp2-shr-qr img,.sp2-shr-qr-ph{width:112px;height:112px;border-radius:8px;background:var(--t-surface);flex:none}.sp2-shr-link{display:flex;gap:8px;margin:14px 18px 0}.sp2-shr-link input{flex:1;min-width:0;border:1px solid var(--t-line);border-radius:10px;padding:8px 10px;font-size:13px;color:var(--t-text-2);background:var(--t-surface-2)}.sp2-shr-link button{background:var(--t-primary);color:var(--t-white);border:0;border-radius:10px;padding:8px 14px;font-weight:600;white-space:nowrap;cursor:pointer}.sp2-shr-ref{margin:8px 18px 0;font-size:12px;color:var(--t-success-strong);background:var(--t-success-soft);border-radius:8px;padding:6px 10px}.sp2-shr-ch{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:16px 18px 18px}.sp2-shr-ch a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--t-text-2);text-decoration:none;text-align:center}.sp2-shr-ch span{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--t-white)}@media (max-width:640px){.sp2-shr-ovl{align-items:flex-end;padding:0}.sp2-shr{width:100%;border-radius:16px 16px 0 0;max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0px)}}
/* __inline_all.css */
:root { --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', 'Source Han Sans CN', 'Noto Sans CJK SC', sans-serif; } body, button, input, select, textarea, .form-control, .btn { font-family: var(--font-sans); font-feature-settings: 'cv11', 'ss01', 'ss03'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .pd-price, .pcg-price, .catalog-item__price, .price, .product-price, [class*="price"], .amount, .balance, .stock, .pd-stat-value, .pd-meta-line b { font-variant-numeric: tabular-nums; letter-spacing: -0.01em; } #app-experience-notices{position:fixed;top:calc(var(--pwa-header-space,60px) + 12px);right:16px;width:340px;max-width:calc(100vw - 24px);z-index:10200;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;pointer-events:none}@media (max-width:720px){#app-experience-notices{left:12px;right:12px;width:auto}}.ae-notice{pointer-events:auto;display:flex;gap:10px;min-width:0;box-sizing:border-box;border:1px solid var(--t-line,#e2e8f0);border-radius:12px;padding:10px 10px 10px 12px;background:var(--t-surface,#fff);color:var(--t-text,#1e293b);box-shadow:0 10px 30px rgba(15,23,42,.12),0 1px 2px rgba(15,23,42,.06);font:13px/1.45 var(--ds-font-sans,system-ui,sans-serif);animation:aeIn .22s ease-out}@keyframes aeIn{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@media (max-width:720px){@keyframes aeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}}.ae-av{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:14px;color:#fff}.ae-av-sys{background:var(--t-primary-soft,#eff6ff);color:var(--t-text,#1e293b);padding:7px;--ai-blue:#5279BE}html[dark] .ae-av-sys{--ai-blue:#8EAFF0}.ae-av-sys svg{width:100%;height:100%;display:block}.ae-tx{min-width:0;flex:1}.ae-hd{display:flex;align-items:baseline;gap:6px}.ae-n{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-k{font-size:11.5px;color:var(--t-text-3,#64748b);flex:none;white-space:nowrap}.ae-tm{margin-left:auto;font-size:11.5px;color:var(--t-text-3,#64748b);flex:none}.ae-b{font-size:12.5px;color:var(--t-text-3,#64748b);margin-top:2px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ae-plain .ae-b{color:var(--t-text,#1e293b);font-size:13px;margin-top:0;-webkit-line-clamp:3}.ae-plain{align-items:center}.ae-ft{display:flex;gap:2px;margin-top:4px;margin-left:-8px}.ae-plain .ae-ft{margin-top:2px}.ae-act{font:inherit;font-size:12.5px;font-weight:600;border:0;background:transparent;color:var(--t-primary-text,#1d4ed8);cursor:pointer;padding:4px 8px;border-radius:6px;white-space:nowrap}.ae-act:hover{background:var(--t-primary-soft,#eff6ff)}.ae-act.ae-muted{color:var(--t-text-3,#64748b)}.ae-close{flex:none;align-self:flex-start;width:24px;height:24px;border:0;background:transparent;color:var(--t-text-3,#64748b);border-radius:6px;cursor:pointer;display:grid;place-items:center;padding:0}.ae-close:hover{background:var(--t-surface-2,#f1f5f9);color:var(--t-text,#1e293b)}.ae-close svg{width:14px;height:14px}#app-update-bar{position:fixed;left:12px;right:12px;bottom:calc(var(--pwa-bottom-space,0px) + max(12px,env(safe-area-inset-bottom,0px)));max-width:480px;margin:0 auto;z-index:1040;pointer-events:auto;display:flex;align-items:center;gap:8px;box-sizing:border-box;border:1px solid var(--t-line,#cbd5e1);border-radius:10px;padding:10px 12px;background:var(--t-surface,#fff);color:var(--t-text,#1e293b);box-shadow:0 4px 18px #0002;font:13px/1.5 system-ui}#app-update-bar>span{min-width:0;flex:1;overflow-wrap:anywhere}#app-update-bar button{flex:none;min-height:36px;border:0;border-radius:6px;padding:4px 10px;background:var(--t-primary-soft,#eff6ff);color:var(--t-primary-text,#1d4ed8);font:inherit;font-weight:600;cursor:pointer}.pwa-keyboard-open #app-update-bar{display:none} @media (max-width: 640px) { #vue-security-settings { margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; } } .header-auth-v2__nav { display: flex; align-items: center; gap: 0.25rem; margin-left: 2rem; } .header-auth-v2__nav-link { display: flex; align-items: center; gap: 0.4rem; padding: 0.5rem 0.75rem; font-size: 0.875rem; font-weight: 500; color: var(--header-text, var(--t-text-2)); text-decoration: none; border-radius: 0.5rem; transition: all 0.2s; white-space: nowrap; } .header-auth-v2__nav-link:hover { background: var(--header-hover, rgba(0,0,0,0.05)); color: var(--header-accent, var(--t-primary-text)); } .header-auth-v2__nav-link.active { background: var(--header-accent, var(--t-primary)); color: var(--t-white); } .header-auth-v2__nav-link i { font-size: 0.9rem; } .header-v2__mobile-nav-divider { height: 1px; background: var(--header-border, var(--t-surface-4)); margin: 0.5rem 0; } .header-v2__mobile-nav-item.active { background: var(--header-accent, var(--t-primary)); color: var(--t-white); } .header-auth-v2__nav-link { white-space: nowrap; } #header.auth-fit-1 .header-auth-v2__nav { margin-left: 0.75rem; gap: 0; } #header.auth-fit-1 .header-auth-v2__nav-link { padding: 0.5rem 0.5rem; } #header.auth-fit-1 .header-auth-v2__nav-link i { display: none; } #header.auth-fit-1 .hua__user-name, #header.auth-fit-1 .hua__user-arrow { display: none !important; } #header.auth-fit-2 .header-auth-v2__nav-link { font-size: 0.82rem; padding: 0.5rem 0.4rem; } @media (min-width: 992px) { html.nav-collapsed .header-auth-v2__nav { display: none !important; } } .header-v2 .ai { display: inline-block; vertical-align: middle; width: 19px; height: 19px; flex: none; stroke-width: 3.5; color: currentColor; --ai-blue: #5279BE; --ai-teal: #498A79; --ai-purple: #8571AA; --ai-bg: var(--t-surface); } html[data-theme="dark"] .header-v2 .ai { --ai-blue: #8EAFF0; --ai-teal: #85B6AA; --ai-purple: #B2A6D4; } .header-v2__nav-link .ai { margin-right: 3px; position: relative; top: -1px; } .header-v2__tools-item .ai { width: 20px; height: 19px; margin-right: 2px; color: var(--header-accent); } .header-v2__seller-btn .ai { margin-right: 4px; position: relative; top: -1px; } .minimal-breadcrumb { background: var(--t-surface); border-bottom: 1px solid var(--t-line); padding: 8px 0; font-size: 0.875rem; } .minimal-breadcrumb__container { width: 1400px; max-width: 100%; margin: 0 auto; padding: 0 24px; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; } .minimal-breadcrumb__list { list-style: none; margin: 0; padding: 0; display: inline-flex; align-items: center; flex-wrap: nowrap; white-space: nowrap; } .minimal-breadcrumb__item { color: var(--t-text-3); display: inline-flex; align-items: center; white-space: nowrap; } .minimal-breadcrumb__item--active { color: var(--t-text-3); font-weight: 600; } .minimal-breadcrumb__link { color: var(--t-text-3); text-decoration: none; transition: color 0.3s ease; white-space: nowrap; } .minimal-breadcrumb__link:hover { color: var(--t-text); text-decoration: underline; } .minimal-breadcrumb__separator { display: inline-flex; align-items: center; color: var(--t-text-4); margin: 0 5px; font-size: 0.75rem; flex: 0 0 auto; white-space: nowrap; } :root{--base-h:214;--base-s:100%;--base-l:50%;--brand:hsl(214, 100%, 50%);--brand-color:hsl(214, 100%, 50%);--primary:hsl(214, 100%, 50%);--primary-color:hsl(214, 100%, 50%);--pl-primary:hsl(214, 100%, 50%);--base-color:hsl(214, 100%, 50%);--header-accent:hsl(214, 100%, 50%)} .btn:disabled, .btn.disabled, button:disabled, [disabled] { opacity: 0.55 !important; cursor: not-allowed !important; pointer-events: none; box-shadow: none !important; } .btn.is-loading { position: relative; color: transparent !important; pointer-events: none; } .btn.is-loading::after { content: ''; position: absolute; inset: 0; margin: auto; width: 14px; height: 14px; border-radius: 50%; border: 2px solid currentColor; border-right-color: transparent; animation: btn-spin .6s linear infinite; color: rgba(0,0,0,.45);color: color-mix(in srgb, var(--t-text) 45%, transparent); } .btn.is-loading.btn--primary::after, .btn.is-loading.btn--success::after, .btn.is-loading.btn--danger::after, .btn.is-loading.btn--warning::after { color: rgba(255,255,255,.9); } @keyframes btn-spin { to { transform: rotate(360deg); } } .btn--primary{background:var(--t-primary) !important;color:var(--t-white) !important;border:none} .btn--primary:hover{background:var(--t-primary-hover) !important;color:var(--t-white) !important} .btn--secondary{background:var(--t-surface-3) !important;color:var(--t-text) !important} html{height:100%} body{min-height:100%;display:flex;flex-direction:column;margin:0} .site-wrapper{flex:1;display:flex;flex-direction:column} .site-wrapper>.footer-compact,.site-wrapper>footer{margin-top:auto;flex-shrink:0} table:not(.table):not([class*="note-"]):not(.select2){width:100%;border-collapse:collapse;margin:12px 0} table:not(.table):not([class*="note-"]):not(.select2) th, table:not(.table):not([class*="note-"]):not(.select2) td{border:1px solid var(--t-line);padding:10px 14px;text-align:left} table:not(.table):not([class*="note-"]):not(.select2) th{background:var(--t-surface-2);font-weight:600} table:not(.table):not([class*="note-"]):not(.select2) tr:nth-child(even){background:var(--t-surface-2)} @media (max-width: 991.98px) { .scroll-top { bottom: 90px !important; right: 16px !important; } } .scroll-top, .fab-group { transition: transform .3s ease, opacity .3s ease; } .scroll-top.scroll-hidden { transform: scale(0) translateY(20px) !important; opacity: 0 !important; pointer-events: none; } .fab-group.scroll-hidden { transform: translateY(20px); opacity: 0; pointer-events: none; } @view-transition { navigation: auto; } ::view-transition-old(root) { animation: vt-fade 150ms ease-out; } ::view-transition-new(root) { animation: vt-fade 150ms ease-in reverse; } @keyframes vt-fade { to { opacity: 0; } } .pwa-tabbar { display: none; } .pwa-app .pwa-tabbar { display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 10050; background: var(--t-surface); border-top: 1px solid var(--t-line); padding-bottom: env(safe-area-inset-bottom, 0); box-shadow: 0 -2px 14px rgba(0, 0, 0, .06); } .pwa-app .pwa-tab { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: clamp(3px, 1vw, 5px); padding: clamp(8px, 2.4vw, 12px) 0 clamp(7px, 2.2vw, 11px); color: var(--t-text-4); font-size: clamp(11px, 3.2vw, 13px); line-height: 1; text-decoration: none; -webkit-tap-highlight-color: transparent; } .pwa-app .pwa-tab i { font-size: clamp(22px, 6.2vw, 27px); } .pwa-app .pwa-tab.is-active { color: var(--t-primary-text); } .pwa-app .pwa-tab { transition: transform .1s ease, opacity .1s ease; } .pwa-app .pwa-tab.is-pressed { transform: scale(.88); opacity: .55; } .pwa-app .pwa-tab.tab-pop i { animation: pwaTabPop .3s cubic-bezier(.2, .8, .3, 1.2); } @keyframes pwaTabPop { 0% { transform: scale(1); } 45% { transform: scale(1.22); } 100% { transform: scale(1); } } .pwa-app .pwa-tab:focus-visible{outline:2px solid var(--t-primary);outline-offset:-3px} .pwa-app .pwa-top-title{font-weight:600;letter-spacing:.1px} @media(max-width:899px){ .pwa-app body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important} .pwa-app #pwaSkeleton.on{bottom:calc(56px + env(safe-area-inset-bottom,0px))} .pwa-app .pwa-tabbar{box-shadow:0 -1px 5px rgba(0,0,0,.025)} .pwa-app .pwa-tab{font-size:11px;gap:3px;min-height:56px;padding:7px 0;color:var(--t-text-3)} .pwa-app .pwa-tab i{font-size:23px;width:44px;height:27px;display:flex;align-items:center;justify-content:center;border-radius:9px} .pwa-app .pwa-tab.is-active{color:var(--t-primary-text);font-weight:600} .pwa-app .pwa-tab.is-active i{background:var(--t-primary-soft)} .pwa-app .pwa-tab.is-pressed{transform:scale(.96);opacity:.7} } .pwa-app #header, .pwa-app .site-wrapper > .header, .pwa-app .site-wrapper > footer, .pwa-app .footer-compact, .pwa-app #pwa-install, .pwa-app .fab-group, .pwa-app #vue-mobile-nav, .pwa-app .mobile-bottom-nav, .pwa-app .breadcrumb-area, .pwa-app .minimal-breadcrumb, .pwa-app [aria-label="breadcrumb"], .pwa-app .products-hero, .pwa-app .pd-related, .pwa-app .pd-tutorial, .pwa-app .ud-aff-banner { display: none !important; } .pwa-app .catalog-section, .pwa-app .py-60 { padding-top: 10px !important; padding-bottom: 10px !important; } .pwa-app .seller-mobilebar { display: none !important; } .pwa-app .uc-header, .pwa-app .payments-header__left, .pwa-app .fav-header__left, .pwa-app .balance-logs-header__left { display: none !important; } .pwa-app .payments-search, .pwa-app .fav-search, .pwa-app .balance-logs-search { width: 100%; margin-top: 4px; } .pwa-topbar { display: none; } .pwa-app .pwa-topbar { display: flex; align-items: center; position: fixed; top: 0; left: 0; right: 0; z-index: 10040; height: calc(clamp(48px, 12vw, 54px) + env(safe-area-inset-top, 0)); padding-top: env(safe-area-inset-top, 0); background: var(--t-surface); color: var(--t-text); border-bottom: 1px solid var(--t-line); } .pwa-app .pwa-top-back { width: clamp(46px, 12vw, 54px); height: clamp(48px, 12vw, 54px); display: flex; align-items: center; justify-content: center; background: none; border: 0; color: var(--t-text); font-size: clamp(21px, 5.6vw, 25px); -webkit-tap-highlight-color: transparent; } .pwa-app .pwa-top-back:active { opacity: .5; } .pwa-app .pwa-top-title { flex: 1; text-align: center; font-size: clamp(16px, 4.4vw, 19px); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 6px; } .pwa-app .pwa-top-right { width: clamp(46px, 12vw, 54px); flex-shrink: 0; } .pwa-app body { padding-top: calc(clamp(48px, 12vw, 54px) + env(safe-area-inset-top, 0)) !important; padding-bottom: calc(clamp(56px, 15vw, 68px) + env(safe-area-inset-bottom, 0)) !important; } @keyframes pwaFadeIn { from { opacity: .45; } to { opacity: 1; } } .pwa-app body { animation: pwaFadeIn .22s ease-out; } #pwaBar { position: fixed; top: 0; left: 0; height: 3px; width: 0; opacity: 0; z-index: 99999; background: linear-gradient(90deg, var(--t-primary), var(--t-primary)); box-shadow: 0 0 10px rgba(0, 111, 255, .55); pointer-events: none; } .pwa-app .turbo-progress-bar { display: none; } .turbo-progress-bar { height: 3px; background: var(--t-primary); } #pwaSkeleton { display: none; } .pwa-app #pwaSkeleton.on { display: block; position: fixed; left: 0; right: 0; z-index: 10030; top: calc(clamp(48px, 12vw, 54px) + env(safe-area-inset-top, 0)); bottom: calc(clamp(56px, 15vw, 68px) + env(safe-area-inset-bottom, 0)); background: var(--t-surface-2); overflow: hidden; padding: 12px 14px; } .pwa-app #pwaSkeleton .pwa-skel-hero, .pwa-app #pwaSkeleton .pwa-skel-row { border-radius: 12px; margin-bottom: 10px; background: linear-gradient(90deg, var(--t-surface-2) 25%, var(--t-surface-2) 37%, var(--t-surface-2) 63%); background-size: 400% 100%; animation: pwaSkelShimmer 1.2s ease infinite; } .pwa-app #pwaSkeleton .pwa-skel-hero { height: 44px; } .pwa-app #pwaSkeleton .pwa-skel-row { height: 78px; } @keyframes pwaSkelShimmer { 0% { background-position: 100% 0; } 100% { background-position: 0 0; } } @media (min-width: 600px) and (max-width: 899px) { .pwa-app .pwa-tabbar { justify-content: center; } .pwa-app .pwa-tab { flex: 0 0 148px; } .pwa-app .pwa-topbar { justify-content: center; } .pwa-app .pwa-top-title { flex: 0 1 auto; max-width: 60vw; } } @media (min-width: 900px) { .pwa-app { --pwa-side: 216px; --pwa-top: 56px; } .pwa-app .pwa-topbar { height: var(--pwa-top); padding-top: 0; } .pwa-app .pwa-top-title { text-align: left; font-size: 17px; padding-left: 4px; } .pwa-app .pwa-top-back { width: 52px; height: var(--pwa-top); font-size: 20px; } .pwa-app .pwa-top-back:hover { background: var(--t-surface-2); } .pwa-app .pwa-topbar > .pwa-top-right:first-child { width: 20px; } .pwa-app .pwa-tabbar { top: var(--pwa-top); bottom: 0; right: auto; width: var(--pwa-side); flex-direction: column; justify-content: flex-start; padding: 10px 0 14px; gap: 2px; border-top: 0; border-right: 1px solid var(--t-line); box-shadow: none; overflow-y: auto; } .pwa-app .pwa-tab { flex: 0 0 auto; flex-direction: row; justify-content: flex-start; gap: 12px; padding: 11px 14px; margin: 0 10px; font-size: 14px; border-radius: 8px; } .pwa-app .pwa-tab i { font-size: 20px; width: 22px; text-align: center; } .pwa-app .pwa-tab:hover { background: var(--t-surface-2); color: var(--t-text); } .pwa-app .pwa-tab.is-active { background: var(--t-primary-soft); color: var(--t-primary-text); } .pwa-app .pwa-tab.is-pressed { transform: none; opacity: 1; } .pwa-app .pwa-tab.tab-pop i { animation: none; } .pwa-app body { padding-top: var(--pwa-top) !important; padding-left: var(--pwa-side) !important; padding-bottom: 0 !important; } .pwa-app #pwaSkeleton.on { top: var(--pwa-top); left: var(--pwa-side); bottom: 0; padding: 16px 20px; } .pwa-app .pd-buybar { left: var(--pwa-side) !important; } } @media (max-width: 899px) { .pwa-app .pwa-tabbar--buybar { display: none !important; } .pwa-app .pwa-tab--desk { display: none !important; } } @media (min-width: 900px) { .pwa-app .pwa-tab:not(.pwa-tab--desk) + .pwa-tab--desk { margin-top: 12px; padding-top: 16px; border-top: 1px solid var(--t-line); } } .pps[hidden]{display:none} .pps{position:fixed;inset:0;z-index:10200} .pps-mask{position:absolute;inset:0;background:rgba(0,0,0,.4)} .pps-sheet{max-height:85vh;max-height:85dvh;overflow-y:auto;position:absolute;left:0;right:0;bottom:0;max-width:640px;margin:0 auto;background:var(--t-surface);color:var(--t-text);border-radius:16px 16px 0 0;padding:4px 16px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px rgba(0,0,0,.12)} .pps-head{display:flex;align-items:center;justify-content:space-between;height:52px;font-size:16px;font-weight:600;border-bottom:1px solid var(--t-line-2);margin:0 -16px 4px;padding:0 16px} .pps-head button{border:0;background:none;color:var(--t-primary-text);font-size:15px;font-weight:600;padding:8px 0} .pps-k{font-size:13px;color:var(--t-text-3);margin:12px 0 8px} .pps-opts{display:flex;flex-wrap:wrap;gap:8px} .pps-opts a,.pps-opts button{height:38px;padding:0 14px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface);color:var(--t-text-2);font:inherit;font-size:14px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;cursor:pointer} .pps-opts .on{border-color:var(--t-primary);color:var(--t-primary-text);background:var(--t-primary-soft);font-weight:600} .pps-opts img{width:18px;height:12px;object-fit:cover;border-radius:2px} .pwa-app .pps-sheet{max-width:480px;padding:0 16px calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 24px rgba(0,0,0,.1)} .pwa-app .pps-head{height:48px;margin-bottom:4px;font-size:15px} .pwa-app .pps-head button{font-size:13px;min-height:40px;min-width:44px} .pwa-app .pps-group{border-bottom:1px solid var(--t-line-2)} .pwa-app .pps-group summary{min-height:48px;display:flex;align-items:center;gap:12px;list-style:none;font-size:14px;cursor:pointer} .pwa-app .pps-group summary::-webkit-details-marker{display:none} .pwa-app .pps-group summary::after{content:'›';font-size:20px;color:var(--t-text-3)} .pwa-app .pps-group[open] summary::after{transform:rotate(90deg)} .pwa-app .pps-current{margin-left:auto;color:var(--t-text-3);font-size:13px;text-align:right;overflow-wrap:anywhere} .pwa-app .pps-group .pps-opts{padding:0 0 12px} .pwa-app .pps-k{margin:13px 0 7px;font-size:12px} .pwa-app .pps-opts{gap:6px} .pwa-app .pps-opts a,.pwa-app .pps-opts button{font-size:13px;padding:0 10px;min-height:36px;height:auto} .pwa-app .pps-segments{display:flex;background:var(--t-surface-2);border-radius:9px;padding:3px;gap:3px} .pwa-app .pps-segments button{flex:1;justify-content:center;border:0;background:transparent;min-width:0;padding:0 4px;font-size:12px} .pwa-app .pps-segments button.on{background:var(--t-surface);box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--t-primary-text)} .pwa-app .pps-help{display:flex;flex-direction:column;gap:0} .pwa-app .pps-help a{border:0;border-bottom:1px solid var(--t-line-2);border-radius:0;padding:0;min-height:44px} .pwa-app .pps-help a::after{content:'›';margin-left:auto;color:var(--t-text-3);font-size:20px} .pwa-app .pps-version{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--t-line-2);min-height:48px} .pwa-app .pps-version .pps-k{margin:0;flex:1;line-height:1.6} .pwa-app .pps-version .pps-k span{display:block;font-size:11px} .pwa-app .pps-version button{border:0;color:var(--t-primary-text);font-size:12px;padding:0 4px} .pwa-app .pps-group summary:focus-visible,.pwa-app .pps-opts button:focus-visible,.pwa-app .pps-opts a:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px} @media (max-width: 991px) { header.header.header-v2 { padding-top: 0; padding-bottom: 0; } body.header-is-fixed { padding-top: 61px; } header.header-v2 .header-v2__main { padding: 8px 0; } header.header-v2 .header-v2__container { gap: 10px; min-height: 44px; } header.header-v2 .header-v2__logo { flex: 0 1 auto; min-width: 104px; display: flex; align-items: center; } header.header-v2 .header-v2__logo img { height: 34px; max-width: 100%; object-fit: contain; object-position: left center; } header.header-v2 .header-v2__actions { gap: 6px; } header.header-v2 #vue-header-user-area, header.header-v2 #vue-header-user-area-auth { display: none !important; } .hm-btn, header.header-v2 .header-v2__mobile-toggle, header.header-v2 .header-v2__category-btn--mobile { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; min-width: 40px; padding: 0; margin: 0; border: 0; border-radius: 10px; background: var(--t-surface-3); color: var(--t-text); font-size: 21px; line-height: 1; cursor: pointer; text-decoration: none; box-shadow: none; } .hm-btn:hover, header.header-v2 .header-v2__mobile-toggle:hover, header.header-v2 .header-v2__category-btn--mobile:hover { background: var(--t-surface-4); color: var(--t-text); } header.header-v2 .header-v2__category-btn--mobile span { display: none; } header.header-v2 .header-v2__category-btn--mobile i { margin: 0; font-size: 21px; } .hm-btn.is-on { background: var(--t-info-soft-2); color: var(--t-primary-text); } .hm-dot { position: absolute; top: 7px; right: 7px; width: 8px; height: 8px; border-radius: 50%; background: var(--t-danger); box-shadow: 0 0 0 2px #fff; } .hm-dot[hidden] { display: none; } .hm-search { display: flex; align-items: center; gap: 8px; padding: 0 12px 10px; } .hm-search[hidden] { display: none; } .hm-search-form { position: relative; flex: 1; min-width: 0; display: flex; align-items: center; height: 40px; border: 1px solid var(--t-primary); border-radius: 10px; background: var(--t-surface); } .hm-search-form .hm-search-input { flex: 1; min-width: 0; height: 100%; border: 0; outline: 0; background: transparent; padding: 0 6px 0 12px; font-size: 15px; color: var(--t-text); } .hm-search-go { flex: none; width: 40px; height: 38px; border: 0; background: none; color: var(--t-primary-text); font-size: 20px; } .hm-search-cancel { flex: none; border: 0; background: none; color: var(--t-text-2); font-size: 15px; padding: 0 2px; } .hm-search .header-v2__search-suggestions { left: 0; right: 0; top: calc(100% + 6px); } } @media (min-width: 768px) and (max-width: 991px) { header.header-v2 .header-v2__search ~ .header-v2__actions #mobileSearchToggle { display: none; } } @media (max-width: 360px) { header.header-v2 .header-v2__logo img { height: 30px; } header.header-v2 .header-v2__actions { gap: 4px; } } .md { background: var(--t-surface) !important; width: 86% !important; max-width: 360px !important; box-shadow: -8px 0 28px rgba(17,24,39,.12); color: var(--t-text); } .md a { text-decoration: none; } .md-top { display: flex; align-items: center; gap: 10px; padding: 10px 14px 6px 16px; padding-top: calc(10px + env(safe-area-inset-top, 0px)); } .md-user { flex: 1; min-width: 0; display: flex; align-items: center; gap: 10px; color: var(--t-text); } .md-avatar { flex: none; width: 40px; height: 40px; border-radius: 50%; background: var(--t-primary); color: var(--t-white); display: inline-flex; align-items: center; justify-content: center; font-size: 16px; } .md-user-main { min-width: 0; display: flex; flex-direction: column; } .md-uname { font-size: 16px; font-weight: 700; line-height: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .md-sub { font-size: 12px; color: var(--t-text-3); line-height: 18px; } .md-sub b { color: var(--t-warning-text); font-weight: 600; } .md-title { flex: 1; font-size: 16px; font-weight: 700; } .md-close { flex: none; width: 40px; height: 40px; border: 0; border-radius: 10px; background: var(--t-surface-3); color: var(--t-text-2); font-size: 20px; display: inline-flex; align-items: center; justify-content: center; } .md-wallet { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0 16px; padding: 10px 12px; border: 1px solid var(--t-line); border-radius: 10px; } .md-wallet small { display: block; font-size: 12px; color: var(--t-text-3); line-height: 16px; } .md-wallet b { font-size: 18px; font-weight: 700; line-height: 24px; font-variant-numeric: tabular-nums; } .md-recharge { flex: none; height: 32px; padding: 0 14px; border-radius: 8px; background: var(--t-primary); color: var(--t-white) !important; font-size: 13px; font-weight: 600; display: inline-flex; align-items: center; } .md-quick { display: grid; grid-template-columns: repeat(4, 1fr); gap: 4px; margin: 12px 8px 4px; } .md-quick a { position: relative; display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 8px 0; border-radius: 10px; color: var(--t-text-2); font-size: 12px; } .md-quick a:active, .md-quick a:hover { background: var(--t-surface-3); } .md-quick i { font-size: 23px; color: var(--t-primary-text); line-height: 1; } .md-badge { position: absolute; top: 3px; left: calc(50% + 6px); min-width: 16px; height: 16px; padding: 0 4px; border-radius: 8px; background: var(--t-danger); color: var(--t-white); font-size: 10px; font-style: normal; font-weight: 700; line-height: 16px; text-align: center; } .md-badge[hidden] { display: none; } .md-auth { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 2px 16px 6px; } .md-btn { height: 42px; border-radius: 10px; border: 1px solid var(--t-line-3); color: var(--t-text) !important; font-size: 15px; font-weight: 600; display: inline-flex; align-items: center; justify-content: center; gap: 6px; background: var(--t-surface); } .md-btn--pri { background: var(--t-primary); border-color: var(--t-primary); color: var(--t-white) !important; } .md-nav { flex: 1; padding: 6px 0 8px; border-top: 1px solid var(--t-line-2); margin-top: 8px; } .md-item, .md-acc > button { width: 100%; display: flex; align-items: center; gap: 12px; min-height: 48px; padding: 0 16px; border: 0; background: none; color: var(--t-text); font-size: 15px; text-align: left; } .md-item:active, .md-acc > button:active { background: var(--t-surface-3); } .md-item > i, .md-acc > button > i:first-child { width: 22px; flex: none; font-size: 21px; color: var(--t-text-2); text-align: center; } .md-item.on { color: var(--t-primary-text); font-weight: 600; } .md-item.on > i { color: var(--t-primary-text); } .md-acc > button span { flex: 1; } .md-acc .md-chev { font-size: 15px; color: var(--t-text-4); transition: transform .2s; } .md-acc.open .md-chev { transform: rotate(180deg); } .md-acc-body { display: none; padding: 0 0 6px 50px; } .md-acc.open .md-acc-body { display: block; } .md-acc-body a { display: flex; align-items: center; gap: 10px; min-height: 40px; color: var(--t-text-2); font-size: 14px; } .md-acc-body a i { width: 18px; font-size: 17px; color: var(--t-text-3); text-align: center; } .md-acc-body a.on { color: var(--t-primary-text); font-weight: 600; } .md-new { display: inline-block; margin-left: 6px; padding: 0 4px; border-radius: 3px; background: var(--t-primary); color: var(--t-white); font-size: 9px; font-weight: 700; line-height: 14px; vertical-align: 2px; } .md-foot { border-top: 1px solid var(--t-line-2); padding: 10px 16px; padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px)); } .md { height: 100vh; height: 100dvh; } .md-prefs { padding: 8px 16px 2px; } .md-foot .md-logout { margin-left: 0; } .md-foot-row { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; } .md-chip { height: 32px; padding: 0 10px; border: 1px solid var(--t-line); border-radius: 8px; background: var(--t-surface); color: var(--t-text-2); font-size: 13px; display: inline-flex; align-items: center; gap: 6px; } .md-chip img { width: 18px; height: 12px; object-fit: cover; border-radius: 2px; } .md-chip .las { color: var(--t-text-4); font-size: 12px; } .md-logout { margin-left: auto; color: var(--t-danger-text) !important; font-size: 13px; display: inline-flex; align-items: center; gap: 4px; height: 32px; } .md-pick { display: none; flex-wrap: wrap; gap: 6px; margin-top: 8px; } .md-pick.open { display: flex; } .md-pick a { height: 32px; padding: 0 10px; border: 1px solid var(--t-line); border-radius: 8px; color: var(--t-text-2); font-size: 13px; display: inline-flex; align-items: center; gap: 6px; } .md-pick a.on { border-color: var(--t-primary); color: var(--t-primary-text); background: var(--t-primary-soft); font-weight: 600; } .md-pick img { width: 18px; height: 12px; object-fit: cover; border-radius: 2px; } .md { --md-soft-a: #eaf2ff; --md-soft-b: #f7faff; --md-soft-line: #dbe7fd; --tone-blue: #4a72d9; --tone-indigo: #6b6fd6; --tone-teal: #2a9a8c; --tone-rose: #d0607a; } html[data-theme="dark"] .md { --md-soft-a: #1d2838; --md-soft-b: #222630; --md-soft-line: #2c3a50; --tone-blue: #82a4ff; --tone-indigo: #a3a6f5; --tone-teal: #5fc7b8; --tone-rose: #f08ca3; } .md .md-svg { flex: none; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; } .md .tone-blue { color: var(--tone-blue); } .md .tone-indigo { color: var(--tone-indigo); } .md .tone-teal { color: var(--tone-teal); } .md .tone-rose { color: var(--tone-rose); } .md-top { padding-bottom: 8px; } .md-user { gap: 10px; } .md-avatar-ring { flex: none; display: inline-flex; padding: 2px; border-radius: 50%; background: linear-gradient(135deg, var(--t-primary) 0%, rgba(0, 111, 255, .2) 100%); } .md-avatar { width: 36px; height: 36px; box-shadow: 0 0 0 2px var(--t-surface); } .md-user-main { gap: 2px; align-items: flex-start; } .md-uname { max-width: 100%; line-height: 20px; } .md-top, .md-card, .md-quick, .md-prefs, .md-auth { flex-shrink: 0; } .md-card { position: relative; overflow: hidden; margin: 0 16px; padding: 10px 12px 10px; border: 1px solid var(--md-soft-line); border-radius: 14px; background: linear-gradient(135deg, var(--md-soft-a) 0%, var(--md-soft-b) 72%); } .md-card-deco { position: absolute; top: -14px; right: -10px; width: 96px; height: 96px; color: var(--lvc, var(--t-primary)); opacity: .08; stroke-width: 1.1; transform: rotate(14deg); pointer-events: none; } .md-card { --lvc: var(--t-primary); } .md-card.is-t2 { --lvc: #1f5fd1; } .md-card.is-t3 { --lvc: #6b49d1; } .md-card.is-max { --lvc: #b07a12; } html[data-theme="dark"] .md-card { --lvc: #82a4ff; } html[data-theme="dark"] .md-card.is-t3 { --lvc: #b49cff; } html[data-theme="dark"] .md-card.is-max { --lvc: #f2cd7a; } .md-card--lv .md-card-deco { top: -8px; right: 22px; width: 44px; height: 44px; opacity: .16; transform: rotate(12deg); } .md-card-lv { position: absolute; top: 8px; right: 12px; font-size: 32px; font-weight: 800; font-style: italic; line-height: 1; letter-spacing: -.01em; white-space: nowrap; font-variant-numeric: tabular-nums; color: transparent; -webkit-text-stroke: 1.4px var(--lvc); opacity: .2; pointer-events: none; user-select: none; } .md-card-lv small { margin-right: 3px; font-size: .44em; letter-spacing: .02em; } html[data-theme="dark"] .md-card-lv { opacity: .26; } .md-card .md-wallet { position: relative; margin: 0; padding: 0; border: 0; border-radius: 0; flex-direction: row; align-items: center; justify-content: space-between; gap: 10px; } .md-wallet-main { flex: 1; min-width: 0; } .md-wallet small { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--t-text-3); } .md-wallet small svg { width: 16px; height: 16px; color: var(--t-primary-text); } .md-wallet small em { padding: 0 5px; border-radius: 4px; background: var(--t-surface); box-shadow: inset 0 0 0 1px var(--md-soft-line); color: var(--t-text-2); font-size: 10.5px; font-style: normal; font-weight: 600; line-height: 16px; letter-spacing: .03em; } .md-card .md-wallet b { display: block; margin-top: 2px; font-size: clamp(18px, 5.6vw, 22px); line-height: 1.2; white-space: nowrap; overflow: visible; text-overflow: clip; font-variant-numeric: tabular-nums; } .md-card .md-recharge { flex: none; width: auto; height: 30px; padding: 0 14px; border-radius: 8px; font-size: 13px; justify-content: center; } .md-lv { position: relative; display: flex; align-items: center; gap: 12px; margin-top: 8px; padding-top: 8px; border-top: 1px dashed var(--md-soft-line); } .md-lv-main { flex: 1; min-width: 0; } .md-lv-row { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; margin-bottom: 5px; font-size: 12px; color: var(--t-text-3); } .md-lv-text { min-width: 0; line-height: 1.5; } .md-lv-row b { color: var(--t-text); font-weight: 700; font-variant-numeric: tabular-nums; } .md-lv-pct { flex: none; color: var(--t-primary-text); font-weight: 700; font-variant-numeric: tabular-nums; } .md-lv-track { height: 5px; border-radius: 3px; background: rgba(0, 111, 255, .12); overflow: hidden; } html[data-theme="dark"] .md-lv-track { background: rgba(130, 164, 255, .16); } .md-lv-track i { display: block; height: 100%; border-radius: 3px; background: linear-gradient(90deg, #4d94ff 0%, var(--t-primary) 100%); animation: mdGrow .8s cubic-bezier(.2, .8, .2, 1) .15s both; } @keyframes mdGrow { from { width: 0; } } @media (prefers-reduced-motion: reduce) { .md-lv-track i { animation: none; } } .md-quick { margin-top: 8px; } .md-quick .md-qi { width: 26px; height: 26px; } .md .ai { display: block; flex: none; stroke-width: 3; color: #465267; --ai-blue: #5279BE; --ai-teal: #498A79; --ai-purple: #8571AA; --ai-bg: var(--t-surface); } html[data-theme="dark"] .md .ai { color: #CDD5E1; --ai-blue: #8EAFF0; --ai-teal: #85B6AA; --ai-purple: #B2A6D4; } .md-item > .ai, .md-acc > button > .ai { width: 22px; height: 22px; stroke-width: 3.3; color: var(--t-text-2); } .md-item.on > .ai { color: var(--t-primary-text); } .md-acc-body a .ai { width: 19px; height: 19px; margin: 0 -0.5px; stroke-width: 3.4; color: var(--t-text-3); } .md-acc-body a.on .ai { color: var(--t-primary-text); } .md-prefs .md-foot-row { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr) minmax(0, 1fr); gap: 8px; } .md-prefs .md-chip { width: 100%; height: 36px; justify-content: center; gap: 6px; padding: 0 8px; border: 0; border-radius: 10px; background: var(--t-surface-3); color: var(--t-text-2); font-weight: 500; min-width: 0; } .md-prefs .md-chip > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .md-prefs .md-chip img { flex: none; width: 20px; height: 14px; border-radius: 3px; box-shadow: 0 0 0 1px rgba(15, 23, 42, .1); } .md-prefs .md-chip .la-angle-down { flex: none; font-size: 11px; color: var(--t-text-4); } @media (max-width: 374px) { .md-prefs .md-chip { padding: 0 6px; } .md-prefs .md-chip .la-angle-down { display: none; } } .md-pick { gap: 8px; } .md-pick a { height: 34px; padding: 0 12px; border: 0; border-radius: 10px; background: var(--t-surface-3); } .md-pick a.on { border: 0; background: var(--t-primary-soft); box-shadow: inset 0 0 0 1px var(--t-primary-soft-2); color: var(--t-primary-text); } .md-pick img { width: 20px; height: 14px; border-radius: 3px; } .py-60.uc-top-tight { padding-top: 12px; } @media (min-width: 576px) { .py-60.uc-top-tight { padding-top: 16px; } } @media (min-width: 992px) { .py-60.uc-top-tight { padding-top: 20px; } } .pnb { position: fixed; z-index: 1040; right: 16px; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); max-width: 380px; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; background: var(--t-surface); border: 1px solid var(--t-line); border-radius: 10px; box-shadow: 0 6px 20px rgba(0,0,0,.10); padding: 8px 8px 8px 12px; font-size: 13px; color: var(--t-text-2); animation: pnbIn .2s ease; } @keyframes pnbIn { from { transform: translateY(8px); opacity: 0; } to { transform: none; opacity: 1; } } .pnb-ic { flex: none; color: var(--t-primary-text); display: flex; } .pnb-text { flex: 1; min-width: 0; line-height: 1.4; color: var(--t-text-2); } .pnb-act { flex: none; border: none; background: none; padding: 6px 8px; min-height: 32px; color: var(--t-primary-text); font-weight: 600; font-size: 13px; cursor: pointer; border-radius: 6px; } .pnb-act:hover { background: var(--t-primary-soft); } .pnb-act:disabled { color: var(--t-text-4); cursor: default; background: none; } .pnb-close { flex: none; width: 32px; height: 32px; border: none; background: none; border-radius: 6px; color: var(--t-text-4); cursor: pointer; display: flex; align-items: center; justify-content: center; } .pnb-close:hover { background: var(--t-surface-2); color: var(--t-text-3); } .pnb-guide { flex-basis: 100%; font-size: 12.5px; line-height: 1.6; color: var(--t-text-2); padding: 2px 4px 4px 24px; } .pnb-guide ol { margin: 0; padding-left: 18px; } @media (max-width: 991.98px) { .pnb { left: 12px; right: 12px; max-width: none; bottom: calc(var(--bottom-bar-h, 0px) + 10px + env(safe-area-inset-bottom, 0px)); } } .pnb.is-mini { left: auto; right: 12px; width: 44px; height: 44px; padding: 0; gap: 0; max-width: none; border-radius: 50%; justify-content: center; cursor: pointer; animation: none; } .pnb.is-mini > :not(.pnb-ic) { display: none !important; } @media (max-width: 991.98px) { html:not(.tc-page) body:not(:has(.stc-container)) .pnb.is-mini { top: calc(var(--site-sticky-top, 60px) + 10px); bottom: auto !important; } html.pwa-app:not(.tc-page) body:not(:has(.stc-container)) .pnb.is-mini { top: calc(clamp(48px, 12vw, 54px) + env(safe-area-inset-top, 0px) + 10px); } } .pnb.is-mini .pnb-ic { position: relative; } .pnb.is-mini .pnb-ic::after { content: ''; position: absolute; top: -3px; right: -4px; width: 8px; height: 8px; border-radius: 50%; background: var(--t-danger, #ef4444); box-shadow: 0 0 0 2px var(--t-surface, #fff); } @media (prefers-color-scheme: dark) { html:not([data-theme="light"]) .pnb { background: #1f232a; border-color: #2e333d; color: #e5e7eb; } html:not([data-theme="light"]) .pnb-text, html:not([data-theme="light"]) .pnb-guide { color: #c4c9d2; } html:not([data-theme="light"]) .pnb-act:hover, html:not([data-theme="light"]) .pnb-close:hover { background: #2a2f38; } } html[data-theme="dark"] [data-dm-bg] { background-color: var(--dm-bg) !important; } html[data-theme="dark"] [data-dm-bd] { border-color: var(--dm-bd, var(--t-line)) !important; } @media (max-width: 640px) { .pwa-app #vue-user-dashboard { margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; } } .pwa-app #vue-user-dashboard .ud-app{padding:10px 12px 16px;max-width:640px} .pwa-app #vue-user-dashboard .uda-balance{background:var(--t-surface);color:var(--t-text);border:1px solid var(--t-line);border-radius:12px;padding:16px;box-shadow:none;gap:10px} .pwa-app #vue-user-dashboard .uda-balance__info{min-width:0} .pwa-app #vue-user-dashboard .uda-balance__label{font-size:12px;color:var(--t-text-3);opacity:1;margin-bottom:5px} .pwa-app #vue-user-dashboard .uda-balance__value{font-size:25px;line-height:1.25;font-weight:700;letter-spacing:0;color:var(--t-primary-text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums} .pwa-app #vue-user-dashboard .uda-balance__btn{padding:0 12px;min-height:34px;font-size:13px;font-weight:600;border-radius:8px;background:var(--t-primary);color:var(--t-white);border:0} .pwa-app #vue-user-dashboard .uda-menu{margin-top:12px;border-radius:12px;box-shadow:none} .pwa-app #vue-user-dashboard .uda-row{min-height:50px;padding:10px 12px;gap:10px} .pwa-app #vue-user-dashboard .uda-row__ic{width:28px;height:28px;border-radius:8px;font-size:17px;background:var(--t-primary-soft);color:var(--t-primary-text)} .pwa-app #vue-user-dashboard .uda-ic--green{background:var(--t-success-soft);color:var(--t-success-text)} .pwa-app #vue-user-dashboard .uda-ic--orange{background:var(--t-warning-soft);color:var(--t-warning-text)} .pwa-app #vue-user-dashboard .uda-ic--pink{background:var(--t-danger-soft);color:var(--t-danger-text)} .pwa-app #vue-user-dashboard .uda-ic--gray{background:var(--t-surface-2);color:var(--t-text-3)} .pwa-app #vue-user-dashboard .uda-row__label{font-size:14px;font-weight:500;min-width:0;overflow-wrap:anywhere} .pwa-app #vue-user-dashboard .uda-row__badge{font-size:11px;min-width:20px;height:20px;font-variant-numeric:tabular-nums} .pwa-app #vue-user-dashboard .uda-row__arrow{font-size:13px;color:var(--t-text-3)} .pwa-app #vue-user-dashboard .uda-set .uda-row{min-height:44px} .pwa-app #vue-user-dashboard .ud-loading-state,.pwa-app #vue-user-dashboard .ud-error-state{padding:32px 16px;font-size:13px;color:var(--t-text-3)} .pwa-app #vue-user-dashboard .ud-error-state .ud-btn{font-size:13px;min-height:34px;padding:6px 14px;border-radius:8px} .pwa-app #vue-user-dashboard a:focus-visible,.pwa-app #vue-user-dashboard button:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px} .ck-page{ width: 100%; } .ck-hero{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; padding: 0 2px; } .ck-hero__left{ display: flex; align-items: center; gap: 10px; } .ck-hero__icon{ font-size: 1.3rem; color: #16a34a; } .ck-hero__title{ margin: 0; font-size: 1.05rem; font-weight: 700; color: var(--t-text); } .ck-hero__credit{ display: flex; align-items: center; gap: 6px; font-size: .82rem; color: var(--t-text-2); } .ck-hero__credit b{ color: var(--t-text); } .ck-hero__credit a{ color: #16a34a; text-decoration: none; font-size: .78rem; } .ck-hero__credit a:hover{ text-decoration: underline; } .ck-modes{ display: flex; gap: 6px; margin-bottom: 16px; background: var(--t-surface-3); border-radius: 8px; padding: 3px; } .ck-mode{ flex: 1; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 12px; border-radius: 6px; cursor: pointer; font-size: .8rem; color: var(--t-text-3); background: transparent; transition: all .15s; } .ck-mode input{ display: none; } .ck-mode.active{ background: var(--t-surface); color: var(--t-text); font-weight: 600; box-shadow: 0 1px 3px rgba(0,0,0,.06); } .ck-mode__icon{ display: none; } .ck-mode__text strong{ font-size: .8rem; } .ck-mode__text small{ font-size: .68rem; color: var(--t-text-4); margin-left: 4px; } .ck-card{ border: 1px solid var(--t-line); border-radius: 10px; overflow: hidden; margin-bottom: 14px; background: var(--t-surface); } .ck-textarea{ width: 100%; border: none; outline: none; resize: vertical; padding: 14px 16px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: .82rem; line-height: 1.55; min-height: 130px; color: var(--t-text); background: var(--t-surface); } .ck-textarea::placeholder{ color: var(--t-text-5); } .ck-input-bar{ display: flex; align-items: center; justify-content: space-between; padding: 8px 14px; border-top: 1px solid var(--t-line-2); } .ck-count{ font-size: .75rem; color: var(--t-text-5); } .ck-actions{ display: flex; gap: 5px; } .ck-btn{ display: inline-flex; align-items: center; gap: 4px; padding: 6px 14px; border: none; border-radius: 6px; font-size: .78rem; font-weight: 500; cursor: pointer; transition: opacity .12s; } .ck-btn:hover{ opacity: .85; } .ck-btn--primary{ background: #16a34a; color: var(--t-white); } .ck-btn--danger{ background: var(--t-danger); color: var(--t-white); } .ck-btn--ghost{ background: var(--t-surface-3); color: var(--t-text-3); } .ck-btn--sm{ padding: 4px 8px; font-size: .72rem; background: var(--t-surface-3); color: var(--t-text-2); border-radius: 5px; } .ck-progress-wrap{ margin-bottom: 14px; } .ck-progress-info{ display: flex; justify-content: space-between; font-size: .72rem; color: var(--t-text-4); margin-bottom: 4px; } .ck-progress-track{ height: 3px; background: var(--t-surface-3); border-radius: 2px; overflow: hidden; } .ck-progress-bar{ height: 100%; border-radius: 2px; width: 0; transition: width .25s; background: #16a34a; } .ck-stats{ display: flex; gap: 6px; margin-bottom: 14px; } .ck-stat{ flex: 1; text-align: center; padding: 10px 6px; border-radius: 8px; background: var(--t-surface-2); } .ck-stat__val{ font-size: 1.15rem; font-weight: 700; color: var(--t-text); } .ck-stat__lbl{ font-size: .65rem; color: var(--t-text-5); margin-top: 2px; } .ck-stat--ok .ck-stat__val{ color: var(--t-success-text); } .ck-stat--bad .ck-stat__val{ color: var(--t-danger-text); } .ck-stat--warn .ck-stat__val{ color: var(--t-warning-text); } .ck-results{ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .ck-result{ border-radius: 8px; overflow: hidden; border: 1px solid var(--t-line-2); } .ck-result__head{ display: flex; align-items: center; justify-content: space-between; padding: 8px 12px; font-size: .78rem; font-weight: 600; background: var(--t-surface-2); color: var(--t-text-2); } .ck-result--alive .ck-result__head{ color: var(--t-success-text); } .ck-result--dead .ck-result__head{ color: var(--t-danger-text); } .ck-result__btns{ display: flex; gap: 3px; } .ck-output{ width: 100%; border: none; outline: none; resize: vertical; padding: 10px 12px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: .78rem; line-height: 1.5; min-height: 150px; background: var(--t-surface); color: var(--t-text); } .toast-bubble{ position: fixed; left: 50%; bottom: 20px; transform: translateX(-50%); background: var(--t-ink); color: var(--t-white); padding: 8px 18px; border-radius: 8px; box-shadow: 0 4px 14px rgba(0,0,0,.12); opacity: 0; pointer-events: none; transition: opacity .2s; z-index: 1080; font-size: .82rem; } .toast-bubble.show{ opacity: 1; } @media(max-width:640px){ .ck-hero{ flex-direction: column; align-items: flex-start; gap: 8px; } .ck-modes{ flex-direction: column; } .ck-results{ grid-template-columns: 1fr; } } .ck-input-bar{ flex-wrap: wrap; gap: 6px 10px; } .ck-page .ck-btn{ white-space: nowrap; } .ck-result__head{ flex-wrap: wrap; gap: 6px; } .totp-card{ background:var(--t-surface); border:1px solid var(--t-line); border-radius:10px; padding:14px 16px; position:relative; } .totp-card .label-row{ display:flex; align-items:center; gap:4px; margin-bottom:8px; } .totp-card .label-text{ cursor:pointer; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:.78rem; color:var(--t-text-3); } .totp-card .key-short{ font-size:.7rem; color:var(--t-text-5); flex-shrink:0; } .totp-card .code{ font-family:'SF Mono',Monaco,Consolas,monospace; font-size:2rem; font-weight:700; letter-spacing:4px; color:var(--t-text); cursor:pointer; line-height:1; margin-bottom:6px; } .totp-card .code.flash{ animation:codeFlash .3s; } @keyframes codeFlash{ 0%{color:var(--t-success-text)} 100%{color:var(--t-text)} } .totp-card.just-added{ animation:justAdded 2.6s ease; } @keyframes justAdded{ 0%{ box-shadow:0 0 0 3px rgba(22,163,74,.55); border-color:var(--t-success); } 70%{ box-shadow:0 0 0 3px rgba(22,163,74,.3); border-color:var(--t-success); } 100%{ box-shadow:0 0 0 3px rgba(22,163,74,0); } } .timer-ring{ width:40px; height:40px; position:relative; flex-shrink:0; } .timer-ring svg{ transform:rotate(-90deg); } .timer-ring .ring-bg{ stroke:var(--t-text-5); } .timer-ring .ring-fg{ stroke:var(--t-success-text); transition:stroke-dashoffset .8s linear; } .timer-ring .ring-fg.urgent{ stroke:var(--t-danger-text); } .timer-ring .timer-text{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-size:.78rem; font-weight:600; color:var(--t-text-2); } .totp-card .actions{ display:flex; align-items:center; justify-content:space-between; margin-top:6px; } .totp-card .copy-tip{ font-size:.72rem; color:var(--t-success-text); opacity:0; transition:opacity .3s; } .totp-card .copy-tip.show{ opacity:1; } .totp-card .btn-del{ background:none; border:none; color:var(--t-text-5); cursor:pointer; font-size:.85rem; padding:2px 6px; border-radius:4px; } .totp-card .btn-del:hover{ color:var(--t-danger-text); background:var(--t-danger-soft); } .nav-new-badge{ display:inline-block;background:var(--t-primary);color:var(--t-white); font-size:8.5px;font-weight:700;line-height:1;letter-spacing:.4px; padding:2px 4px;border-radius:4px;margin-left:3px; vertical-align:super;text-transform:uppercase; animation:navNewPulse 1.8s ease-in-out infinite; } .header-v2__mobile-nav-item .nav-new-badge{vertical-align:middle;} .header-v2__tools-dropdown--wide .header-v2__tools-menu{min-width:280px} .header-v2__tools-dropdown--wide .header-v2__tools-item{white-space:nowrap;justify-content:flex-start} .header-v2__tools-dropdown--wide .header-v2__tools-item small{margin-left:auto;padding-left:14px;font-size:11px;opacity:.75;font-weight:400} @keyframes navNewPulse{0%,100%{opacity:1}50%{opacity:.55}} .hua-ssr{display:flex;align-items:center;gap:4px} .hua-ssr__wallet,.hua-ssr__plus,.hua-ssr__locale,.hua-ssr__user{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;line-height:1;color:var(--t-text-2);text-decoration:none;white-space:nowrap} .hua-ssr__wallet{font-weight:600;color:var(--t-text)} .hua-ssr__wallet:hover,.hua-ssr__plus:hover,.hua-ssr__locale:hover,.hua-ssr__user:hover{background:var(--t-surface-3);color:var(--t-text)} .hua-ssr__wallet svg{flex:none;width:20px;height:20px;color:var(--t-primary-text);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round} .hua-ssr__wallet{gap:7px} .hua-ssr__plus{height:30px;padding:0 12px;background:var(--t-primary);color:var(--t-white)!important;font-weight:600} .hua-ssr__plus:hover{background:var(--t-primary-hover);color:var(--t-white)} .hua-ssr__locale img{width:18px;height:13px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(15,23,42,.08)} .hua-ssr__locale{gap:4px} .hua-ssr__lang,.hua-ssr__cur{font-weight:600;letter-spacing:.02em} .hua-ssr__slash{color:var(--t-text-4);font-weight:400} .hua-ssr__user{gap:8px;padding:0 4px} .hua-ssr__uname{margin-right:6px;max-width:128px;overflow:hidden;text-overflow:ellipsis;line-height:1.3} .hua-ssr__ring{display:inline-flex;padding:1.5px;border-radius:50%;background:linear-gradient(135deg,var(--t-primary) 0%,rgba(0,111,255,.25) 100%)} .hua-ssr__avatar{flex:none;width:28px;height:28px;background:var(--t-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--t-white);font-size:12px;box-shadow:0 0 0 1.5px var(--t-surface)} .hua-ssr__login{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:var(--t-primary);border-radius:8px;font-size:13px;font-weight:600;color:var(--t-white);text-decoration:none;white-space:nowrap} .hua-ssr__login:hover{color:var(--t-white)} @media (max-width:991px){.hua-ssr__locale{display:none}} @media (min-width:992px) and (max-width:1023.98px){#header .hua-ssr__uname{display:none}} @media (max-width:767px){.hua-ssr__wallet,.hua-ssr__plus{display:none}.hua-ssr__uname{display:none}} header.header.header-v2 { z-index: 1030; } header.header.header-v2:hover, header.header.header-v2:focus-within, header.header.header-v2:has(.header-v2__category-menu.show, .header-v2__mobile-category-flyout.show, .header-v2__mobile-menu.open) { z-index: 10100; } .header-v2 .ai { display: inline-block; vertical-align: middle; width: 19px; height: 19px; flex: none; stroke-width: 3.5; color: currentColor; --ai-blue: #5279BE; --ai-teal: #498A79; --ai-purple: #8571AA; --ai-bg: var(--t-surface); } html[data-theme="dark"] .header-v2 .ai { --ai-blue: #8EAFF0; --ai-teal: #85B6AA; --ai-purple: #B2A6D4; } .header-v2__nav-link .ai { margin-right: 3px; position: relative; top: -1px; } .header-v2__tools-item .ai { width: 20px; height: 19px; margin-right: 2px; color: var(--header-accent); } .header-v2__seller-btn .ai { margin-right: 4px; position: relative; top: -1px; } .tool-seo{max-width:900px;margin:22px auto 8px;padding:0 14px} .tool-seo__intro{color:var(--t-text-3);font-size:.92rem;line-height:1.75;margin:0 0 18px} .tool-seo__faq-title{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:var(--t-text)} .tool-seo__item{border:1px solid var(--t-line);border-radius:8px;padding:11px 14px;margin-bottom:8px;background:var(--t-surface)} .tool-seo__item summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--t-text)} .tool-seo__ans{color:var(--t-text-2);font-size:.88rem;line-height:1.75;margin:9px 0 0} .ab2 { padding: 56px 0 40px; } .ab2-top { display: block; } .ab2-top.has-media { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: 56px; align-items: start; } .ab2-text { max-width: 720px; min-width: 0; } .ab2-label { font-size: 13px; font-weight: 600; color: var(--t-primary-text, var(--t-primary-text)); margin-bottom: 10px; } .ab2-title { font-size: 30px; line-height: 1.35; font-weight: 700; color: var(--t-text, var(--t-text)); margin: 0; text-wrap: balance; } .ab2-tags { display: flex; flex-wrap: wrap; gap: 6px 14px; margin-top: 10px; font-size: 14px; color: var(--t-text-3, var(--t-text-3)); } .ab2-tags span + span::before { content: "·"; margin-right: 14px; color: var(--t-line-3, var(--t-text-5)); } .ab2-desc { margin-top: 22px; font-size: 15px; line-height: 1.9; color: var(--t-text-2, var(--t-text-2)); } .ab2-desc p { margin: 0 0 12px; } .ab2-desc p:last-child { margin-bottom: 0; } .ab2-points { list-style: none; margin: 26px 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 28px; border-top: 1px solid var(--t-line, var(--t-line)); } .ab2-points li { display: flex; align-items: center; gap: 10px; padding: 12px 0; border-bottom: 1px solid var(--t-line, var(--t-line)); font-size: 14.5px; color: var(--t-text, var(--t-text)); } .ab2-points i { font-size: 12px; color: var(--t-primary-text, var(--t-primary-text)); flex-shrink: 0; } .ab2-media { margin: 0; border: 1px solid var(--t-line, var(--t-line)); border-radius: 12px; background: var(--t-surface-2, var(--t-surface-2)); padding: 20px; } .ab2-media img { display: block; width: 100%; height: auto; max-height: 360px; object-fit: contain; } @media (max-width: 991.98px) { .ab2-top.has-media { grid-template-columns: 1fr; gap: 0; } .ab2-media { display: none; } } @media (max-width: 575.98px) { .ab2 { padding: 24px 0 20px; } .ab2-title { font-size: 22px; } .ab2-tags { font-size: 13px; } .ab2-desc { margin-top: 16px; font-size: 15px; line-height: 1.85; } .ab2-points { margin-top: 20px; column-gap: 16px; } .ab2-points li { font-size: 14px; padding: 11px 0; } } .ab2-stats-wrap { padding: 0 0 64px; } .ab2-stats { display: grid; grid-template-columns: repeat(var(--ab2-n), minmax(0, 1fr)); border: 1px solid var(--t-line, var(--t-line)); border-radius: 12px; overflow: hidden; background: var(--t-surface, var(--t-surface)); } .ab2-stat { padding: 26px 28px; min-width: 0; } .ab2-stat + .ab2-stat { border-left: 1px solid var(--t-line, var(--t-line)); } .ab2-stats .ab2-stat:nth-child(n + 5) { border-top: 1px solid var(--t-line, var(--t-line)); } .ab2-stat__num { font-size: 32px; line-height: 1.15; font-weight: 700; color: var(--t-primary-text, var(--t-primary-text)); font-variant-numeric: tabular-nums; letter-spacing: -.01em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .ab2-stat__label { margin-top: 6px; font-size: 14px; color: var(--t-text-3, var(--t-text-3)); } @media (max-width: 575.98px) { .ab2-stats-wrap { padding: 0 0 32px; } .ab2-stats { grid-template-columns: repeat(var(--ab2-nm), minmax(0, 1fr)); } .ab2-stat { padding: 16px 8px; text-align: center; } .ab2-stat + .ab2-stat { border-left: 1px solid var(--t-line, var(--t-line)); } .ab2-stats .ab2-stat:nth-child(n + 3) { border-top: 0; } .ab2-stats .ab2-stat:nth-child(odd) { border-left: ; } .ab2-stat__num { font-size: 22px; } .ab2-stat__label { font-size: 12.5px; margin-top: 4px; } } :root{ --ink:var(--t-text); --ink2:var(--t-text-3); --mut:var(--t-text-4); --line:var(--t-line); --line2:var(--t-line-2); --bg:var(--t-surface); --side:var(--t-surface-2); --soft:var(--t-surface-2); --accent:var(--t-primary-text); --accent-soft:var(--t-primary-soft); --code:#0b1020; --code2:#121a2e; --code-line:#1f2a44; --code-ink:#d5dbe7; --code-mut:#7c88a3; --get:var(--t-success-text); --get-bg:var(--t-success-soft); --post:var(--t-primary-hover); --post-bg:var(--t-primary-soft); --mono:ui-monospace,"SF Mono","JetBrains Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace; --top:60px; --sidew:272px; } *{box-sizing:border-box} html{scroll-padding-top:calc(var(--top) + 16px)} body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 Inter,system-ui,-apple-system,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased} a{color:var(--accent);text-decoration:none} a:hover{text-decoration:underline} code{font-family:var(--mono);font-size:.86em;background:var(--soft);border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--ink)} .dp-top{position:fixed;inset:0 0 auto 0;height:var(--top);z-index:50;display:flex;align-items:center;gap:16px;padding:0 20px; background:var(--t-surface);border-bottom:1px solid var(--line)} .dp-menu,.dp-sbtn{display:none;border:1px solid var(--line);background:var(--t-surface);border-radius:8px;width:36px;height:36px;color:var(--ink2);cursor:pointer;flex:none} .dp-brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:650;white-space:nowrap} .dp-brand:hover{text-decoration:none} .dp-brand img{height:30px;width:auto;display:block} .dp-brand i{width:1px;height:20px;background:var(--line);display:block} .dp-brand span{font-size:15px;letter-spacing:-.01em} .dp-ver{font:600 11.5px/1 var(--mono);color:var(--accent);background:var(--accent-soft);border:1px solid var(--t-primary-line);border-radius:999px;padding:5px 9px} .dp-search{position:relative;flex:1;max-width:420px;margin-left:12px} .dp-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--mut);font-size:13px} .dp-search input{width:100%;height:38px;border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:0 40px 0 34px;font:inherit;font-size:14px;color:var(--ink);outline:none;transition:.15s} .dp-search input:focus{background:var(--t-surface);border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,111,255,.14)} .dp-search kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:600 11px/1 var(--mono);color:var(--mut);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:3px 6px;background:var(--t-surface)} .dp-act{margin-left:auto;display:flex;align-items:center;gap:6px} .dp-lang{position:relative} .dp-lang>button,.dp-link{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:9px;border:none;background:none;color:var(--ink2);font:inherit;font-size:13.5px;cursor:pointer;white-space:nowrap} .dp-lang>button:hover,.dp-link:hover{background:var(--soft);color:var(--ink);text-decoration:none} .dp-lang ul{display:none;position:absolute;right:0;top:42px;list-style:none;margin:0;padding:6px;background:var(--t-surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(15,23,40,.12);min-width:150px} .dp-lang.open ul{display:block} .dp-lang li a{display:block;padding:7px 10px;border-radius:7px;color:var(--ink);font-size:13.5px} .dp-lang li a:hover{background:var(--soft);text-decoration:none} .dp-lang li a.on{color:var(--accent);font-weight:600} .dp-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:9px;background:var(--t-ink);color:var(--t-white);font-size:13.5px;font-weight:600;white-space:nowrap} .dp-btn:hover{background:var(--t-ink);text-decoration:none} .dp-side{position:fixed;top:var(--top);bottom:0;left:0;width:var(--sidew);overflow-y:auto;background:var(--side);border-right:1px solid var(--line);padding:18px 14px 40px;font-size:13.5px;overscroll-behavior:contain} .dp-side h6{margin:18px 10px 6px;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--mut);display:flex;align-items:center;gap:7px} .dp-side h6:first-child{margin-top:0} .dp-side h6 i{font-size:11px;width:14px;text-align:center} .dp-side a{display:flex;align-items:center;gap:9px;padding:5px 10px;border-radius:7px;color:var(--ink2);line-height:1.4} .dp-side a:hover{background:var(--t-surface-4);color:var(--ink);text-decoration:none} .dp-side a.on{background:var(--t-surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(15,23,40,.06),inset 2px 0 0 var(--accent)} .dp-side [hidden]{display:none!important} .dp-m{flex:none;font:700 9.5px/1 var(--mono);letter-spacing:.03em;border-radius:4px;padding:3px 0;width:36px;text-align:center} .dp-m.get{color:var(--get);background:var(--get-bg)} .dp-m.post{color:var(--post);background:var(--post-bg)} .dp-side .dp-nohit{display:none;padding:8px 10px;color:var(--mut)} .dp-side.empty .dp-nohit{display:block} .dp-main{margin-left:var(--sidew);padding:calc(var(--top) + 36px) 48px 120px;min-width:0} .dp-wrap{max-width:1180px;margin:0 auto} .dp-hero{padding:8px 0 36px;border-bottom:1px solid var(--line);margin-bottom:8px} .dp-eyebrow{font:600 12px/1 var(--mono);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:8px} .dp-hero h1{margin:0 0 12px;font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.025em} .dp-hero .lead{margin:0;max-width:720px;color:var(--ink2);font-size:16px} .dp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px} .dp-card{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--t-surface);min-width:0} .dp-card h4{margin:0 0 10px;font-size:12px;font-weight:650;color:var(--mut);letter-spacing:.04em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center} .dp-card .v{display:flex;align-items:center;gap:8px;min-width:0} .dp-card .v code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--soft);font-size:13px;padding:6px 9px;border-radius:8px} .dp-card .v code.shown{white-space:normal;word-break:break-all} .dp-card .note{margin:10px 0 0;font-size:12.5px;color:var(--mut);line-height:1.55} .dp-ibtn{flex:none;border:1px solid var(--line);background:var(--t-surface);border-radius:8px;height:30px;padding:0 10px;font:inherit;font-size:12.5px;color:var(--ink2);cursor:pointer;white-space:nowrap} .dp-ibtn:hover{border-color:var(--ink2);color:var(--ink)} .dp-ibtn.is-ok{border-color:var(--t-success-line);color:var(--get)} .dp-ibtn.is-err{border-color:var(--t-danger-line);color:var(--t-danger-strong)} .dp-steps{margin:28px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:s} .dp-steps li{counter-increment:s;display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink2)} .dp-steps li::before{content:counter(s);flex:none;width:24px;height:24px;border-radius:50%;background:var(--t-ink);color:var(--t-white);font:700 12px/24px var(--mono);text-align:center} .dp-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px} .dp-gcard{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:12px;padding:14px;color:var(--ink);transition:.15s;background:var(--t-surface)} .dp-gcard:hover{border-color:var(--t-primary-line);box-shadow:0 6px 18px rgba(0,111,255,.08);text-decoration:none;transform:translateY(-1px)} .dp-gcard i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:14px} .dp-gcard b{font-size:14px;font-weight:650} .dp-gcard span{font-size:12px;color:var(--mut)} .dp-sec{padding:40px 0 8px;max-width:760px} .dp-sec h2{margin:0 0 12px;font-size:22px;font-weight:700;letter-spacing:-.015em} .dp-sec .txt{white-space:pre-line;color:var(--ink2)} .dp-tw{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:14px} .dp-t{width:100%;border-collapse:collapse;font-size:13.5px} .dp-t th{text-align:left;font-weight:600;color:var(--mut);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap} .dp-t td{padding:9px 12px;border-bottom:1px solid var(--line2);vertical-align:top;color:var(--ink2)} .dp-t td:first-child{font-family:var(--mono);font-size:12.5px;color:var(--ink);white-space:nowrap} .dp-t td:nth-child(3),.dp-t th:nth-child(3){white-space:nowrap} .dp-t.dp-xt td:first-child{font-family:inherit;font-size:inherit;white-space:normal} .dp-req{color:var(--t-danger-strong);font-weight:600;font-size:12px} .dp-opt{color:var(--mut);font-size:12px} .dp-group{padding-top:56px} .dp-ghead{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)} .dp-ghead i{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:17px;flex:none} .dp-ghead h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em} .dp-ghead span{margin-left:auto;font-size:12.5px;color:var(--mut)} .dp-gintro{white-space:pre-line;color:var(--ink2);margin:16px 0 0;max-width:760px} .dp-ep{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:40px 0;border-bottom:1px solid var(--line2)} .dp-ep:last-child{border-bottom:none} .dp-ep h3{margin:0 0 10px;font-size:18px;font-weight:650;letter-spacing:-.01em} .dp-route{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--soft);min-width:0} .dp-route .dp-m{width:auto;padding:4px 7px;font-size:10.5px} .dp-route code{border:none;background:none;padding:0;font-size:13.5px;overflow-wrap:anywhere;min-width:0} .dp-desc{color:var(--ink2);margin:0 0 6px} .dp-sub{margin:22px 0 4px;font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)} .dp-none{font-size:13.5px;color:var(--mut)} .dp-code{position:sticky;top:calc(var(--top) + 20px);display:flex;flex-direction:column;gap:14px;align-self:start;min-width:0} .dp-panel{background:var(--code);border:1px solid var(--code-line);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(11,16,32,.12)} .dp-ph{display:flex;align-items:center;gap:4px;padding:8px 10px 0 12px;background:var(--code2);border-bottom:1px solid var(--code-line)} .dp-ph .ttl{font:600 11px/1 var(--mono);color:var(--code-mut);letter-spacing:.06em;text-transform:uppercase;margin-right:8px;padding-bottom:8px} .dp-tab{border:none;background:none;color:var(--code-mut);font:500 12.5px/1 Inter,system-ui,sans-serif;padding:7px 9px 10px;cursor:pointer;border-bottom:2px solid transparent} .dp-tab:hover{color:var(--code-ink)} .dp-tab.on{color:var(--t-white);border-bottom-color:var(--accent)} .dp-cp{margin-left:auto;margin-bottom:6px;border:1px solid var(--code-line);background:transparent;color:var(--code-mut);border-radius:7px;height:26px;padding:0 9px;font:inherit;font-size:12px;cursor:pointer} .dp-cp:hover{color:var(--t-white);border-color:var(--t-text)} .dp-cp.is-ok{color:var(--t-success-text);border-color:var(--t-success)} .dp-cp.is-err{color:var(--t-danger-text);border-color:var(--t-text)} .dp-panel pre{margin:0;padding:14px 16px;font:12.5px/1.65 var(--mono);color:var(--code-ink);overflow:auto;max-height:420px;white-space:pre;tab-size:2} .dp-panel pre[hidden]{display:none} .dp-panel .k{color:var(--t-primary-text)}.dp-panel .s{color:var(--t-success-text)}.dp-panel .n{color:var(--t-warning-text)}.dp-panel .b{color:var(--t-danger-text)} .dp-totop{position:fixed;right:22px;bottom:22px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--t-surface);color:var(--ink2);box-shadow:0 6px 18px rgba(15,23,40,.1);cursor:pointer;display:none;z-index:40} .dp-totop.show{display:block} .dp-mask{display:none} @media (max-width:1279px){ .dp-ep{grid-template-columns:minmax(0,1fr);gap:18px} .dp-code{position:static} .dp-groups{grid-template-columns:repeat(3,minmax(0,1fr))} } @media (max-width:991px){ :root{--sidew:0px} .dp-menu{display:inline-grid;place-items:center} .dp-side{width:290px;transform:translateX(-100%);transition:transform .22s ease;z-index:60;box-shadow:none;background:var(--t-surface)} body.side-open .dp-side{transform:none;box-shadow:12px 0 40px rgba(15,23,40,.18)} body.side-open .dp-mask{display:block;position:fixed;inset:var(--top) 0 0 0;background:rgba(var(--t-scrim-rgb, 15, 23, 42), .35);z-index:55} .dp-main{padding:calc(var(--top) + 24px) 20px 100px} .dp-search{max-width:none} .dp-cards,.dp-steps{grid-template-columns:minmax(0,1fr)} .dp-brand span,.dp-brand i,.dp-link .t{display:none} } @media (max-width:600px){ .dp-top{gap:8px;padding:0 12px} .dp-ver,.dp-search kbd,.dp-btn .t,.dp-lang>button .t,.dp-lang>button .fa-chevron-down{display:none} .dp-brand img{height:26px} .dp-sbtn{display:inline-grid;place-items:center} .dp-act{gap:6px} .dp-lang>button,.dp-link{width:36px;padding:0;justify-content:center;border:1px solid var(--line);border-radius:8px} .dp-btn{height:36px;padding:0 12px} .dp-search{display:none;position:absolute;left:0;right:0;top:var(--top);max-width:none;margin:0;padding:8px 12px;background:var(--t-surface);border-bottom:1px solid var(--line)} .dp-search.open{display:block} body.search-open .dp-side,body.search-open .dp-mask{top:calc(var(--top) + 55px)} .dp-search i{left:24px} .dp-hero h1{font-size:27px} .dp-groups{grid-template-columns:repeat(2,minmax(0,1fr))} .dp-main{padding-left:16px;padding-right:16px} .dp-t{min-width:520px} .dp-t.dp-xt{min-width:0} .dp-t td:last-child{min-width:180px} } .bl { --bl-line:var(--t-line); --bl-ink:var(--t-text); --bl-sub:var(--t-text-3); --bl-mute:var(--t-text-4); --bl-blue:var(--t-primary-text); padding:4px 0 56px; } .bl-head { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:14px; } .bl-head h1 { font-size:1.45rem; font-weight:700; color:var(--bl-ink); margin:0; letter-spacing:-.01em; } .bl-search { position:relative; width:280px; max-width:100%; margin:0; } .bl-search input { width:100%; height:38px; border:1px solid var(--bl-line); border-radius:6px; padding:0 34px 0 12px; font-size:.88rem; color:var(--bl-ink); background:var(--t-surface); outline:none; } .bl-search input:focus { border-color:var(--bl-blue); } .bl-search button { position:absolute; right:0; top:0; width:36px; height:38px; border:0; background:none; color:var(--bl-mute); } .bl-bar { display:flex; align-items:flex-end; justify-content:space-between; gap:12px; border-bottom:1px solid var(--bl-line); margin-bottom:20px; } .bl-tabs { display:flex; gap:22px; } .bl-tab { position:relative; padding:10px 0; font-size:.92rem; color:var(--bl-sub); text-decoration:none; white-space:nowrap; } .bl-tab b { font-weight:500; font-size:.78rem; color:var(--bl-mute); margin-left:3px; font-variant-numeric:tabular-nums; } .bl-tab:hover { color:var(--bl-ink); } .bl-tab.on { color:var(--bl-blue); font-weight:600; } .bl-tab.on::after { content:''; position:absolute; left:0; right:0; bottom:-1px; height:2px; background:var(--bl-blue); } .bl-sort { display:flex; gap:2px; padding-bottom:7px; } .bl-sort a { font-size:.8rem; padding:3px 9px; border-radius:4px; color:var(--bl-sub); text-decoration:none; } .bl-sort a.on { background:var(--t-primary-soft); color:var(--bl-blue); } .bl-result { font-size:.84rem; color:var(--bl-sub); margin:-8px 0 16px; } .bl-result a { color:var(--bl-blue); margin-left:8px; } .bl-grid { display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:22px 20px; } @media (max-width:991px) { .bl-grid { grid-template-columns:repeat(2, minmax(0,1fr)); } } .bl-card { display:flex; flex-direction:column; min-width:0; color:inherit; text-decoration:none; } .bl-card:hover .bl-card__t { color:var(--bl-blue); } .bl-thumb { position:relative; aspect-ratio:16/9; border-radius:8px; overflow:hidden; background:var(--t-surface-2); border:1px solid var(--bl-line); } .bl-thumb img { width:100%; height:100%; object-fit:cover; display:block; } .bl-thumb--empty { display:flex; align-items:center; justify-content:center; color:var(--t-text-5); font-size:34px; } .bl-tag { position:absolute; left:8px; top:8px; font-size:.7rem; line-height:1; padding:4px 7px; border-radius:4px; background:rgba(255,255,255,.94);background:color-mix(in srgb, var(--t-surface) 94%, transparent); color:var(--bl-sub); } .bl-tag--tutorial { color:var(--bl-blue); } .bl-card__body { padding-top:10px; min-width:0; } .bl-card__t { font-size:1rem; font-weight:600; line-height:1.45; color:var(--bl-ink); margin:0 0 6px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; } .bl-card__d { font-size:.84rem; line-height:1.6; color:var(--bl-sub); margin:0 0 8px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; } .bl-meta { display:flex; flex-wrap:wrap; gap:4px 12px; font-size:.78rem; color:var(--bl-mute); } .bl-meta span { display:inline-flex; align-items:center; gap:3px; min-width:0; } .bl-meta .bl-au { max-width:150px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; } .bl-empty { text-align:center; padding:64px 16px; color:var(--bl-mute); border:1px dashed var(--bl-line); border-radius:8px; } .bl-empty i { font-size:40px; display:block; margin-bottom:10px; color:var(--t-text-5); } .bl-pager { margin-top:32px; display:flex; justify-content:center; } @media (max-width:767px) { .bl { padding-top:0; } .bl-head { flex-wrap:wrap; gap:10px; margin-bottom:8px; } .bl-head h1 { font-size:1.2rem; } .bl-search { width:100%; } .bl-bar { margin-bottom:4px; overflow-x:auto; } .bl-tabs { gap:18px; } .bl-grid { grid-template-columns:1fr; gap:0; } .bl-card { flex-direction:row; gap:12px; padding:12px 0; border-bottom:1px solid var(--bl-line); } .bl-thumb { flex:0 0 112px; width:112px; border-radius:6px; align-self:flex-start; } .bl-thumb--empty { font-size:24px; } .bl-tag { display:none; } .bl-card__body { padding-top:0; flex:1; } .bl-card__t { font-size:.94rem; margin-bottom:4px; } .bl-card__d { display:none; } .bl-meta .bl-au { max-width:110px; } } .ad-panel { --ad-brand: rgb(0, 111, 255); --ad-brand-dark: rgb(0, 77, 178); --ad-brand-light: rgb(216, 233, 255); --ad-brand-alpha: rgba(0, 111, 255, 0.15); --ad-white: var(--t-surface); --ad-bg: var(--t-surface-2); --ad-text: var(--t-text); --ad-text-muted: var(--t-text-3); --ad-border: var(--t-line); --ad-radius: 12px; --ad-radius-sm: 8px; --ad-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); --ad-shadow-hover: 0 8px 24px rgba(0, 0, 0, 0.12); } .ad-panel { background: var(--ad-white); border: 1px solid var(--ad-border); border-radius: var(--ad-radius); overflow: hidden; box-shadow: var(--ad-shadow); transition: box-shadow 0.3s ease; animation: adFadeIn 0.4s ease-out; } .ad-panel:hover { box-shadow: var(--ad-shadow-hover); } @keyframes adFadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } .ad-panel__hd { background: var(--ad-brand); color: var(--t-white); padding: 10px 14px !important; font-size: 13px; font-weight: 600; border-bottom: none !important; } .ad-panel__hd i { font-size: 14px; opacity: 0.9; } .ad-panel__hd span { letter-spacing: 0.3px; } .ad-count { display: inline-flex; align-items: center; justify-content: center; min-width: 20px; height: 20px; padding: 0 6px; background: rgba(255, 255, 255, 0.25); border-radius: 10px; font-size: 11px; font-weight: 700; } .sticky-ad { z-index: 10; } .sticky-ad::-webkit-scrollbar { width: 4px; } .sticky-ad::-webkit-scrollbar-track { background: transparent; } .sticky-ad::-webkit-scrollbar-thumb { background: var(--t-line-3); border-radius: 4px; } .sticky-ad::-webkit-scrollbar-thumb:hover { background: var(--t-text-4); } .ad-list { } .ad-cards { padding: 4px 0; } .ad-row { padding: 0 !important; border-bottom: 1px solid var(--ad-border); transition: background 0.2s ease; } .ad-row:last-child { border-bottom: none; } .ad-row:hover { background: linear-gradient(135deg, var(--ad-bg) 0%, var(--ad-brand-alpha) 100%); } .ad-row:hover .ad-price-tag { transform: scale(1.02); box-shadow: 0 3px 8px rgba(16, 185, 129, 0.4); } .ad-row__link { display: flex; align-items: flex-start; gap: 12px; padding: 12px 14px; text-decoration: none; color: inherit; } .ad-thumb { width: 48px; height: 48px; min-width: 48px; border-radius: var(--ad-radius-sm); object-fit: cover; flex-shrink: 0; border: 1px solid var(--ad-border); background: var(--ad-bg); transition: transform 0.2s ease, box-shadow 0.2s ease; } .ad-row:hover .ad-thumb { transform: scale(1.05); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); } .ad-meta { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 6px; } .ad-title { font-size: 13px; font-weight: 600; color: var(--ad-text); line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color 0.2s ease; } .ad-row:hover .ad-title { color: var(--ad-brand); } .ad-thumb-wrap { position: relative; flex-shrink: 0; } .ad-thumb-badge { position: absolute; bottom: 2px; left: 2px; right: 2px; padding: 2px 0; font-size: 9px; font-weight: 600; text-align: center; border-radius: 0 0 6px 6px; background: rgba(0,0,0,0.7); color: var(--t-white); backdrop-filter: blur(4px); } .ad-thumb-badge--out { background: rgba(220, 38, 38, 0.9); } .ad-info-row { display: flex; align-items: center; gap: 6px; margin-bottom: 8px; flex-wrap: wrap; } .ad-info-row--center { justify-content: center; } .ad-info-item { display: inline-flex; align-items: center; gap: 4px; font-size: 11px; color: var(--t-text-3); transition: all 0.15s ease; } .ad-info-item i { font-size: 9px; opacity: 0.7; } .ad-info-item--link { cursor: pointer; } .ad-info-item--link:hover { color: var(--ad-brand); } .ad-info-item--link:hover i { opacity: 1; } .ad-info-item--official { color: var(--t-warning-text); font-weight: 500; } .ad-info-item--official i { opacity: 1; } .ad-bottom-row { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; row-gap: 6px; } .ad-bottom-row--center { justify-content: center; margin-top: 8px; } .ad-price-tag { display: inline-flex; align-items: center; word-break: keep-all; max-width: 100%; padding: 3px 10px; background: linear-gradient(135deg, var(--t-success) 0%, var(--t-success-strong) 100%); color: var(--t-white); font-size: 13px; font-weight: 700; font-family: 'Roboto Mono', monospace; border-radius: 6px; box-shadow: 0 2px 4px rgba(16, 185, 129, 0.3); transition: all 0.2s ease; } .ad-stock-tag { display: inline-flex; align-items: center; word-break: keep-all; gap: 4px; padding: 3px 8px; background: var(--t-surface-3); color: var(--t-text-2); font-size: 11px; font-weight: 500; border-radius: 6px; } .ad-stock-tag i { font-size: 9px; opacity: 0.7; } .ad-tags { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; } .ad-badges { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; } .pill { display: inline-flex; align-items: center; gap: 3px; padding: 3px 8px; border-radius: 10px; font-size: 11px; font-weight: 600; white-space: nowrap; } .pill--price { background: linear-gradient(135deg, var(--t-success-soft-2) 0%, var(--t-success-line) 100%); color: var(--t-success-strong); } .pill--stock { background: var(--ad-bg); color: var(--ad-text-muted); border: 1px solid var(--ad-border); } .pill--out { background: linear-gradient(135deg, var(--t-danger-soft-2) 0%, var(--t-danger-line) 100%); color: var(--t-danger-strong); } .ad-card { display: block; margin: 0; padding: 10px; background: var(--ad-white); border-radius: 0; overflow: hidden; transition: all 0.2s ease; border: none !important; border-bottom: 1px solid var(--ad-border) !important; } .ad-card:last-child { border-bottom: none !important; } .ad-card:hover { background: linear-gradient(180deg, var(--ad-white) 0%, var(--ad-brand-alpha) 100%); } .ad-card:hover .ad-price-tag { transform: scale(1.05); box-shadow: 0 4px 12px rgba(16, 185, 129, 0.4); } .ad-card__imgwrap { position: relative; width: 100%; height: 100px; overflow: hidden; background: var(--ad-bg); border-radius: var(--ad-radius-sm); display: flex; align-items: center; justify-content: center; } .ad-card__img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; transition: transform 0.3s ease; } .ad-card:hover .ad-card__img { transform: scale(1.03); } .ad-ribbon { position: absolute; top: 6px; left: 6px; padding: 3px 8px; background: linear-gradient(135deg, var(--t-warning), var(--t-warning)); color: var(--t-white); font-size: 9px; font-weight: 700; border-radius:8px; letter-spacing: 0.3px; } .ad-card__soldout { position: absolute; bottom: 8px; left: 8px; padding: 4px 10px; background: rgba(0, 0, 0, 0.75); color: var(--t-white); font-size: 11px; font-weight: 600; border-radius: 4px; backdrop-filter: blur(4px); } .ad-card__title { font-size: 13px; font-weight: 600; color: var(--ad-text); margin: 0 0 8px 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 36px; } .ad-card:hover .ad-card__title { color: var(--ad-brand); } .ad-card .ad-card__title { margin-bottom: 4px; text-align: center; } @media (max-width: 991.98px) { .sticky-ad { position: relative; top: 0; max-height: none; overflow-y: visible; } .ad-panel { margin-bottom: 16px; } } @media (max-width: 767.98px) { .ad-panel__hd { padding: 8px 12px !important; font-size: 12px; } .ad-row__link { padding: 10px 12px; gap: 10px; } .ad-thumb { width: 44px; height: 44px; min-width: 44px; } .ad-title { font-size: 12px; } .ad-info-row { gap: 4px; margin-bottom: 6px; } .ad-info-item { font-size: 10px; } .ad-price-tag { font-size: 12px; padding: 2px 8px; } .ad-stock-tag { font-size: 10px; padding: 2px 6px; } .pill { font-size: 10px; padding: 2px 6px; } .ad-card { padding: 8px; } .ad-card__imgwrap { height: 80px; } .ad-card__title { font-size: 12px; min-height: 32px; } .ad-ribbon { font-size: 9px; padding: 3px 35px; top: 8px; right: -32px; } } @media (max-width: 575.98px) { .ad-panel { border-radius: var(--ad-radius-sm); } .ad-row__link { padding: 8px 10px; } .ad-thumb { width: 40px; height: 40px; min-width: 40px; border-radius: 6px; } .ad-info-row { gap: 4px; } .ad-bottom-row { gap: 6px; } .ad-thumb-badge { font-size: 8px; } } .ad-row__link:focus, .ad-card:focus, .ad-info-item:focus { outline: 2px solid var(--ad-brand); outline-offset: 2px; } @media (prefers-reduced-motion: reduce) { .ad-thumb, .ad-card, .ad-card__img, .ad-info-item, .ad-panel { transition: none; } .ad-card:hover .ad-card__img, .ad-row:hover .ad-thumb { transform: none; } } @media print { .ad-panel { display: none !important; } } .cx { padding: 20px 0 48px; } .cx-wrap { max-width: 1100px; } .cx [hidden] { display: none !important; } .cx-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 14px; } .cx-head__t h1 { font-size: 22px; font-weight: 700; color: var(--t-text); margin: 0; line-height: 1.3; } .cx-head__t p { margin: 4px 0 0; font-size: 13px; color: var(--t-text-3); font-variant-numeric: tabular-nums; } .cx-search { position: relative; display: flex; align-items: center; width: 340px; max-width: 100%; height: 40px; margin: 0; border: 1px solid var(--t-line); border-radius: 8px; background: var(--t-surface); } .cx-search:focus-within { border-color: var(--t-primary); } .cx-search > i { font-size: 18px; color: var(--t-text-3); padding: 0 6px 0 12px; } .cx-search input { flex: 1; min-width: 0; height: 100%; border: 0; outline: 0; background: transparent; color: var(--t-text); font-size: 14px; padding: 0 4px; } .cx-search input::-webkit-search-cancel-button { display: none; } .cx-search__x { border: 0; background: none; color: var(--t-text-3); font-size: 16px; width: 36px; height: 100%; } .cx-jump { position: sticky; top: var(--site-sticky-top, 0px); z-index: 4; display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; padding: 10px 0; margin-bottom: 4px; background: var(--t-bg, var(--t-surface-2)); } .cx-jump::-webkit-scrollbar { display: none; } .cx-jump a { flex: none; display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0 12px; border-radius: 16px; border: 1px solid var(--t-line); background: var(--t-surface); color: var(--t-text-2); font-size: 13px; white-space: nowrap; text-decoration: none; } .cx-jump a:hover { border-color: var(--t-primary-line, var(--t-primary)); color: var(--t-primary-text); } .cx-jump a.on { border-color: var(--t-primary); background: var(--t-primary-soft); color: var(--t-primary-text); font-weight: 600; } .cx-jump .cx-jump__ico { width: 16px; height: 16px; font-size: 16px; object-fit: contain; } @media (min-width: 768px) { .cx-jump { flex-wrap: wrap; overflow: visible; } } .cx-body { display: flex; flex-direction: column; gap: 12px; } .cx-sec { background: var(--t-surface); border: 1px solid var(--t-line); border-radius: 12px; padding: 14px 16px 16px; } .cx-sec__hd { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; } .cx-sec__ico { width: 22px; height: 22px; font-size: 22px; object-fit: contain; flex: none; } .cx-sec__name { font-size: 16px; font-weight: 600; color: var(--t-text); text-decoration: none; } .cx-sec__name:hover { color: var(--t-primary-text); } .cx-sec__n { font-size: 13px; color: var(--t-text-3); font-variant-numeric: tabular-nums; } .cx-sec__all { margin-left: auto; display: inline-flex; align-items: center; gap: 2px; font-size: 13px; color: var(--t-primary-text); text-decoration: none; white-space: nowrap; } .cx-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(168px, 1fr)); gap: 8px; } .cx-tile { display: flex; align-items: center; gap: 8px; min-width: 0; height: 44px; padding: 0 12px; border: 1px solid var(--t-line); border-radius: 8px; background: var(--t-surface); color: var(--t-text); text-decoration: none; transition: border-color .15s, color .15s; } .cx-tile:hover { border-color: var(--t-primary); color: var(--t-primary-text); } .cx-tile__ico { width: 20px; height: 20px; font-size: 20px; object-fit: contain; flex: none; } .cx-tile__name { flex: 1; min-width: 0; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .cx-tile__n { flex: none; font-size: 12px; color: var(--t-text-3); font-variant-numeric: tabular-nums; } .cx-tile.is-flash { border-color: var(--t-primary); box-shadow: 0 0 0 3px var(--t-primary-soft); } .cx-empty, .cx-none { text-align: center; padding: 48px 16px; color: var(--t-text-3); background: var(--t-surface); border: 1px solid var(--t-line); border-radius: 12px; } .cx-empty > i { font-size: 32px; color: var(--t-text-5, var(--t-text-3)); } .cx-empty p { margin: 8px 0 12px; font-size: 14px; } .cx-empty b { color: var(--t-text); } .cx-empty a { display: inline-flex; align-items: center; gap: 2px; font-size: 14px; color: var(--t-primary-text); text-decoration: none; } @media (max-width: 575.98px) { .cx { padding: 0 0 32px; } .cx-wrap { padding-left: 0; padding-right: 0; } .cx-head { flex-direction: column; align-items: stretch; gap: 10px; padding: 14px 12px 4px; margin-bottom: 0; } .cx-head__t { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; } .cx-head__t h1 { font-size: 18px; } .cx-head__t p { margin: 0; font-size: 12px; } .cx-search { width: 100%; } .cx-jump { padding: 8px 12px; margin-bottom: 0; } .cx-body { gap: 8px; } .cx-sec { border-radius: 0; border-left: 0; border-right: 0; padding: 12px; } .cx-sec__hd { margin-bottom: 10px; } .cx-grid { grid-template-columns: 1fr 1fr; } .cx-tile { height: 42px; padding: 0 10px; } .cx-empty, .cx-none { border-radius: 0; border-left: 0; border-right: 0; } } .ads-sidebar { position: sticky; top: calc(var(--site-sticky-top, 104px) + 12px); align-self: start; max-height: calc(100vh - var(--site-sticky-top, 104px) - 22px); overflow-y: auto; } .ads-sidebar::-webkit-scrollbar { width: 4px; } .ads-sidebar::-webkit-scrollbar-thumb { background: var(--t-line-3); border-radius: 4px; } :root { --ct-primary: var(--t-primary); --ct-primary-hover: var(--t-primary); --ct-success: var(--t-success); --ct-white: var(--t-surface); --ct-bg: var(--t-surface-2); --ct-text: var(--t-text); --ct-text-muted: var(--t-text-3); --ct-border: var(--t-line); --ct-radius: 12px; --ct-radius-sm: 8px; } .contact-page { width: 100%; max-width: 1100px; margin: 0 auto; padding: 40px 0 60px; } .ct-open { display: flex; align-items: center; gap: 10px; margin: 0 0 16px; padding: 10px 12px; border: 1px solid var(--t-info-line); border-radius: 8px; background: var(--t-info-soft-2); color: var(--t-text); font-size: 13px; line-height: 1.5; text-decoration: none; } .ct-open i { color: var(--t-primary-text); } .ct-open span { flex: 1; min-width: 0; } .ct-open em { font-style: normal; color: var(--t-primary-text); font-weight: 600; white-space: nowrap; } .ct-open:hover { border-color: var(--t-primary); color: var(--t-text); } .ct-type__chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 6px; } .ct-chip { position: relative; margin: 0; cursor: pointer; } .ct-chip input { position: absolute; opacity: 0; pointer-events: none; } .ct-chip span { display: inline-block; padding: 6px 14px; border: 1px solid var(--t-line); border-radius: 999px; background: var(--t-surface); color: var(--t-text-2); font-size: 13px; line-height: 1.4; transition: .15s; } .ct-chip:hover span { border-color: var(--t-primary-line); } .ct-chip input:checked + span { border-color: var(--t-primary); background: var(--t-primary-soft); color: var(--t-primary-text); font-weight: 600; } .ct-chip input:focus-visible + span { outline: 2px solid var(--t-primary-line); outline-offset: 1px; } .ct-chip--order span { border-style: dashed; } .ct-order { margin: 4px 0 6px; padding: 14px; border: 1px solid var(--t-line); border-radius: 8px; background: var(--t-surface); } .ct-order__lead { margin: 0 0 10px; font-size: 13.5px; line-height: 1.65; color: var(--t-text); } .ct-order__lead i { color: var(--t-primary-text); margin-right: 4px; } .ct-order__list { list-style: none; margin: 0 0 10px; padding: 0; border-top: 1px solid var(--t-line-2); } .ct-order__list li { display: flex; align-items: center; gap: 12px; padding: 9px 0; border-bottom: 1px solid var(--t-line-2); } .ct-order__info { flex: 1; min-width: 0; } .ct-order__name { font-size: 13.5px; color: var(--t-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .ct-order__meta { font-size: 12px; color: var(--t-text-4); font-variant-numeric: tabular-nums; } .ct-order__go { flex-shrink: 0; padding: 5px 12px; border: 1px solid var(--t-primary); border-radius: 6px; color: var(--t-primary-text); background: var(--t-surface); font-size: 12.5px; text-decoration: none; } .ct-order__go:hover { background: var(--t-primary); color: var(--t-white); } .ct-order__links { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 13px; } .ct-order__links a { color: var(--t-primary-text); text-decoration: none; } .ct-form__hint { display: block; margin-top: 4px; font-size: 12px; color: var(--t-text-4); } .contact-form-card .js-ct-fields[hidden] { display: none !important; } .contact-notice { display: flex; align-items: flex-start; gap: 14px; background: var(--t-primary-soft); border: 1px solid var(--t-info-line); border-radius: var(--ct-radius); padding: 16px 18px; margin-bottom: 24px; } .contact-notice__icon { flex-shrink: 0; width: 40px; height: 40px; border-radius: 10px; display: grid; place-items: center; background: var(--t-primary); color: var(--t-white); font-size: 18px; } .contact-notice__body { min-width: 0; flex: 1; } .contact-notice__title { margin: 0 0 4px; font-size: 15px; font-weight: 700; color: var(--t-primary-dark); } .contact-notice__text { margin: 0; font-size: 13.5px; line-height: 1.65; color: var(--t-text); } .contact-notice__text b { color: var(--t-primary-dark); } .contact-notice__cta { display: inline-flex; align-items: center; gap: 6px; margin-top: 10px; padding: 8px 16px; border-radius: 10px; background: var(--t-primary); color: var(--t-white); font-size: 13.5px; font-weight: 600; text-decoration: none; transition: background .15s; } .contact-notice__cta:hover { background: var(--t-primary-hover); color: var(--t-white); } @media (max-width: 575.98px) { .contact-notice { padding: 14px; gap: 11px; } .contact-notice__icon { width: 34px; height: 34px; font-size: 15px; } } .contact-grid { display: grid; grid-template-columns: 340px 1fr; gap: 32px; align-items: start; } .contact-info-card { background: var(--ct-white); border: 1px solid var(--ct-border); border-radius: var(--ct-radius); padding: 28px 24px; position: sticky; top: calc(var(--site-sticky-top, 0px) + 24px); } .contact-info-card__title { font-size: 22px; font-weight: 700; color: var(--ct-text); margin: 0 0 8px; } .contact-info-card__subtitle { font-size: 14px; color: var(--ct-text-muted); margin: 0 0 24px; line-height: 1.6; } .contact-info-list { display: flex; flex-direction: column; gap: 16px; } .contact-info-item { display: flex; align-items: flex-start; gap: 14px; padding: 16px; background: var(--ct-bg); border-radius: var(--ct-radius-sm); transition: all 0.2s; } .contact-info-item:hover { background: var(--t-primary-soft); } .contact-info-item__icon { width: 44px; height: 44px; border-radius: 10px; background: var(--ct-primary); color: var(--t-white); display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; } .contact-info-item__content { flex: 1; min-width: 0; } .contact-info-item__label { font-size: 12px; font-weight: 600; color: var(--ct-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin: 0 0 4px; } .contact-info-item__value { display: flex; align-items: center; gap: 8px; } .contact-info-item__link { font-size: 15px; font-weight: 500; color: var(--ct-text); text-decoration: none; word-break: break-all; transition: color 0.2s; } .contact-info-item__link:hover { color: var(--ct-primary); } .contact-info-item__copy { width: 28px; height: 28px; border: 1px solid var(--ct-border); border-radius: 6px; background: var(--ct-white); color: var(--ct-text-muted); display: flex; align-items: center; justify-content: center; font-size: 14px; cursor: pointer; transition: all 0.2s; flex-shrink: 0; } .contact-info-item__copy:hover { border-color: var(--ct-primary); color: var(--ct-primary); background: var(--t-primary-soft); } .contact-info-item__copy.is-copied { border-color: var(--ct-success); color: var(--ct-success); background: var(--t-success-soft); } .contact-form-card { background: var(--ct-white); border: 1px solid var(--ct-border); border-radius: var(--ct-radius); overflow: hidden; } .contact-form-card__header { padding: 20px 24px; border-bottom: 1px solid var(--ct-border); background: var(--ct-bg); } .contact-form-card__title { font-size: 18px; font-weight: 600; color: var(--ct-text); margin: 0; display: flex; align-items: center; gap: 10px; } .contact-form-card__title i { color: var(--ct-primary); } .contact-form-card__body { padding: 24px; } .ct-form__row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } .ct-form__group { margin-bottom: 20px; } .ct-form__group--full { grid-column: 1 / -1; } .ct-form__label { display: block; font-size: 14px; font-weight: 600; color: var(--ct-text); margin-bottom: 8px; } .ct-form__input { width: 100%; padding: 12px 14px; border: 1px solid var(--ct-border); border-radius: var(--ct-radius-sm); font-size: 15px; color: var(--ct-text); background: var(--ct-white); transition: border-color 0.2s, box-shadow 0.2s; } .ct-form__input:focus { outline: none; border-color: var(--ct-primary); box-shadow: 0 0 0 3px rgba(0, 111, 255, 0.1); } .ct-form__input::placeholder { color: var(--t-text-4); } .ct-form__input[readonly] { background: var(--ct-bg); color: var(--ct-text-muted); cursor: not-allowed; } .ct-form__textarea { width: 100%; padding: 12px 14px; border: 1px solid var(--ct-border); border-radius: var(--ct-radius-sm); font-size: 15px; color: var(--ct-text); background: var(--ct-white); resize: vertical; min-height: 120px; font-family: inherit; transition: border-color 0.2s, box-shadow 0.2s; } .ct-form__textarea:focus { outline: none; border-color: var(--ct-primary); box-shadow: 0 0 0 3px rgba(0, 111, 255, 0.1); } .ct-form__char-counter { font-size: 12px; color: var(--ct-text-muted); text-align: right; margin-top: 6px; } .ct-form__submit { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; padding: 14px 28px; background: var(--ct-primary); border: none; border-radius: var(--ct-radius-sm); color: var(--t-white); font-size: 15px; font-weight: 600; cursor: pointer; transition: background 0.2s; } .ct-form__submit:hover { background: var(--ct-primary-hover); } .ct-form__submit:disabled { background: var(--t-text-4); cursor: not-allowed; } .ct-form__submit[data-loading="true"] { pointer-events: none; opacity: 0.8; } .ct-form__submit[data-loading="true"]::before { content: ''; width: 16px; height: 16px; border: 2px solid rgba(255,255,255,0.3); border-top-color: var(--t-surface); border-radius: 50%; animation: spin 0.8s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } .ct-form__captcha { margin-bottom: 20px; } @media (max-width: 991.98px) { .contact-grid { grid-template-columns: 1fr; } .contact-info-card { position: static; order: 2; } .contact-form-card { order: 1; } } @media (max-width: 575.98px) { .contact-page { padding: 24px 0 40px; } .contact-info-card, .contact-form-card__header, .contact-form-card__body { padding: 16px; } .ct-form__row { grid-template-columns: 1fr; } .contact-info-item { padding: 12px; } .contact-info-item__icon { width: 40px; height: 40px; font-size: 18px; } } .ck-page{ width: 100%; } .ck-hero{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; padding: 0 2px; } .ck-hero__left{ display: flex; align-items: center; gap: 10px; } .ck-hero__icon{ font-size: 1.3rem; color: #006fff; } .ck-hero__title{ margin: 0; font-size: 1.05rem; font-weight: 700; color: var(--t-text); } .ck-hero__credit{ display: flex; align-items: center; gap: 6px; font-size: .82rem; color: var(--t-text-2); } .ck-hero__credit b{ color: var(--t-text); } .ck-hero__credit a{ color: #006fff; text-decoration: none; font-size: .78rem; } .ck-hero__credit a:hover{ text-decoration: underline; } .ck-modes{ display: flex; gap: 6px; margin-bottom: 16px; background: var(--t-surface-3); border-radius: 8px; padding: 3px; } .ck-mode{ flex: 1; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 12px; border-radius: 6px; cursor: pointer; font-size: .8rem; color: var(--t-text-3); background: transparent; transition: all .15s; } .ck-mode input{ display: none; } .ck-mode.active{ background: var(--t-surface); color: var(--t-text); font-weight: 600; box-shadow: 0 1px 3px rgba(0,0,0,.06); } .ck-mode__icon{ display: none; } .ck-mode__text strong{ font-size: .8rem; } .ck-mode__text small{ font-size: .68rem; color: var(--t-text-4); margin-left: 4px; } .ck-card{ border: 1px solid var(--t-line); border-radius: 10px; overflow: hidden; margin-bottom: 14px; background: var(--t-surface); } .ck-textarea{ width: 100%; border: none; outline: none; resize: vertical; padding: 14px 16px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: .82rem; line-height: 1.55; min-height: 130px; color: var(--t-text); background: var(--t-surface); } .ck-textarea::placeholder{ color: var(--t-text-5); } .ck-input-bar{ display: flex; align-items: center; justify-content: space-between; padding: 8px 14px; border-top: 1px solid var(--t-line-2); } .ck-count{ font-size: .75rem; color: var(--t-text-5); } .ck-actions{ display: flex; gap: 5px; } .ck-btn{ display: inline-flex; align-items: center; gap: 4px; padding: 6px 14px; border: none; border-radius: 6px; font-size: .78rem; font-weight: 500; cursor: pointer; transition: opacity .12s; } .ck-btn:hover{ opacity: .85; } .ck-btn--primary{ background: #006fff; color: var(--t-white); } .ck-btn--danger{ background: var(--t-danger); color: var(--t-white); } .ck-btn--ghost{ background: var(--t-surface-3); color: var(--t-text-3); } .ck-btn--sm{ padding: 4px 8px; font-size: .72rem; background: var(--t-surface-3); color: var(--t-text-2); border-radius: 5px; } .ck-progress-wrap{ margin-bottom: 14px; } .ck-progress-info{ display: flex; justify-content: space-between; font-size: .72rem; color: var(--t-text-4); margin-bottom: 4px; } .ck-progress-track{ height: 3px; background: var(--t-surface-3); border-radius: 2px; overflow: hidden; } .ck-progress-bar{ height: 100%; border-radius: 2px; width: 0; transition: width .25s; background: #006fff; } .ck-stats{ display: flex; gap: 6px; margin-bottom: 14px; } .ck-stat{ flex: 1; text-align: center; padding: 10px 6px; border-radius: 8px; background: var(--t-surface-2); } .ck-stat__val{ font-size: 1.15rem; font-weight: 700; color: var(--t-text); } .ck-stat__lbl{ font-size: .65rem; color: var(--t-text-5); margin-top: 2px; } .ck-stat--ok .ck-stat__val{ color: var(--t-success-text); } .ck-stat--bad .ck-stat__val{ color: var(--t-danger-text); } .ck-stat--warn .ck-stat__val{ color: var(--t-warning-text); } .ck-results{ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .ck-result{ border-radius: 8px; overflow: hidden; border: 1px solid var(--t-line-2); } .ck-result__head{ display: flex; align-items: center; justify-content: space-between; padding: 8px 12px; font-size: .78rem; font-weight: 600; background: var(--t-surface-2); color: var(--t-text-2); } .ck-result--alive .ck-result__head{ color: var(--t-success-text); } .ck-result--dead .ck-result__head{ color: var(--t-danger-text); } .ck-result__btns{ display: flex; gap: 3px; } .ck-output{ width: 100%; border: none; outline: none; resize: vertical; padding: 10px 12px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: .78rem; line-height: 1.5; min-height: 150px; background: var(--t-surface); color: var(--t-text); } .toast-bubble{ position: fixed; left: 50%; bottom: 20px; transform: translateX(-50%); background: var(--t-ink); color: var(--t-white); padding: 8px 18px; border-radius: 8px; box-shadow: 0 4px 14px rgba(0,0,0,.12); opacity: 0; pointer-events: none; transition: opacity .2s; z-index: 1080; font-size: .82rem; } .toast-bubble.show{ opacity: 1; } @media(max-width:640px){ .ck-hero{ flex-direction: column; align-items: flex-start; gap: 8px; } .ck-modes{ flex-direction: column; } .ck-results{ grid-template-columns: 1fr; } } .ck-input-bar{ flex-wrap: wrap; gap: 6px 10px; } .ck-page .ck-btn{ white-space: nowrap; } .ck-result__head{ flex-wrap: wrap; gap: 6px; } .cktool-privacy{ font-size:.76rem; color:var(--t-success-text); display:inline-flex; align-items:center; gap:5px; } .ckt-optrow{ display:flex; align-items:center; gap:14px; flex-wrap:wrap; margin-bottom:12px; } .ckt-opt{ display:flex; align-items:center; gap:8px; } .ckt-opt__lbl{ font-size:.8rem; color:var(--t-text-2); font-weight:600; white-space:nowrap; } .ckt-inp{ height:38px; padding:0 12px; border:1px solid var(--t-line); border-radius:6px; font-size:.85rem; min-width:200px; } .ckt-inp:focus{ outline:none; border-color:var(--t-primary); box-shadow:0 0 0 3px rgba(0,111,255,.1); } .ckt-optnote{ font-size:.74rem; color:var(--t-text-4); display:flex; align-items:center; gap:5px; } .ckt-run{ margin-bottom:12px; } .ckt-run .ck-btn{ height:44px; padding:0 22px; font-size:.9rem; font-weight:600; } .ckt-alert{ padding:10px 14px; border-radius:8px; background:var(--t-danger-soft); color:var(--t-danger-strong); font-size:.82rem; border:1px solid var(--t-danger-line); margin-bottom:12px; display:flex; align-items:center; gap:8px; } .ckt-alert--ok{ background:var(--t-success-soft); color:var(--t-success-strong); border-color:var(--t-success-line); } .ckt-alert--warn{ background:var(--t-warning-soft-2); color:var(--t-warning-text); border-color:var(--t-warning-line); } .ckt-out-hd{ display:flex; align-items:center; justify-content:space-between; padding:10px 14px; border-bottom:1px solid var(--t-line-2); font-size:.82rem; font-weight:600; color:var(--t-text-2); } .ckt-segbox{ border:1px solid var(--t-primary-line); background:var(--t-primary-soft); border-radius:8px; padding:12px 14px; margin-bottom:12px; } .ckt-segbox__hd{ font-size:.78rem; color:var(--t-primary-hover); margin-bottom:10px; display:flex; align-items:center; gap:6px; } .ckt-seglist{ display:flex; flex-direction:column; gap:6px; } .ckt-seg{ display:flex; align-items:center; gap:10px; padding:8px 10px; background:var(--t-surface); border:1px solid var(--t-line); border-radius:6px; cursor:pointer; transition:border-color .15s,background .15s; } .ckt-seg:hover{ border-color:var(--t-primary); } .ckt-seg.active{ border-color:var(--t-primary); background:var(--t-info-soft-2); } .ckt-seg__n{ flex-shrink:0; width:44px; font-size:.72rem; font-weight:700; color:var(--t-primary-text); } .ckt-seg__txt{ flex:1; min-width:0; font-family:'SF Mono',Monaco,Consolas,monospace; font-size:.74rem; color:var(--t-text-2); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .ckt-seg__tag{ flex-shrink:0; font-size:.68rem; font-weight:700; padding:2px 7px; border-radius:4px; background:var(--t-success-soft); color:var(--t-success-strong); } .ckt-seg__tag--no{ background:var(--t-surface-2); color:var(--t-text-4); } .ckt-batchbox{ border:1px solid var(--t-line); background:var(--t-surface-2); border-radius:8px; padding:12px 14px; margin-bottom:12px; } .ckt-batchbox__hd{ font-size:.78rem; color:var(--t-text-2); margin-bottom:10px; display:flex; align-items:center; gap:6px; } .ckt-batchbox__hd i{ color:var(--t-primary-text); } .ckt-batchbox__row{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; } .ckt-batchbox__lbl{ font-size:.8rem; color:var(--t-text-2); font-weight:600; } .ckt-segpick{ display:inline-flex; gap:2px; background:var(--t-surface-2); border-radius:7px; padding:3px; } .ckt-segpick .ckt-seg{ display:inline-block; padding:5px 12px; border-radius:5px; cursor:pointer; font-size:.78rem; font-weight:600; color:var(--t-text-3); background:transparent; border:none; transition:color .15s,background .15s; } .ckt-segpick .ckt-seg:hover{ color:var(--t-text); } .ckt-segpick .ckt-seg.active{ background:var(--t-surface); color:var(--t-primary-text); box-shadow:0 1px 2px rgba(0,0,0,.08); } .ck-mode:focus-visible, .ckt-seg:focus-visible, [data-faq]:focus-visible{ outline:2px solid rgba(0,111,255,.55); outline-offset:2px; border-radius:5px; } .ckt-guide{ margin-top:24px; border-top:1px solid var(--t-line-2); padding-top:20px; } .ckt-guide__title{ font-size:1rem; font-weight:700; color:var(--t-text); margin-bottom:16px; display:flex; align-items:center; gap:8px; } .ckt-guide__title i{ color:var(--t-primary-text); } .ckt-steps{ display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-bottom:22px; } .ckt-step{ display:flex; gap:12px; } .ckt-step__n{ flex-shrink:0; width:26px; height:26px; border-radius:50%; background:var(--t-primary); color:var(--t-white); font-size:.8rem; font-weight:700; display:flex; align-items:center; justify-content:center; } .ckt-step b{ font-size:.86rem; color:var(--t-text); } .ckt-step p{ margin:4px 0 0; font-size:.8rem; color:var(--t-text-3); line-height:1.5; } .ckt-faq__q{ font-size:.85rem; font-weight:600; color:var(--t-text); padding:12px 0; border-top:1px solid var(--t-line-2); cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:10px; } .ckt-faq__q i{ font-size:.7rem; color:var(--t-text-5); transition:transform .2s; flex-shrink:0; } .ckt-faq__q.open i{ transform:rotate(180deg); } .ckt-faq__a{ font-size:.8rem; color:var(--t-text-3); line-height:1.6; padding:0 0 12px; display:none; } .ckt-faq__a.show{ display:block; } @media(max-width:640px){ .ckt-steps{ grid-template-columns:1fr; } } .ckt-out-hd{ gap:10px; } .ckt-out-hd .ck-actions{ flex-wrap:wrap; justify-content:flex-end; } .ckt-out-hd .ck-btn{ white-space:nowrap; } #cktCopy{ background:var(--t-primary); color:var(--t-white); } @media(max-width:640px){ #cktMode{ flex-direction:row; flex-wrap:wrap; gap:4px; } #cktMode .ck-mode{ flex:1 1 calc(33.333% - 4px); padding:8px 4px; text-align:center; } #cktMode .ck-mode__text strong{ font-size:.76rem; } .ckt-out-hd{ flex-direction:column; align-items:stretch; } .ckt-out-hd .ck-actions{ justify-content:flex-start; } .ckt-optrow{ gap:6px; } .ckt-opt{ width:100%; } .ckt-inp{ flex:1; min-width:0; } .ckt-run .ck-btn{ width:100%; justify-content:center; } } .ckt-preview{ border-top:1px solid var(--t-line-2); max-height:260px; overflow:auto; } .ckt-pv{ width:100%; border-collapse:collapse; font-size:.76rem; } .ckt-pv th{ position:sticky; top:0; background:var(--t-surface-2); text-align:left; font-weight:600; color:var(--t-text-3); padding:7px 12px; border-bottom:1px solid var(--t-line-2); white-space:nowrap; } .ckt-pv td{ padding:6px 12px; border-bottom:1px solid var(--t-line-2); color:var(--t-text-2); vertical-align:middle; } .ckt-pv tr:last-child td{ border-bottom:none; } .ckt-pv__n{ font-family:'SF Mono',Monaco,Consolas,monospace; font-weight:600; color:var(--t-text); max-width:220px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .ckt-pv__d{ font-family:'SF Mono',Monaco,Consolas,monospace; color:var(--t-primary-hover); white-space:nowrap; } .ckt-pv__f{ white-space:nowrap; } .ckt-pv__f i{ color:var(--t-success-text); margin-right:6px; font-size:.78rem; } .ckt-pv tr.is-login td{ background:var(--t-success-soft); } .ckt-pv tr.is-login .ckt-pv__n{ color:var(--t-success-strong); } .ckt-pv__more{ padding:7px 12px; font-size:.74rem; color:var(--t-text-4); background:var(--t-surface-2); } .ck-page{ width: 100%; } .ck-hero{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; padding: 0 2px; } .ck-hero__left{ display: flex; align-items: center; gap: 10px; } .ck-hero__icon{ font-size: 1.3rem; color: #1877f2; } .ck-hero__title{ margin: 0; font-size: 1.05rem; font-weight: 700; color: var(--t-text); } .ck-hero__credit{ display: flex; align-items: center; gap: 6px; font-size: .82rem; color: var(--t-text-2); } .ck-hero__credit b{ color: var(--t-text); } .ck-hero__credit a{ color: #1877f2; text-decoration: none; font-size: .78rem; } .ck-hero__credit a:hover{ text-decoration: underline; } .ck-modes{ display: flex; gap: 6px; margin-bottom: 16px; background: var(--t-surface-3); border-radius: 8px; padding: 3px; } .ck-mode{ flex: 1; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 12px; border-radius: 6px; cursor: pointer; font-size: .8rem; color: var(--t-text-3); background: transparent; transition: all .15s; } .ck-mode input{ display: none; } .ck-mode.active{ background: var(--t-surface); color: var(--t-text); font-weight: 600; box-shadow: 0 1px 3px rgba(0,0,0,.06); } .ck-mode__icon{ display: none; } .ck-mode__text strong{ font-size: .8rem; } .ck-mode__text small{ font-size: .68rem; color: var(--t-text-4); margin-left: 4px; } .ck-card{ border: 1px solid var(--t-line); border-radius: 10px; overflow: hidden; margin-bottom: 14px; background: var(--t-surface); } .ck-textarea{ width: 100%; border: none; outline: none; resize: vertical; padding: 14px 16px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: .82rem; line-height: 1.55; min-height: 130px; color: var(--t-text); background: var(--t-surface); } .ck-textarea::placeholder{ color: var(--t-text-5); } .ck-input-bar{ display: flex; align-items: center; justify-content: space-between; padding: 8px 14px; border-top: 1px solid var(--t-line-2); } .ck-count{ font-size: .75rem; color: var(--t-text-5); } .ck-actions{ display: flex; gap: 5px; } .ck-btn{ display: inline-flex; align-items: center; gap: 4px; padding: 6px 14px; border: none; border-radius: 6px; font-size: .78rem; font-weight: 500; cursor: pointer; transition: opacity .12s; } .ck-btn:hover{ opacity: .85; } .ck-btn--primary{ background: #1877f2; color: var(--t-white); } .ck-btn--danger{ background: var(--t-danger); color: var(--t-white); } .ck-btn--ghost{ background: var(--t-surface-3); color: var(--t-text-3); } .ck-btn--sm{ padding: 4px 8px; font-size: .72rem; background: var(--t-surface-3); color: var(--t-text-2); border-radius: 5px; } .ck-progress-wrap{ margin-bottom: 14px; } .ck-progress-info{ display: flex; justify-content: space-between; font-size: .72rem; color: var(--t-text-4); margin-bottom: 4px; } .ck-progress-track{ height: 3px; background: var(--t-surface-3); border-radius: 2px; overflow: hidden; } .ck-progress-bar{ height: 100%; border-radius: 2px; width: 0; transition: width .25s; background: #1877f2; } .ck-stats{ display: flex; gap: 6px; margin-bottom: 14px; } .ck-stat{ flex: 1; text-align: center; padding: 10px 6px; border-radius: 8px; background: var(--t-surface-2); } .ck-stat__val{ font-size: 1.15rem; font-weight: 700; color: var(--t-text); } .ck-stat__lbl{ font-size: .65rem; color: var(--t-text-5); margin-top: 2px; } .ck-stat--ok .ck-stat__val{ color: var(--t-success-text); } .ck-stat--bad .ck-stat__val{ color: var(--t-danger-text); } .ck-stat--warn .ck-stat__val{ color: var(--t-warning-text); } .ck-results{ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .ck-result{ border-radius: 8px; overflow: hidden; border: 1px solid var(--t-line-2); } .ck-result__head{ display: flex; align-items: center; justify-content: space-between; padding: 8px 12px; font-size: .78rem; font-weight: 600; background: var(--t-surface-2); color: var(--t-text-2); } .ck-result--alive .ck-result__head{ color: var(--t-success-text); } .ck-result--dead .ck-result__head{ color: var(--t-danger-text); } .ck-result__btns{ display: flex; gap: 3px; } .ck-output{ width: 100%; border: none; outline: none; resize: vertical; padding: 10px 12px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: .78rem; line-height: 1.5; min-height: 150px; background: var(--t-surface); color: var(--t-text); } .toast-bubble{ position: fixed; left: 50%; bottom: 20px; transform: translateX(-50%); background: var(--t-ink); color: var(--t-white); padding: 8px 18px; border-radius: 8px; box-shadow: 0 4px 14px rgba(0,0,0,.12); opacity: 0; pointer-events: none; transition: opacity .2s; z-index: 1080; font-size: .82rem; } .toast-bubble.show{ opacity: 1; } @media(max-width:640px){ .ck-hero{ flex-direction: column; align-items: flex-start; gap: 8px; } .ck-modes{ flex-direction: column; } .ck-results{ grid-template-columns: 1fr; } } .ck-input-bar{ flex-wrap: wrap; gap: 6px 10px; } .ck-page .ck-btn{ white-space: nowrap; } .ck-result__head{ flex-wrap: wrap; gap: 6px; } .xck-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 14px;padding:9px 12px;border-radius:8px;font-size:.8rem;background:var(--t-warning-soft);color:var(--t-warning-text)} .xck-notice__acts{display:inline-flex;flex-wrap:wrap;gap:6px} .xck-notice .ck-btn--sm{background:var(--t-surface);color:var(--t-text-2)} .xck-bad{border-top:1px solid var(--t-line-2);padding:8px 14px} .xck-bad__title{font-size:.72rem;color:var(--t-text-4);margin-bottom:4px} .xck-bad__list{margin:0;max-height:120px;overflow:auto;font-size:.72rem;color:var(--t-text-3);white-space:pre-wrap;word-break:break-all} .ck-count a{color:inherit;text-decoration:underline;cursor:pointer} .xck-tools{display:flex;justify-content:flex-end;margin:-6px 0 8px} .ck-result--unknown .ck-result__head{color:var(--t-warning-text)} .cbm-pkg{ border:2px solid var(--t-line); border-radius:12px; padding:16px; text-align:center; cursor:pointer; transition:all .15s; position:relative; } .cbm-pkg:hover{ border-color:var(--t-warning); } .cbm-pkg.selected{ border-color:var(--t-warning); background:var(--t-warning-soft-2); box-shadow:0 0 0 3px rgba(245,158,11,.15); } .cbm-pkg--hot{ border-color:var(--t-warning-line); background:var(--t-surface); } .cbm-pkg-tag{ position:absolute; top:-10px; right:12px; background:linear-gradient(135deg,var(--t-warning),var(--t-warning)); color:var(--t-white); font-size:.65rem; font-weight:700; padding:2px 8px; border-radius:4px; } .cbm-pkg-credits{ font-size:1.4rem; font-weight:800; color:var(--t-text); } .cbm-pkg-credits small{ font-size:.8rem; font-weight:500; color:var(--t-text-3); } .cbm-pkg-price{ font-size:1.1rem; font-weight:700; color:var(--t-danger-text); margin:4px 0; } .cbm-pkg-unit{ font-size:.72rem; color:var(--t-text-4); } .ck-page{ width: 100%; } .ck-hero{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; padding: 0 2px; } .ck-hero__left{ display: flex; align-items: center; gap: 10px; } .ck-hero__icon{ font-size: 1.3rem; color: #ea4335; } .ck-hero__title{ margin: 0; font-size: 1.05rem; font-weight: 700; color: var(--t-text); } .ck-hero__credit{ display: flex; align-items: center; gap: 6px; font-size: .82rem; color: var(--t-text-2); } .ck-hero__credit b{ color: var(--t-text); } .ck-hero__credit a{ color: #ea4335; text-decoration: none; font-size: .78rem; } .ck-hero__credit a:hover{ text-decoration: underline; } .ck-modes{ display: flex; gap: 6px; margin-bottom: 16px; background: var(--t-surface-3); border-radius: 8px; padding: 3px; } .ck-mode{ flex: 1; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 12px; border-radius: 6px; cursor: pointer; font-size: .8rem; color: var(--t-text-3); background: transparent; transition: all .15s; } .ck-mode input{ display: none; } .ck-mode.active{ background: var(--t-surface); color: var(--t-text); font-weight: 600; box-shadow: 0 1px 3px rgba(0,0,0,.06); } .ck-mode__icon{ display: none; } .ck-mode__text strong{ font-size: .8rem; } .ck-mode__text small{ font-size: .68rem; color: var(--t-text-4); margin-left: 4px; } .ck-card{ border: 1px solid var(--t-line); border-radius: 10px; overflow: hidden; margin-bottom: 14px; background: var(--t-surface); } .ck-textarea{ width: 100%; border: none; outline: none; resize: vertical; padding: 14px 16px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: .82rem; line-height: 1.55; min-height: 130px; color: var(--t-text); background: var(--t-surface); } .ck-textarea::placeholder{ color: var(--t-text-5); } .ck-input-bar{ display: flex; align-items: center; justify-content: space-between; padding: 8px 14px; border-top: 1px solid var(--t-line-2); } .ck-count{ font-size: .75rem; color: var(--t-text-5); } .ck-actions{ display: flex; gap: 5px; } .ck-btn{ display: inline-flex; align-items: center; gap: 4px; padding: 6px 14px; border: none; border-radius: 6px; font-size: .78rem; font-weight: 500; cursor: pointer; transition: opacity .12s; } .ck-btn:hover{ opacity: .85; } .ck-btn--primary{ background: #ea4335; color: var(--t-white); } .ck-btn--danger{ background: var(--t-danger); color: var(--t-white); } .ck-btn--ghost{ background: var(--t-surface-3); color: var(--t-text-3); } .ck-btn--sm{ padding: 4px 8px; font-size: .72rem; background: var(--t-surface-3); color: var(--t-text-2); border-radius: 5px; } .ck-progress-wrap{ margin-bottom: 14px; } .ck-progress-info{ display: flex; justify-content: space-between; font-size: .72rem; color: var(--t-text-4); margin-bottom: 4px; } .ck-progress-track{ height: 3px; background: var(--t-surface-3); border-radius: 2px; overflow: hidden; } .ck-progress-bar{ height: 100%; border-radius: 2px; width: 0; transition: width .25s; background: #ea4335; } .ck-stats{ display: flex; gap: 6px; margin-bottom: 14px; } .ck-stat{ flex: 1; text-align: center; padding: 10px 6px; border-radius: 8px; background: var(--t-surface-2); } .ck-stat__val{ font-size: 1.15rem; font-weight: 700; color: var(--t-text); } .ck-stat__lbl{ font-size: .65rem; color: var(--t-text-5); margin-top: 2px; } .ck-stat--ok .ck-stat__val{ color: var(--t-success-text); } .ck-stat--bad .ck-stat__val{ color: var(--t-danger-text); } .ck-stat--warn .ck-stat__val{ color: var(--t-warning-text); } .ck-results{ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .ck-result{ border-radius: 8px; overflow: hidden; border: 1px solid var(--t-line-2); } .ck-result__head{ display: flex; align-items: center; justify-content: space-between; padding: 8px 12px; font-size: .78rem; font-weight: 600; background: var(--t-surface-2); color: var(--t-text-2); } .ck-result--alive .ck-result__head{ color: var(--t-success-text); } .ck-result--dead .ck-result__head{ color: var(--t-danger-text); } .ck-result__btns{ display: flex; gap: 3px; } .ck-output{ width: 100%; border: none; outline: none; resize: vertical; padding: 10px 12px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: .78rem; line-height: 1.5; min-height: 150px; background: var(--t-surface); color: var(--t-text); } .toast-bubble{ position: fixed; left: 50%; bottom: 20px; transform: translateX(-50%); background: var(--t-ink); color: var(--t-white); padding: 8px 18px; border-radius: 8px; box-shadow: 0 4px 14px rgba(0,0,0,.12); opacity: 0; pointer-events: none; transition: opacity .2s; z-index: 1080; font-size: .82rem; } .toast-bubble.show{ opacity: 1; } @media(max-width:640px){ .ck-hero{ flex-direction: column; align-items: flex-start; gap: 8px; } .ck-modes{ flex-direction: column; } .ck-results{ grid-template-columns: 1fr; } } .ck-input-bar{ flex-wrap: wrap; gap: 6px 10px; } .ck-page .ck-btn{ white-space: nowrap; } .ck-result__head{ flex-wrap: wrap; gap: 6px; } .ck-progress-bar--gmail { background: linear-gradient(90deg, var(--t-danger), var(--t-warning), var(--t-success), var(--t-primary)); } .ck-stat--muted .ck-stat__val { color: var(--t-text-4); } .plc{ position:relative;display:grid;grid-template-columns:64px minmax(0,1fr); gap:0 10px;padding:10px;background:var(--t-surface); border:1px solid var(--t-line);border-radius:10px;margin-bottom:8px; transition:border-color .15s, box-shadow .15s; } .plc:hover{border-color:var(--t-primary-line);box-shadow:0 4px 14px -6px rgba(16,24,40,.10)} .plc--pinned{border-color:var(--t-success-line);background:var(--t-surface)} .plc__media{ width:64px;height:64px;border-radius:8px;overflow:hidden; background:var(--t-surface-2);align-self:start;grid-column:1;grid-row:1; position:relative; } .plc__media::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(16,24,40,.05);pointer-events:none} .plc__img{width:100%;height:100%;object-fit:cover;display:block} .plc > .stretched-link{position:absolute;inset:0} .plc__body{min-width:0;display:flex;flex-direction:column;gap:4px;grid-column:2;grid-row:1} .plc__head{display:flex;align-items:flex-start;gap:6px} .plc__title{ margin:0;font-size:clamp(12.5px, 11px + 0.4vw, 14px);line-height:1.42;font-weight:400;color:var(--t-text); display:block !important; flex:1;min-width:0;word-break:break-word; } .plc .plc__link{display:inline !important;color:inherit;text-decoration:none;transition:color .15s} .plc__link:hover{color:var(--t-primary-text)} .plc .title-tag{ display:inline-block;padding:1px 6px;border-radius:5px;margin-right:5px; font-size:10px;font-weight:700;line-height:1.7;letter-spacing:.03em; vertical-align:2px;white-space:nowrap;box-shadow:none; } .plc .tag-pinned{background:var(--t-success-soft);color:var(--t-success-text)} .plc .tag-sponsor{background:var(--t-warning-soft-2);color:var(--t-warning-text)} .plc .tag-bundle{background:var(--t-primary-soft);color:var(--t-primary-text)} .plc .tag-selectable{background:var(--t-accent-soft);color:var(--t-accent-text)} .plc .fav-btn{border:none;background:transparent;padding:2px;margin:-2px 0 0;cursor:pointer;display:inline-flex;flex-shrink:0} .plc .fav-btn .fav-icon{font-size:1.15rem;color:var(--t-text-5);transition:color .15s, transform .05s} .plc .fav-btn:hover .fav-icon{transform:scale(1.06)} .plc .fav-btn.is-followed .fav-icon{color:var(--t-warning-text)} .plc__meta{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;min-width:0} .plc .seller-chip{ display:inline-flex;align-items:center;gap:4px;max-width:130px; padding:2px 8px;border-radius:6px;background:var(--t-surface-2);color:var(--t-text-3); font-size:11.5px;font-weight:500;text-decoration:none;line-height:1.6; } .plc .seller-chip:hover{background:var(--t-primary-soft);color:var(--t-text)} .plc .seller-chip i{font-size:11px;color:var(--t-text-4);flex-shrink:0} .plc .seller-chip__av{width:16px;height:16px;border-radius:50%;flex-shrink:0;margin-left:-3px;background:var(--t-surface-3) center/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)} .plc .seller-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .plc .seller-chip--self{background:var(--t-warning-soft-2);color:var(--t-warning-text)} .plc .seller-chip--self i{color:var(--t-warning-text)} .plc .meta-inline{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0} .plc .meta-item{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--t-text-4);white-space:nowrap} .plc .meta-item i{font-size:12px;color:var(--t-text-4)} .plc .meta-item--muted{color:var(--t-text-5)} .plc .meta-return b{color:var(--t-danger-text);font-weight:600} .plc .meta-sold b{color:var(--t-text-2);font-weight:600} .plc .meta-rating{display:inline-flex;align-items:center;gap:4px} .plc .meta-rating__cnt{font-size:11px;color:var(--t-text-4)} .plc__desc{margin:0;font-size:12px;color:var(--t-text-4);line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .plc__desc strong{color:var(--t-text-3);font-weight:600} .plc__foot{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:auto;padding-top:0;flex-wrap:wrap} .plc__facts{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0} .plc .price-value{ font-size:16px;font-weight:700;color:var(--t-danger-text);line-height:1; letter-spacing:-.01em;font-variant-numeric:tabular-nums; } .plc .stock-text{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;line-height:1} .plc .stock-text i{font-size:12px} .plc .stock-text--ok{color:var(--t-success-text)} .plc .stock-text--out{color:var(--t-danger-text)} .plc .delivery-badge{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:500;white-space:nowrap} .plc .delivery-badge i{font-size:10.5px} .plc .delivery-badge--auto{color:var(--t-success-strong)} .plc .delivery-badge--manual{color:var(--t-warning-text)} .plc .delivery-tip{cursor:pointer} .plc .delivery-tip:hover{opacity:.75} .plc__foot .btn{white-space:nowrap;flex-shrink:0;padding:5px 13px;font-size:12.5px;line-height:1.5;border-radius:8px} .plc__foot .btn i{font-size:13px} @media(min-width:768px){ .plc{grid-template-columns:80px minmax(0,1fr);padding:12px 14px;gap:0 12px} .plc__media{width:80px;height:80px} .plc .price-value{font-size:17px} } @media(min-width:992px){ .plc__title{font-size:clamp(14px, 12.6px + 0.2vw, 15.5px)} .plc__desc{font-size:12.5px} } @media(max-width:400px){ .plc{grid-template-columns:58px minmax(0,1fr);padding:9px;gap:0 9px} .plc__media{width:58px;height:58px;border-radius:7px} .plc .seller-chip{max-width:104px} .plc__foot .btn{padding:4px 11px;font-size:12px} } .pr-starsbar{--percent:0%;position:relative;display:inline-block;font-size:.85rem;line-height:1;letter-spacing:1px} .pr-starsbar__bg{color:var(--t-text-5)} .pr-starsbar__fg{position:absolute;left:0;top:0;width:var(--percent);overflow:hidden;white-space:nowrap;color:var(--t-warning-text)} .new-badge-container{position:relative;z-index:1} .new-badge{ position:absolute;top:-7px;right:-6px;padding:0 5px;border-radius:5px; background:var(--t-danger);color:var(--t-white);font-size:9px;font-weight:700;line-height:1.6;letter-spacing:.03em; } .maintenance-overlay{ position:absolute;inset:0;z-index:3;border-radius:12px; background:rgba(255,255,255,.72);background:color-mix(in srgb, var(--t-surface) 72%, transparent);backdrop-filter:blur(1px); display:flex;align-items:center;justify-content:center;text-align:center;padding:12px; } .maintenance-text{color:var(--t-danger-text);font-weight:700;font-size:.9rem} .delivery-tooltip{ position:fixed;z-index:9999;max-width:280px;padding:12px 16px; background:var(--t-ink);color:var(--t-on-ink-2);border-radius:8px;font-size:13px;line-height:1.5; box-shadow:0 10px 25px rgba(0,0,0,.25);animation:tooltipFade .2s ease; } .delivery-tooltip::before{content:'';position:absolute;border:6px solid transparent} .delivery-tooltip.pos-top::before{bottom:-12px;left:50%;transform:translateX(-50%);border-top-color:var(--t-ink)} .delivery-tooltip.pos-bottom::before{top:-12px;left:50%;transform:translateX(-50%);border-bottom-color:var(--t-ink)} @keyframes tooltipFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}} .p-sheet__overlay{ position:fixed; inset:0; z-index:11000; background: rgba(var(--t-scrim-rgb, 15, 23, 42), .45); opacity:0; visibility:hidden; pointer-events:none; transition: opacity .25s ease, visibility 0s .25s; } .p-sheet__overlay.active{ opacity:1; visibility:visible; pointer-events:auto; transition: opacity .25s ease, visibility 0s; } .p-sheet{ position:fixed; left:50%; bottom:0; z-index:11010; transform: translateX(-50%) translateY(100%); width:100%; max-width: 760px; max-height:calc(100% - 1rem); background:var(--t-surface); color:var(--t-text); border:1px solid var(--t-line); border-radius:16px 16px 0 0; box-shadow:0 -8px 20px rgba(0,0,0,.14); display:flex; flex-direction:column; opacity:0; visibility:hidden; pointer-events:none; transition: transform .32s cubic-bezier(.2,.7,.2,1), opacity .2s ease, visibility 0s .2s; will-change: transform; backface-visibility:hidden; } .p-sheet.active{ transform: translateX(-50%) translateY(0); opacity:1; visibility:visible; pointer-events:auto; transition: transform .32s cubic-bezier(.2,.7,.2,1), opacity .22s ease, visibility 0s; } .p-sheet__header{padding-top:14px !important} .p-sheet__header{ display:flex; align-items:center; justify-content:space-between; padding:0 .9rem .4rem; } .p-sheet__title{ font-weight:700; font-size:1rem; } .p-sheet__close{ appearance:none; -webkit-appearance:none; background:transparent; border:0; outline:0; box-shadow:none; width:32px; height:32px; line-height:32px; border-radius:8px; color:var(--t-text); font-size:22px; display:inline-flex; align-items:center; justify-content:center; cursor:pointer; } .p-sheet__close:focus{ outline: 2px solid rgba(59,130,246,.5); outline-offset:2px; } .p-sheet__body{ flex:1 1 auto; min-height:0; padding:.5rem .9rem .9rem; overflow:auto; -webkit-overflow-scrolling:touch; } .p-sheet__footer{border-top:1px solid var(--t-line-2);padding:.75rem .9rem} .pmc__product-card{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:0 0 12px 0;background:var(--t-surface-2);border:1px solid var(--t-line);border-radius:12px;} .pmc__product-meta{flex:1 1 auto;min-width:0;} .pmc__product-eyebrow{font-size:.7rem;color:var(--t-text-3);font-weight:500;letter-spacing:.02em;margin-bottom:2px;text-transform:uppercase;} .pmc__product-name{margin:0;color:var(--t-text);font-weight:700;line-height:1.35;font-size:.95rem;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;} .pmc__product-img--placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--t-primary-soft-2);color:var(--t-primary-text);font-size:18px;margin-right:0;} .pmc__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px} .pmc__stat{background:var(--t-surface-2);border:1px solid var(--t-primary-line);border-radius:10px;padding:10px 10px 8px} .pmc__stat .label{font-size:.8rem;color:var(--t-text-3);margin-bottom:4px} .pmc__stat .value{font-weight:800;color:var(--t-text)} .pmc__stat .sub{font-size:.75rem;color:var(--t-text-4);margin-top:3px} .pmc__stat--em .value{color:var(--t-danger-text)} .pmc__paycoin{color:var(--t-primary-text)!important;font-weight:600} .pmc__note{margin:8px 0 10px;background:var(--t-warning-soft-2);border:1px solid var(--t-warning-line);color:var(--t-warning-text);border-radius:8px;padding:8px 10px;font-size:.85rem} .pmc__form{display:grid;grid-template-columns:1fr;gap:14px} .pmc__field .form--label{margin-bottom:6px;font-size:.9rem} .pmc__drawer{border:0;border-radius:0;overflow:visible;background:transparent;position:relative} .pmc__drawer-hd{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--t-surface);border:0;padding:.8rem .9rem;cursor:pointer} .pmc__drawer-hd .left{display:flex;align-items:center;gap:.4rem} .pmc__drawer .fa-chevron-down{transition:transform .2s} .pmc__drawer.open .fa-chevron-down{transform:rotate(180deg)} .pmc__drawer-bd{ max-height:0; overflow:hidden; background:transparent; transition:max-height .28s ease, opacity .18s ease, transform .18s ease; opacity:.0; transform: translateY(-2px); -webkit-overflow-scrolling: touch; overscroll-behavior: contain; } .pmc__drawer.open .pmc__drawer-bd{ opacity:1; transform:none; overflow:visible; max-height:none !important; } .p-sheet__footer{position:relative} .pmc__more-hint{position:absolute;left:0;right:0;top:-34px;height:34px;display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.82rem;color:var(--t-primary-text);font-weight:600;background:linear-gradient(to top,var(--t-surface) 38%,rgba(255,255,255,.88) 72%,rgba(255,255,255,0));pointer-events:none;opacity:0;transition:opacity .2s} .pmc__more-hint.show{opacity:1} .pmc__alert{ margin:.5rem .9rem 0 .9rem; color:var(--t-danger-strong) !important; font-size:.85rem; display:flex; align-items:center; gap:.4rem; } .pmc__alert.pmc--shake{ animation: pmcShake .18s linear 0s 2; } @keyframes pmcShake {0%{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}100%{transform:translateX(0)}} .pmc__paygrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;padding:0} .pmc__payopt{ width:100%;text-align:left;border:1px solid var(--t-primary-line);border-radius:10px;background:var(--t-surface-2); padding:.55rem .6rem;position:relative;transition:.15s;min-height:42px;display:flex;align-items:center;gap:.45rem; } .gw-logo{width:22px;height:22px;object-fit:contain;border-radius:5px;flex-shrink:0} .gw-icon{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--t-white)} .gw-icon--alipay{background:linear-gradient(135deg,var(--t-primary),var(--t-primary))} .gw-icon--wxpay{background:linear-gradient(135deg,var(--t-success),var(--t-success))} .gw-icon--usdt{background:linear-gradient(135deg,var(--t-success),var(--t-success))} .gw-icon--wallet{background:linear-gradient(135deg,var(--t-warning),var(--t-warning))} .gw-icon--default{background:linear-gradient(135deg,var(--t-text-3),var(--t-ink))} .pmc__payopt:hover{background:var(--t-primary-soft);border-color:var(--t-primary-line)} .pmc__payopt.active{background:var(--t-info-soft-2);border-color:var(--t-primary);color:var(--t-text)} .pmc__payopt .title{font-weight:600;font-size:.83rem;line-height:1.2;word-break:break-word;min-width:0;overflow:hidden} .pmc__rec-badge{display:inline-block;margin-left:5px;padding:1px 5px;font-size:.7rem;font-weight:800;color:var(--t-white);border-radius:8px;vertical-align:middle;line-height:1.4} .pmc__payopt.active .pmc__rec-badge{opacity:.75} .pmc__payopt .tick{position:absolute;right:8px;top:6px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--t-white);background:var(--t-success);opacity:0;transform:scale(.85);transition:.15s} .pmc__payopt.active .tick{opacity:1;transform:scale(1)} .pmc__payopt--over{opacity:.55;filter:grayscale(.45);cursor:not-allowed} .pmc__payopt--over:hover{background:var(--t-surface-2);border-color:var(--t-primary-line)} .pmc__overhint{display:block;color:var(--t-danger-text);font-size:.72rem;margin-top:2px;font-weight:600} .pmc__btn{width:100%;height:54px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--t-primary) 0%,var(--t-primary-hover) 100%);color:var(--t-white);font-weight:800;font-size:1.05rem;box-shadow:0 8px 18px rgba(17,88,241,.28);transition:transform .06s ease, box-shadow .2s ease, filter .2s ease;position:relative;overflow:hidden} .pmc__btn:hover:not([disabled]){box-shadow:0 12px 22px rgba(17,88,241,.33);filter:brightness(1.02)} .pmc__btn:disabled{opacity:.55; cursor:not-allowed;} .pmc__btn:active{transform:scale(.985)} .pmc__shine{display:none} .spinner-border{width:1rem;height:1rem;border-width:.2em;vertical-align:middle;margin-left:.35rem} .pmc__qty-wrap{display:flex;align-items:center;border:1px solid var(--t-line);border-radius:10px;overflow:hidden;background:var(--t-surface)} .pmc__qty-btn{width:44px;height:44px;border:none;background:var(--t-surface-2);color:var(--t-text-2);font-size:1.2rem;font-weight:600;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0} .pmc__qty-btn:hover{background:var(--t-surface-4)} .pmc__qty-btn:active{background:var(--t-line-3)} .pmc__qty-input{flex:1;border:none;text-align:center;font-size:1rem;font-weight:700;padding:0;height:44px;min-width:40px;outline:none;-moz-appearance:textfield} .pmc__qty-input::-webkit-inner-spin-button,.pmc__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0} .pmc__product-img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid var(--t-primary-line);vertical-align:middle} .pmc__btn--no-gw{opacity:.55;cursor:pointer} @media (max-width:575.98px){ .pmc__form{grid-template-columns:1fr;gap:10px} } #purchase-sheet .p-sheet__header, #purchase-sheet .p-sheet__header *, #purchase-sheet .pmc__drawer, #purchase-sheet .pmc__drawer *{ -webkit-text-fill-color: currentColor; color: inherit; text-decoration: none; } .pmc__disc-line{margin-top:8px;display:flex;align-items:center;justify-content:flex-start;gap:.4rem} .pmc__disc-link{ display:inline-flex;align-items:center;gap:.35rem; font-size:.82rem;font-weight:800; color:var(--t-text-4); cursor:pointer; user-select:none; } .pmc__disc-link:hover{ color:var(--t-text-3); } .pmc__disc-link .chev{font-size:.75rem; transition:transform .2s; color:var(--t-text-4);} .pmc__coupon-wrap{ margin-top:8px; padding:10px; border:1px solid var(--t-line); background:var(--t-surface); border-radius:12px; display:none; } .pmc__coupon-wrap.open{display:block;} .pmc__coupon-row{ display:flex; align-items:center; gap:8px; } .pmc__coupon-row input.form--control{ height:44px; border-radius:12px; } .pmc__coupon-clear{ width:44px; height:44px; display:inline-flex;align-items:center;justify-content:center; border-radius:12px; border:1px solid var(--t-line); background:var(--t-surface-2); color:var(--t-text); font-weight:900; cursor:pointer; } .pmc__coupon-clear:hover{ background:var(--t-accent-soft); border-color:var(--t-accent-line); color:var(--t-primary-text); } .pmc__coupon-clear:focus{ outline:2px solid rgba(59,130,246,.45); outline-offset:2px; } .pmc__coupon-hint{ margin-top:6px; font-size:.78rem; color:var(--t-text-4); line-height:1.3; } .pmc__coupon-badge{ margin-top:6px; font-size:.78rem; font-weight:900; color:var(--t-info-text); display:flex;align-items:center;gap:.35rem; } .pmc__coupon-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--t-success);display:inline-block} .pmc__coupon-badge.d-none{display:none} .pmc__coupon-badge.is-bad{color:var(--t-danger-strong);background:var(--t-danger-soft);border-color:var(--t-danger-line)} .pmc__coupon-badge.is-bad .dot{background:var(--t-danger)} .pmc__coupon-badge.is-wait .dot{background:var(--t-text-4)} .pmc__buyer-info-wrap .form--control{border:1px solid var(--t-line);font-size:.95rem} .pmc__buyer-info-wrap .form--control:focus{border-color:var(--t-primary);box-shadow:0 0 0 3px rgba(37,99,235,.12)} .payqr-box{ text-align:center; } .payqr-deadline{ font-size:.9rem;color:var(--t-warning-text);margin-bottom:8px; } .payqr-channel{ font-size:.9rem;color:var(--t-text-2);margin-bottom:6px; } .payqr-qrcode-wrap{ position:relative;width:260px;height:260px;margin:0 auto; border-radius:16px;border:1px solid var(--t-line);background:var(--t-surface);overflow:hidden; } #payqr-canvas{ width:100%;height:100%; } .payqr-amount{margin-top:10px;font-weight:700;font-size:.95rem;}.payqr-usdt{margin-top:6px;font-size:.95rem;font-weight:800;color:var(--t-primary);}.payqr-usdt b{font-size:1.1rem;}.payqr-rate{display:block;margin-top:3px;font-size:.72rem;font-weight:500;color:var(--t-text-3);letter-spacing:.2px;}.pmc__sum-usdt{font-size:.78rem;font-weight:700;color:var(--t-primary);margin-top:2px;}.payqr-warn{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 12px;max-width:300px;padding:8px 12px;border-radius:10px;background:#fff4ec;border:1px solid #ffd9bd;color:#d2622a;font-size:13px;font-weight:600;line-height:1.35;}.payqr-warn i{font-size:14px;}.payqr-addr{margin-top:12px;background:#f2f6fc;border:1px solid #dbe6f5;border-radius:12px;padding:10px 12px;text-align:left;}.payqr-addr__label{font-size:12px;color:#6b7b95;margin-bottom:5px;letter-spacing:.3px;}.payqr-addr__row{display:flex;align-items:center;gap:8px;}.payqr-addr__val{flex:1 1 auto;min-width:0;font-size:13px;font-weight:700;color:#0f172a;word-break:break-all;letter-spacing:.2px;font-variant-numeric:tabular-nums;}.payqr-addr__copy{flex:0 0 auto;border:1px solid #cfe0f6;background:#fff;color:#1d4ed8;font-size:12px;font-weight:700;border-radius:8px;padding:6px 12px;cursor:pointer;transition:.15s;}.payqr-addr__copy:hover{background:#eaf2ff;border-color:#b6d2f5;}.payqr-qrcode-wrap{background:#fff !important;} .pay-toast{position:fixed;left:50%;top:20%;transform:translateX(-50%);background:var(--t-success);color:var(--t-white);padding:.6rem .9rem;border-radius:10px;font-weight:800;z-index:20000;display:none} .pay-toast.show{display:block} #purchase-sheet{max-width:560px} #purchase-sheet .p-sheet__header{padding:2px 18px 8px} #purchase-sheet .p-sheet__title{font-size:1.05rem;font-weight:800} #purchase-sheet .p-sheet__close{width:34px;height:34px;border-radius:50%;background:var(--t-surface-3);color:var(--t-text-3);font-size:18px} #purchase-sheet .p-sheet__body{padding:2px 18px 14px} #purchase-sheet .pmc__product-card{gap:12px;padding:12px;margin:0;border-radius:14px;background:var(--t-surface-2);border-color:var(--t-line-2)} #purchase-sheet .pmc__product-img{width:52px;height:52px;border-radius:12px} #purchase-sheet .pmc__product-img--placeholder{background:linear-gradient(135deg,var(--t-primary-soft-2),var(--t-primary-soft));color:var(--t-primary-text);font-size:20px} #purchase-sheet .pmc__product-name{font-size:.92rem} .pmc__product-sub{font-size:.8rem;color:var(--t-text-3);margin-top:4px} .pmc__product-sub .amount{color:var(--t-text);font-weight:800;font-size:.9rem} .pmc__dot{margin:0 6px;color:var(--t-text-5)} .pmc__lbl{font-size:.82rem;font-weight:700;color:var(--t-text-2);margin-bottom:6px;display:flex;align-items:baseline;justify-content:space-between;gap:8px} .pmc__lbl small{font-weight:500;color:var(--t-text-4);font-size:.75rem} .pmc__row2{display:flex;flex-direction:column;gap:8px;margin-top:14px} #purchase-sheet .pmc__qty-wrap{border-radius:12px} #purchase-sheet .pmc__qty-btn{width:42px;height:42px} #purchase-sheet .pmc__qty-input{height:42px} #purchase-sheet .pmc__coupon-wrap{display:none;margin:8px 0 0;padding:0;border:0;background:transparent} #purchase-sheet .pmc__coupon-wrap.open{display:block} #purchase-sheet .pmc__disc-link{font-size:.82rem;font-weight:700;color:var(--t-text-3)} #purchase-sheet .pmc__disc-link:hover{color:var(--t-primary-text)} #purchase-sheet .pmc__coupon-row input.form--control{height:42px;font-weight:700;letter-spacing:.04em;text-transform:uppercase} #purchase-sheet .pmc__coupon-row input.form--control::placeholder{font-weight:400;letter-spacing:0;text-transform:none} #purchase-sheet .pmc__coupon-clear{width:42px;height:42px;flex:0 0 auto;font-weight:600;color:var(--t-text-3)} #purchase-sheet .pmc__coupon-row.is-ok input.form--control{border-color:var(--t-success);background:var(--t-success-soft)} #purchase-sheet .pmc__coupon-badge{margin-top:6px;font-weight:600;font-size:.8rem;color:var(--t-success-strong)} #purchase-sheet .pmc__buyer-info-wrap{margin-top:14px} #purchase-sheet .pmc__buyer-info-wrap .form--control{height:42px;border-radius:12px} .pmc__field--pay{margin-top:16px} #purchase-sheet .pmc__drawer-bd{max-height:none !important;opacity:1;transform:none;overflow:visible} #purchase-sheet .pmc__alert{margin:0 0 8px} .pmc__grp{font-size:.75rem;color:var(--t-text-4);margin:12px 2px 6px} #purchase-sheet .pmc__payopt--card{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;min-height:56px;border:1.5px solid var(--t-line);border-radius:12px;background:var(--t-surface);color:var(--t-text);margin-bottom:8px} #purchase-sheet .pmc__payopt--card:hover{border-color:var(--t-primary-line);background:var(--t-surface)} #purchase-sheet .pmc__payopt--card.active{background:var(--t-info-soft-2);border-color:var(--t-primary);box-shadow:none;color:var(--t-text)} #purchase-sheet .pmc__payopt--card.active,#purchase-sheet .pmc__payopt--card.active .title,#purchase-sheet .pmc__payopt--chip.active,#purchase-sheet .pmc__payopt--chip.active .title{color:var(--t-text) !important} #purchase-sheet .pmc__payopt--card.active .pmc__opt-sub,#purchase-sheet .pmc__payopt--card.active .pmc__opt-fee{color:var(--t-text-3) !important} #purchase-sheet .pmc__payopt.active .pmc__rec-badge{color:var(--t-white) !important;opacity:1} #purchase-sheet .pmc__payopt--card .gw-logo,#purchase-sheet .pmc__payopt--card .gw-icon{width:28px;height:28px;border-radius:8px} .pmc__ico{width:36px;height:36px;border-radius:10px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:16px} #purchase-sheet .pmc__ico--wallet,#purchase-sheet .pmc__payopt.active .pmc__ico--wallet{background:var(--t-primary-soft) !important} #purchase-sheet .pmc__ico--wallet i,#purchase-sheet .pmc__payopt.active .pmc__ico--wallet i{color:var(--t-primary-text) !important} #purchase-sheet .pmc__ico--crypto,#purchase-sheet .pmc__crypto.is-chosen .pmc__ico--crypto{background:var(--t-warning-soft-2) !important;font-size:18px} #purchase-sheet .pmc__ico--crypto i,#purchase-sheet .pmc__crypto.is-chosen .pmc__ico--crypto i{color:var(--t-warning-text) !important} .pmc__check{display:none;width:20px;height:20px;border-radius:50%;background:var(--t-primary);color:var(--t-white) !important;font-size:10px;flex:0 0 auto;align-items:center;justify-content:center;margin-left:8px} #purchase-sheet .pmc__payopt.active .pmc__check,#purchase-sheet .pmc__crypto.is-chosen .pmc__check{display:inline-flex} #purchase-sheet .pmc__payopt.active .pmc__check i,#purchase-sheet .pmc__crypto.is-chosen .pmc__check i{color:var(--t-white) !important} .pmc__opt-main{display:flex;flex-direction:column;min-width:0;flex:1} #purchase-sheet .pmc__payopt--card .title{font-size:.9rem;font-weight:700} .pmc__opt-sub{font-size:.76rem;color:var(--t-text-3) !important;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .pmc__opt-fee{margin-left:auto;font-size:.75rem;color:var(--t-text-3) !important;white-space:nowrap;padding-left:8px} .pmc__chips{display:flex;flex-wrap:wrap;gap:8px} #purchase-sheet .pmc__payopt--chip{width:auto;min-height:38px;padding:7px 12px;border:1.5px solid var(--t-line);border-radius:10px;background:var(--t-surface);color:var(--t-text);display:inline-flex;align-items:center;gap:6px} #purchase-sheet .pmc__payopt--chip:hover{border-color:var(--t-primary-line)} #purchase-sheet .pmc__payopt--chip.active{background:var(--t-info-soft-2);border-color:var(--t-primary);box-shadow:none} #purchase-sheet .pmc__payopt--chip.active .title,#purchase-sheet .pmc__payopt--chip.active small{color:var(--t-text) !important} #purchase-sheet .pmc__payopt--chip .title{font-size:.82rem;font-weight:700} #purchase-sheet .pmc__payopt--chip .gw-logo,#purchase-sheet .pmc__payopt--chip .gw-icon{width:18px;height:18px;border-radius:5px;font-size:10px} .pmc__chip-fee{font-size:.7rem;color:var(--t-text-4) !important;font-weight:500} .pmc__crypto{border:1.5px solid var(--t-line);border-radius:12px;background:var(--t-surface);margin-bottom:8px;overflow:hidden} .pmc__crypto.is-chosen{border-color:var(--t-primary);background:var(--t-info-soft-2)} .pmc__crypto-hd{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;min-height:56px;border:0;background:transparent;color:var(--t-text);text-align:left} .pmc__crypto-hd .gw-icon{width:28px;height:28px;border-radius:8px} .pmc__crypto-hd .title{font-size:.9rem;font-weight:700} .pmc__crypto.is-chosen .pmc__opt-sub{color:var(--t-primary-text) !important;font-weight:600} #purchase-sheet .pmc__crypto .pmc__crypto-chev{margin-left:auto;color:var(--t-text-4);font-size:.8rem;transition:transform .2s;transform:none} #purchase-sheet .pmc__crypto.open .pmc__crypto-chev{transform:rotate(180deg)} .pmc__crypto-bd{display:none;padding:0 12px 12px} .pmc__crypto.open .pmc__crypto-bd{display:block} .pmc__crypto-tip{font-size:.74rem;color:var(--t-text-4);margin:0 0 8px;padding-top:10px;border-top:1px dashed var(--t-line)} .pmc__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} @media (min-width:768px){ .pmc__tiles{grid-template-columns:repeat(3,minmax(0,1fr))} } #purchase-sheet .pmc__payopt--tile{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 10px;border:1.5px solid var(--t-line);border-radius:12px;background:var(--t-surface);color:var(--t-text)} #purchase-sheet .pmc__payopt--tile:hover{border-color:var(--t-primary-line);background:var(--t-surface)} #purchase-sheet .pmc__payopt--tile.active{border-color:var(--t-primary);background:var(--t-info-soft-2);box-shadow:none} #purchase-sheet .pmc__payopt--tile .gw-logo,#purchase-sheet .pmc__payopt--tile .gw-icon{width:30px;height:30px;border-radius:50%} .pmc__tile-txt{display:flex;flex-direction:column;min-width:0} #purchase-sheet .pmc__payopt--tile .title{font-size:.88rem;font-weight:700;color:var(--t-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .pmc__tile-sub{font-size:.72rem;color:var(--t-text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .pmc__brand{width:30px;height:30px;border-radius:8px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:17px} .pmc__brand i{color:var(--t-white) !important} .pmc__brand--ali{background:var(--t-primary)} .pmc__brand--wx{background:var(--t-success)} #purchase-sheet .pmc__payopt--tile .pmc__overhint{position:static;margin:2px 0 0;font-size:.7rem} .pmc__chip-more{min-height:38px;padding:7px 12px;border:1.5px dashed var(--t-primary-line);border-radius:10px;background:var(--t-surface);color:var(--t-primary-text);font-size:.82rem;font-weight:700} #purchase-sheet .pmc__payopt .tick{display:none} #purchase-sheet .pmc__payopt--over{opacity:.5} #purchase-sheet .pmc__payopt .pmc__overhint{margin:0 0 0 6px;font-size:.7rem} #purchase-sheet .pmc__payopt--card .pmc__overhint{margin:2px 0 0} #purchase-sheet .pmc__payopt.active .pmc__overhint{color:var(--t-danger-text)} #purchase-sheet .pmc__rec-badge{font-size:.66rem;padding:1px 6px;border-radius:6px;margin-left:6px;font-weight:700} #purchase-sheet .p-sheet__footer{padding:10px 18px calc(12px + env(safe-area-inset-bottom));background:var(--t-surface)} .pmc__sum{display:flex;align-items:center;justify-content:space-between;gap:12px} .pmc__sum-l{min-width:0} .pmc__sum-k{font-size:.78rem;color:var(--t-text-3)} #purchase-sheet .pmc__sum-v{font-size:1.5rem;font-weight:800;color:var(--t-danger-text);line-height:1.15} .pmc__sum-d{font-size:.75rem;color:var(--t-text-3);display:flex;flex-wrap:wrap;gap:0 8px;margin-top:2px} .pmc__sum-d s{color:var(--t-text-4)} .pmc__sum-disc{color:var(--t-success-text)} #purchase-sheet .pmc__paycoin{color:var(--t-primary-text) !important;font-weight:600} #purchase-sheet .pmc__btn{width:auto;flex:0 0 auto;height:48px;padding:0 26px;border-radius:12px;font-size:1rem; background:var(--t-primary);box-shadow:none;filter:none;transition:background .15s} #purchase-sheet .pmc__btn:hover:not([disabled]){background:var(--t-primary-hover);box-shadow:none;filter:none} #purchase-sheet .pmc__btn:active{background:var(--t-primary);transform:none} #purchase-sheet .pmc__note{margin:8px 0 0;padding:0;background:none;border:0;text-align:center;font-size:.75rem;color:var(--t-text-4)} #purchase-sheet .pmc__note a{color:var(--t-primary-text)} @media (max-width:575.98px){ #purchase-sheet .pmc__btn{padding:0 20px} } @media (min-width:768px){ .p-sheet{top:50%;bottom:auto;border-radius:18px;max-height:calc(100% - 48px); transform:translate(-50%,-46%) scale(.98);box-shadow:0 24px 60px rgba(15,23,42,.25)} .p-sheet.active{transform:translate(-50%,-50%) scale(1)} } html.products-view-grid #productList .product-card-grid { display: flex; } @media (max-width: 767.98px) { .category-products-page .cat-subcard { margin-bottom: 10px !important; } .category-products-page .cat-subcard-header { padding-top: 8px !important; padding-bottom: 6px !important; } .category-products-page .cat-subcard-scroll { flex-wrap: nowrap !important; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding-bottom: 2px; } .category-products-page .cat-subcard-scroll::-webkit-scrollbar { display: none; } .category-products-page .cat-pill { flex: none; white-space: nowrap; } .category-products-page .sort-filter-wrapper { margin-bottom: 10px !important; padding-bottom: 0 !important; } .category-products-page .sort-filter-wrapper > .d-flex { flex-direction: column; align-items: stretch !important; gap: 8px; } .category-products-page .sort-filter-wrapper > .d-flex > .d-flex { display: contents !important; } .category-products-page .sort-tabs { flex-wrap: nowrap !important; overflow-x: auto; scrollbar-width: none; max-width: 100%; order: 1; } .category-products-page .sort-tabs::-webkit-scrollbar { display: none; } .category-products-page .sort-tab { white-space: nowrap; flex: 1 0 auto; text-align: center; } .category-products-page .products-count { order: 2; margin: 0 !important; } .category-products-page .tools-right { order: 2; display: flex !important; align-items: center; gap: 8px; margin: 0 !important; } .category-products-page .sort-filter-wrapper > .d-flex { flex-direction: row; flex-wrap: wrap !important; justify-content: space-between; } .category-products-page .sort-tabs { flex-basis: 100%; } .category-products-page .view-switch__btn { min-width: 40px; min-height: 36px; } .category-products-page .stock-seg-btn { min-height: 34px; } .category-products-page .pcg-actions .btn { min-height: 36px; } } .goodlist-page{padding-top:1.5rem;padding-bottom:1.5rem} .goodlist-pill-count{font-style:normal;font-size:.78em;opacity:.65;margin-left:2px;font-variant-numeric:tabular-nums} .goodlist-page .stock-seg-btn{text-decoration:none} .goodlist-idhit{display:flex;align-items:center;gap:10px;margin:0 0 1rem;padding:12px 16px;border-radius:12px;background:var(--t-info-soft-2);border:1px solid var(--t-info-line);color:var(--t-text);text-decoration:none} .goodlist-idhit > i{color:var(--t-primary-text);font-size:1.2rem} .goodlist-idhit__label{font-size:.82rem;color:var(--t-primary-hover);white-space:nowrap} .goodlist-idhit__name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .goodlist-idhit__go{font-size:.85rem;font-weight:600;color:var(--t-primary-text);white-space:nowrap} .goodlist-idhit:hover{border-color:var(--t-primary)} .goodlist-pagination { margin-top: 2rem; display: flex; justify-content: center; } .igl-cta{max-width:640px;margin:20px auto;padding:26px 20px;text-align:center;background:var(--t-surface);border:1px solid var(--t-line);border-radius:12px} .igl-cta__desc{color:var(--t-text-2);font-size:.95rem;line-height:1.75;margin:0 0 18px} .igl-cta__btn{display:inline-flex;align-items:center;gap:8px;background:var(--t-primary);color:var(--t-white);font-weight:700;font-size:.98rem;padding:12px 30px;border-radius:10px;text-decoration:none} .igl-cta__btn:hover{background:var(--t-primary-hover);color:var(--t-white)} .igl-cta__hint{color:var(--t-text-4);font-size:.82rem;margin:12px 0 0} html[data-theme="dark"] .igl-cta{background:#1e293b;border-color:#334155} html[data-theme="dark"] .igl-cta__desc{color:#cbd5e1} #vue-mail a[href^="tel:"], #vue-mail a[href^="mailto:"] { color: inherit !important; -webkit-text-fill-color: inherit !important; text-decoration: none !important; pointer-events: none; } #vue-mail:empty { min-height: 520px; } @media (max-width: 991.98px) { .fab-dock-wrapper, .scroll-top { display: none !important; } } :root { --mk-brand: var(--t-primary); --mk-brand-hover: var(--t-primary-hover); --mk-brand-soft: var(--t-primary-soft); --mk-brand-ink: var(--t-primary-dark); --mk-bg: var(--t-surface-2); --mk-card: var(--t-surface); --mk-line: var(--t-line); --mk-line-strong: var(--t-line-3); --mk-txt: var(--t-text); --mk-txt-2: var(--t-text-2); --mk-txt-3: var(--t-text-3); --mk-txt-4: var(--t-text-4); --mk-txt-5: var(--t-text-5); --mk-ok: var(--t-success); --mk-ok-soft: var(--t-success-soft-2); --mk-warn: var(--t-warning); --mk-warn-soft: var(--t-warning-soft); --mk-err: var(--t-danger-text); --mk-err-soft: var(--t-danger-soft-2); --mk-c-telegram: #2AABEE; --mk-c-instagram: var(--t-danger); --mk-c-tiktok: var(--t-text); --mk-c-discord: var(--t-primary); --mk-c-chatgpt: var(--t-success); --mk-c-gifts: var(--t-warning); --mk-c-steam: var(--t-primary); --mk-c-llm: var(--t-accent); --mk-radius-sm: 4px; --mk-radius: 6px; --mk-radius-lg: 8px; --mk-shadow-1: 0 1px 2px rgba(15, 23, 42, .04); --mk-shadow-2: 0 2px 6px rgba(15, 23, 42, .06); } .mk-page { max-width: 1100px; margin: 0 auto; padding: 14px 12px 32px; color: var(--mk-txt); font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; } .mk-page-narrow { max-width: 860px; } .mk-topbar { display: flex; align-items: center; gap: 8px; font-size: .82rem; color: var(--mk-txt-3); margin-bottom: 16px; } .mk-topbar a { color: var(--mk-txt-3); text-decoration: none; display: inline-flex; align-items: center; gap: 4px; transition: color .12s; } .mk-topbar a:hover { color: var(--mk-brand); text-decoration: none; } .mk-topbar-sep { color: var(--mk-txt-5); } .mk-card { background: var(--mk-card); border: 1px solid var(--mk-line); border-radius: var(--mk-radius-lg); overflow: hidden; } .mk-card + .mk-card { margin-top: 12px; } .mk-card-section { padding: 14px 16px; border-bottom: 1px solid var(--mk-line); } .mk-card-section:last-child { border-bottom: 0; } .mk-section-title { font-size: .9rem; font-weight: 600; color: var(--mk-txt); margin: 0 0 8px; display: flex; align-items: center; gap: 6px; } .mk-section-title i { color: var(--mk-txt-4); font-size: .85rem; } .mk-kv { display: grid; grid-template-columns: 90px 1fr; gap: 6px 12px; font-size: .85rem; } .mk-kv dt { color: var(--mk-txt-3); } .mk-kv dd { margin: 0; color: var(--mk-txt); word-break: break-word; } .mk-status { display: inline-flex; align-items: center; gap: 6px; font-size: .8rem; color: var(--mk-txt-3); } .mk-status::before { content: ''; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--mk-txt-4); } .mk-status--ok { color: var(--mk-ok); } .mk-status--ok::before { background: var(--mk-ok); } .mk-status--warn { color: var(--mk-warn); } .mk-status--warn::before { background: var(--mk-warn); animation: mk-pulse 1.6s ease-in-out infinite; } .mk-status--err { color: var(--mk-err); } .mk-status--err::before { background: var(--mk-err); } .mk-status--brand { color: var(--mk-brand); } .mk-status--brand::before { background: var(--mk-brand); } @keyframes mk-pulse {0%,100% {opacity:1} 50% {opacity:.4}} .mk-tag { display: inline-flex; align-items: center; gap: 4px; padding: 2px 7px; border-radius: var(--mk-radius-sm); font-size: .72rem; font-weight: 500; line-height: 1.5; background: var(--t-surface-3); color: var(--mk-txt-2); border: 1px solid transparent; } .mk-tag i { font-size: .68rem; } .mk-tag--brand { background: var(--mk-brand-soft); color: var(--mk-brand-ink); } .mk-tag--ok { background: var(--mk-ok-soft); color: var(--t-success-strong); } .mk-tag--warn { background: var(--mk-warn-soft); color: var(--t-warning-strong); } .mk-tag--err { background: var(--mk-err-soft); color: var(--t-danger-strong); } .mk-tag--outline { background: transparent; border-color: var(--mk-line-strong); color: var(--mk-txt-3); } .mk-cat-badge { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; border-radius: var(--mk-radius); font-size: .74rem; font-weight: 600; color: var(--mk-txt-2); background: var(--t-surface-3); } .mk-cat-badge::before { content: ''; display: inline-block; width: 6px; height: 6px; border-radius: 50%; } .mk-cat-badge--telegram::before { background: var(--mk-c-telegram); } .mk-cat-badge--instagram::before { background: var(--mk-c-instagram); } .mk-cat-badge--tiktok::before { background: var(--t-ink); } .mk-cat-badge--discord::before { background: var(--mk-c-discord); } .mk-cat-badge--chatgpt::before { background: var(--mk-c-chatgpt); } .mk-cat-badge--gifts::before { background: var(--mk-c-gifts); } .mk-cat-badge--steam::before { background: var(--mk-c-steam); } .mk-cat-badge--llm::before { background: var(--mk-c-llm); } .mk-btn { display: inline-flex; align-items: center; justify-content: center; gap: 5px; padding: 8px 14px; border-radius: var(--mk-radius); font-size: .86rem; font-weight: 500; border: 1px solid var(--mk-line); background: var(--mk-card); color: var(--mk-txt); text-decoration: none; cursor: pointer; transition: all .12s; white-space: nowrap; } .mk-btn:hover { background: var(--mk-bg); border-color: var(--mk-line-strong); color: var(--mk-txt); text-decoration: none; } .mk-btn:disabled, .mk-btn.is-disabled { opacity: .55; cursor: not-allowed; pointer-events: none; } .mk-btn--primary { background: var(--mk-brand); border-color: var(--mk-brand); color: var(--t-white); } .mk-btn--primary:hover { background: var(--mk-brand-hover); border-color: var(--mk-brand-hover); color: var(--t-white); } .mk-btn--ghost { background: transparent; border-color: transparent; color: var(--mk-txt-2); } .mk-btn--ghost:hover { background: var(--mk-bg); color: var(--mk-txt); } .mk-btn--danger { background: var(--t-surface); border-color: var(--mk-err-soft); color: var(--mk-err); } .mk-btn--danger:hover { background: var(--mk-err-soft); color: var(--mk-err); } .mk-btn--sm { padding: 5px 10px; font-size: .78rem; } .mk-btn--lg { padding: 10px 18px; font-size: .92rem; } .mk-btn--block { width: 100%; } .mk-btn i { font-size: .9em; } .mk-price { font-weight: 700; color: var(--mk-err); font-variant-numeric: tabular-nums; } .mk-price--lg { font-size: 1.4rem; line-height: 1.1; } .mk-price--md { font-size: 1.15rem; } .mk-price-currency { font-size: .7em; font-weight: 500; margin-right: 1px; opacity: .85; } .mk-notice { display: flex; align-items: flex-start; gap: 8px; padding: 10px 12px; border-radius: var(--mk-radius); font-size: .84rem; background: var(--mk-brand-soft); color: var(--mk-brand-ink); border-left: 3px solid var(--mk-brand); } .mk-notice i { font-size: 1em; margin-top: 2px; flex-shrink: 0; } .mk-notice--warn { background: var(--mk-warn-soft); color: var(--t-warning-strong); border-left-color: var(--mk-warn); } .mk-notice--err { background: var(--mk-err-soft); color: var(--t-danger-strong); border-left-color: var(--mk-err); } .mk-notice--ok { background: var(--mk-ok-soft); color: var(--t-success-strong); border-left-color: var(--mk-ok); } .mk-input { width: 100%; padding: 8px 12px; border: 1px solid var(--mk-line); border-radius: var(--mk-radius); font-size: .88rem; background: var(--mk-card); color: var(--mk-txt); transition: border-color .12s, box-shadow .12s; } .mk-input:focus { outline: 0; border-color: var(--mk-brand); box-shadow: 0 0 0 3px rgba(0, 111, 255, .12); } .mk-table { width: 100%; border-collapse: separate; border-spacing: 0; font-size: .85rem; } .mk-table th { text-align: left; font-weight: 500; color: var(--mk-txt-3); padding: 10px 12px; background: var(--mk-bg); border-bottom: 1px solid var(--mk-line); white-space: nowrap; } .mk-table td { padding: 12px; border-bottom: 1px solid var(--t-line-2); color: var(--mk-txt); } .mk-table tr:last-child td { border-bottom: 0; } .mk-table tr:hover td { background: var(--t-surface-2); } @media (max-width: 640px) { .mk-page { padding: 8px 8px 24px; } .mk-kv { grid-template-columns: 80px 1fr; font-size: .8rem; } .mk-card-section { padding: 12px; } .mk-btn { padding: 9px 14px; font-size: .88rem; } .mk-btn--lg { padding: 12px 18px; font-size: .95rem; } .mk-price--lg { font-size: 1.25rem; } } .market-disclaimer-backdrop{ position:fixed; inset:0; background:rgba(var(--t-scrim-rgb, 15, 23, 42), .55); display:none; align-items:center; justify-content:center; z-index:9999; } .market-disclaimer-modal{ width:100%; max-width:420px; border-radius:18px; background:var(--t-surface); box-shadow:0 25px 80px rgba(15,23,42,.35); padding:18px 20px 16px; font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; } .market-disclaimer-title{ font-size:1rem; font-weight:700; color:var(--t-text); display:flex; align-items:center; gap:6px; margin-bottom:6px; } .market-disclaimer-title i{ color:var(--t-danger-text); } .market-disclaimer-body{ font-size:.85rem; color:var(--t-text-2); line-height:1.5; margin-bottom:10px; } .market-disclaimer-body ul{ padding-left:1.1rem; margin:4px 0 0; } .market-disclaimer-body li{ margin:2px 0; } .market-disclaimer-footer{ display:flex; justify-content:flex-end; gap:8px; margin-top:6px; } .market-disclaimer-btn{ border-radius:8px; border:1px solid var(--t-line); background:var(--t-surface-2); padding:6px 12px; font-size:.8rem; cursor:pointer; } .market-disclaimer-btn--primary{ border-color:var(--t-primary); background:var(--t-primary); color:var(--t-white); } .mq-page { max-width: 1100px; margin: 0 auto; padding: 14px 12px 32px; color: var(--mk-txt); font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } .mq-header { display: flex; flex-wrap: wrap; gap: 10px 16px; align-items: center; justify-content: space-between; margin-bottom: 12px; padding: 14px 16px; background: var(--mk-card); border: 1px solid var(--mk-line); border-radius: var(--mk-radius-lg); } .mq-badge { display: inline-flex; align-items: center; gap: 5px; padding: 2px 8px; border-radius: var(--mk-radius-sm); background: var(--mk-brand-soft); color: var(--mk-brand-ink); font-size: .72rem; font-weight: 500; margin-bottom: 5px; } .mq-title { margin: 0; font-size: 1.05rem; font-weight: 600; color: var(--mk-txt); } .mq-desc { margin: 4px 0 0; font-size: .82rem; color: var(--mk-txt-3); line-height: 1.55; max-width: 680px; } .mq-actions { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; } .mq-btn { display: inline-flex; align-items: center; gap: 5px; height: 36px; padding: 0 13px; border-radius: var(--mk-radius); border: 1px solid var(--mk-line); background: var(--mk-card); color: var(--mk-txt-2); font-size: .84rem; font-weight: 500; cursor: pointer; text-decoration: none; transition: background .12s, border-color .12s, color .12s; } .mq-btn:hover { background: var(--mk-bg); border-color: var(--mk-line-strong); color: var(--mk-txt); text-decoration: none; } .mq-btn--primary { background: var(--mk-brand); border-color: var(--mk-brand); color: var(--t-white); } .mq-btn--primary:hover { background: var(--mk-brand-hover); border-color: var(--mk-brand-hover); color: var(--t-white); } .mq-btn--danger { background: var(--t-surface); border-color: var(--mk-err-soft); color: var(--mk-err); } .mq-btn--danger:hover { background: var(--mk-err-soft); color: var(--mk-err); border-color: var(--mk-err-soft); } .mq-btn:disabled { opacity: .55; cursor: not-allowed; } .mq-btn i { font-size: .9em; color: var(--mk-txt-4); } .mq-btn--primary i { color: rgba(255,255,255,.9); } .mq-stats { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; } .mq-chip { display: inline-flex; align-items: center; gap: 5px; padding: 6px 12px; border-radius: var(--mk-radius); background: var(--mk-card); border: 1px solid var(--mk-line); font-size: .82rem; color: var(--mk-txt-3); } .mq-chip i { color: var(--mk-txt-4); font-size: .85rem; } .mq-chip strong { font-weight: 600; color: var(--mk-txt); font-variant-numeric: tabular-nums; } .mq-chip--total strong { color: var(--mk-brand); } .mq-chip--price strong { color: var(--mk-err); } .mq-panel { border-radius: var(--mk-radius-lg); border: 1px solid var(--mk-line); background: var(--mk-card); overflow: hidden; box-shadow: none; } .mq-toolbar { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between; padding: 12px 14px; border-bottom: 1px solid var(--mk-line); background: var(--mk-bg); } .mq-ctl { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; } .mq-label { font-size: .82rem; font-weight: 500; color: var(--mk-txt-2); } .mq-input { height: 34px; padding: 0 12px; border-radius: var(--mk-radius); border: 1px solid var(--mk-line); background: var(--mk-card); color: var(--mk-txt); font-weight: 500; font-size: .88rem; min-width: 100px; outline: 0; font-variant-numeric: tabular-nums; transition: border-color .12s, box-shadow .12s; } .mq-input:focus { border-color: var(--mk-brand); box-shadow: 0 0 0 3px rgba(0,111,255,.12); } .mq-hint { font-size: .78rem; color: var(--mk-txt-3); } .mq-table { width: 100%; border-collapse: collapse; font-size: .85rem; } .mq-table th, .mq-table td { padding: 10px 12px; border-bottom: 1px solid var(--t-line-2); vertical-align: middle; } .mq-table th { text-align: left; background: var(--mk-bg); color: var(--mk-txt-3); font-weight: 500; font-size: .76rem; letter-spacing: .02em; text-transform: none; } .mq-table tr:hover td { background: var(--t-surface-2); } .mq-table tr:last-child td { border-bottom: 0; } .mq-item { display: flex; align-items: center; gap: 10px; } .mq-item-icon { width: 32px; height: 32px; border-radius: var(--mk-radius); background: var(--mk-brand-soft); display: flex; align-items: center; justify-content: center; color: var(--mk-brand); font-size: .95rem; flex-shrink: 0; } .mq-item-info { flex: 1; min-width: 0; } .mq-item-title { font-weight: 500; color: var(--mk-txt); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .mq-item-meta { font-size: .76rem; color: var(--mk-txt-3); margin-top: 2px; } .mq-item-meta a { color: var(--mk-brand); text-decoration: none; } .mq-item-meta a:hover { text-decoration: underline; } .mq-price { font-weight: 600; color: var(--mk-err); white-space: nowrap; font-variant-numeric: tabular-nums; } .mq-cat { display: inline-flex; align-items: center; gap: 5px; padding: 2px 8px; border-radius: var(--mk-radius-sm); background: var(--mk-bg); color: var(--mk-txt-2); font-size: .74rem; font-weight: 500; } .mq-empty { padding: 48px 16px; text-align: center; color: var(--mk-txt-3); } .mq-empty i { font-size: 2rem; margin-bottom: 10px; opacity: .4; display: block; } .mq-remove { width: 30px; height: 30px; border-radius: var(--mk-radius-sm); border: 1px solid transparent; background: transparent; color: var(--mk-txt-4); cursor: pointer; display: inline-flex; align-items: center; justify-content: center; transition: all .12s; } .mq-remove:hover { background: var(--mk-err-soft); color: var(--mk-err); } .mq-footer { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between; padding: 12px 14px; border-top: 1px solid var(--mk-line); background: var(--mk-bg); } .mq-total { font-size: .92rem; color: var(--mk-txt-2); } .mq-total strong { font-weight: 600; color: var(--mk-err); font-variant-numeric: tabular-nums; } .mq-cat-icon { width: 16px; height: 16px; border-radius: var(--mk-radius-sm); display: inline-flex; align-items: center; justify-content: center; font-size: .68rem; margin-right: 4px; color: var(--t-white); } .mq-cat-icon.telegram { background: var(--mk-c-telegram); } .mq-cat-icon.instagram { background: var(--mk-c-instagram); } .mq-cat-icon.tiktok { background: var(--mk-c-tiktok); } .mq-cat-icon.discord { background: var(--mk-c-discord); } .mq-cat-icon.chatgpt { background: var(--mk-c-chatgpt); } .mq-cat-icon.gifts { background: var(--mk-c-gifts); } @media (max-width: 767.98px) { .mq-page { padding: 8px 10px 24px; } .mq-header { padding: 12px; border-radius: var(--mk-radius); } .mq-table th:nth-child(3), .mq-table td:nth-child(3) { display: none; } .mq-item-icon { display: none; } } .mq-hidden { display: none !important; } .mq-modal-backdrop { position: fixed; inset: 0; background: rgba(var(--t-scrim-rgb, 15, 23, 42), .5); z-index: 9998; } .mq-modal { position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; padding: 16px; z-index: 9999; } .mq-modal-panel { width: 100%; max-width: 460px; background: var(--t-surface); border-radius: var(--mk-radius-lg); border: 1px solid var(--mk-line); box-shadow: 0 8px 24px rgba(15,23,42,.18); overflow: hidden; } .mq-modal-header { padding: 12px 16px; border-bottom: 1px solid var(--mk-line); display: flex; justify-content: space-between; align-items: center; background: var(--mk-bg); font-size: .95rem; font-weight: 600; color: var(--mk-txt); } .mq-modal-close { border: 1px solid var(--mk-line); background: var(--t-surface); width: 28px; height: 28px; border-radius: var(--mk-radius-sm); display: flex; align-items: center; justify-content: center; color: var(--mk-txt-3); cursor: pointer; } .mq-modal-close:hover { background: var(--mk-bg); color: var(--mk-txt); } .mq-modal-body { padding: 14px 16px; font-size: .85rem; color: var(--mk-txt-2); } .mq-modal-text { margin: 0 0 10px; line-height: 1.55; } .mq-modal-footer { padding: 12px 16px; border-top: 1px solid var(--mk-line); display: flex; justify-content: flex-end; gap: 8px; background: var(--mk-bg); } .mq-disclaimer { margin-top: 12px; padding: 12px 14px; background: var(--mk-warn-soft); border-left: 3px solid var(--mk-warn); border-radius: var(--mk-radius-sm); } .mq-disclaimer-title { font-size: .86rem; font-weight: 600; color: var(--t-warning-strong); margin-bottom: 8px; display: flex; align-items: center; gap: 6px; } .mq-disclaimer-content { font-size: .82rem; color: var(--t-warning-strong); line-height: 1.55; max-height: 170px; overflow-y: auto; margin-bottom: 10px; padding-right: 6px; } .mq-disclaimer-check { display: flex; align-items: center; gap: 8px; cursor: pointer; font-size: .84rem; color: var(--t-warning-strong); font-weight: 500; } .mq-disclaimer-check input { width: 16px; height: 16px; accent-color: var(--mk-warn); } .orders-page { width: 100%; max-width: 1100px; margin: 0 auto; padding: 14px 12px 32px; color: var(--mk-txt); font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } .orders-hd { margin-bottom: 14px; padding: 14px 16px; background: var(--mk-card); border: 1px solid var(--mk-line); border-radius: var(--mk-radius-lg); } .orders-hd h2 { margin: 0; font-size: 1.05rem; font-weight: 600; color: var(--mk-txt); display: flex; align-items: center; gap: 6px; } .orders-hd h2 i { color: var(--mk-brand); font-size: .95rem; } .orders-sub { font-size: .82rem; color: var(--mk-txt-3); margin-top: 4px; } .orders-tabs { display: flex; flex-wrap: wrap; margin-bottom: 12px; padding: 0 4px; background: var(--mk-card); border: 1px solid var(--mk-line); border-radius: var(--mk-radius-lg); overflow-x: auto; } .orders-tab { display: inline-flex; align-items: center; gap: 5px; padding: 11px 14px; font-size: .84rem; font-weight: 500; border: 0; background: transparent; color: var(--mk-txt-3); cursor: pointer; border-bottom: 2px solid transparent; margin-bottom: -1px; transition: color .12s ease, border-color .12s ease; flex-shrink: 0; } .orders-tab:hover { color: var(--mk-txt-2); } .orders-tab.active { color: var(--mk-brand); border-bottom-color: var(--mk-brand); font-weight: 600; } .orders-toolbar { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-bottom: 14px; padding: 10px 14px; background: var(--mk-card); border: 1px solid var(--mk-line); border-radius: var(--mk-radius-lg); } .orders-input, .orders-select { height: 36px; padding: 0 12px; border: 1px solid var(--mk-line); border-radius: var(--mk-radius); background: var(--mk-card); color: var(--mk-txt); font-size: .85rem; outline: 0; transition: border-color .12s, box-shadow .12s; } .orders-input { flex: 1 1 240px; min-width: 0; } .orders-select { flex: 0 0 150px; appearance: none; -webkit-appearance: none; padding-right: 32px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 11px center; cursor: pointer; } .orders-input:focus, .orders-select:focus { border-color: var(--mk-brand); box-shadow: 0 0 0 3px rgba(0, 111, 255, .1); } .orders-btn { display: inline-flex; align-items: center; justify-content: center; gap: 5px; height: 36px; padding: 0 14px; border-radius: var(--mk-radius); font-size: .84rem; font-weight: 500; border: 1px solid var(--mk-line); background: var(--mk-card); color: var(--mk-txt); cursor: pointer; text-decoration: none; transition: all .12s; white-space: nowrap; } .orders-btn:hover { background: var(--mk-bg); border-color: var(--mk-line-strong); color: var(--mk-txt); text-decoration: none; } .orders-btn--primary { background: var(--mk-brand); border-color: var(--mk-brand); color: var(--t-white); } .orders-btn--primary:hover { background: var(--mk-brand-hover); border-color: var(--mk-brand-hover); color: var(--t-white); } .orders-btn--ghost { background: transparent; border-color: transparent; color: var(--mk-txt-2); } .orders-btn--ghost:hover { background: var(--mk-bg); color: var(--mk-txt); } .orders-btn:disabled { opacity: .5; cursor: default; } .orders-cat { display: inline-flex; align-items: center; gap: 5px; padding: 2px 8px; border-radius: var(--mk-radius-sm); font-size: .72rem; font-weight: 500; text-transform: uppercase; white-space: nowrap; color: var(--mk-txt-2); background: var(--mk-bg); } .orders-cat i { font-size: .76rem; line-height: 1; } .orders-cat.telegram i { color: var(--mk-c-telegram); } .orders-cat.instagram i { color: var(--mk-c-instagram); } .orders-cat.tiktok i { color: var(--mk-c-tiktok); } .orders-cat.discord i { color: var(--mk-c-discord); } .orders-cat.chatgpt i { color: var(--mk-c-chatgpt); } .orders-cat.llm i { color: var(--mk-c-llm); } .orders-cat.gifts i { color: var(--mk-c-gifts); } .orders-cat.steam i { color: var(--mk-c-steam); } .orders-status { display: inline-flex; align-items: center; gap: 5px; padding: 0; background: transparent !important; font-size: .78rem; font-weight: 500; white-space: nowrap; color: var(--mk-txt-3); } .orders-status::before { content: ''; display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: var(--mk-txt-4); flex-shrink: 0; } .orders-status.ok { color: var(--mk-ok); } .orders-status.ok::before { background: var(--mk-ok); } .orders-status.warn { color: var(--mk-warn); } .orders-status.warn::before { background: var(--mk-warn); animation: mk-pulse 1.6s ease-in-out infinite; } .orders-status.bad { color: var(--mk-err); } .orders-status.bad::before { background: var(--mk-err); } .orders-status.sec { color: var(--mk-txt-3); } .orders-status.info { color: var(--mk-brand); } .orders-status.info::before { background: var(--mk-brand); } .orders-list { display: grid; grid-template-columns: 1fr; gap: 10px; } @media (min-width: 768px) { .orders-list { grid-template-columns: 1fr 1fr; } } .orders-card { background: var(--mk-card); border: 1px solid var(--mk-line); border-left: 3px solid var(--mk-line); border-radius: var(--mk-radius-lg); padding: 14px 16px; display: flex; flex-direction: column; gap: 10px; transition: transform .15s ease, box-shadow .15s ease, border-color .12s, background .12s; } .orders-card:hover { background: var(--t-surface-2); border-color: var(--mk-line-strong); border-left-color: var(--mk-line-strong); transform: translateY(-2px); box-shadow: 0 4px 14px rgba(15, 23, 42, .08); } .orders-card[data-cat="telegram"] { border-left-color: var(--mk-c-telegram); } .orders-card[data-cat="instagram"] { border-left-color: var(--mk-c-instagram); } .orders-card[data-cat="tiktok"] { border-left-color: var(--mk-c-tiktok); } .orders-card[data-cat="discord"] { border-left-color: var(--mk-c-discord); } .orders-card[data-cat="chatgpt"] { border-left-color: var(--mk-c-chatgpt); } .orders-card[data-cat="llm"] { border-left-color: var(--mk-c-llm); } .orders-card[data-cat="gifts"] { border-left-color: var(--mk-c-gifts); } .orders-card[data-cat="steam"] { border-left-color: var(--mk-c-steam); } .orders-card:hover[data-cat="telegram"] { border-left-color: var(--mk-c-telegram); } .orders-card:hover[data-cat="instagram"] { border-left-color: var(--mk-c-instagram); } .orders-card:hover[data-cat="tiktok"] { border-left-color: var(--mk-c-tiktok); } .orders-card:hover[data-cat="discord"] { border-left-color: var(--mk-c-discord); } .orders-card:hover[data-cat="chatgpt"] { border-left-color: var(--mk-c-chatgpt); } .orders-card:hover[data-cat="llm"] { border-left-color: var(--mk-c-llm); } .orders-card:hover[data-cat="gifts"] { border-left-color: var(--mk-c-gifts); } .orders-card:hover[data-cat="steam"] { border-left-color: var(--mk-c-steam); } .orders-card-hd { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; } .orders-card-title { font-weight: 600; font-size: .92rem; line-height: 1.4; color: var(--mk-txt); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0; transition: color .12s; } .orders-card-title a { color: inherit; text-decoration: none; } .orders-card:hover .orders-card-title a { color: var(--mk-brand); } .orders-card-id { font-size: .76rem; color: var(--mk-txt-3); font-variant-numeric: tabular-nums; } .orders-card-price { text-align: right; flex-shrink: 0; max-width: 40%; } .orders-card-price-v { font-size: 1.12rem; font-weight: 700; color: var(--mk-txt); font-variant-numeric: tabular-nums; line-height: 1.2; white-space: nowrap; } .orders-card-price-k { font-size: .7rem; color: var(--mk-txt-5); margin-bottom: 1px; } .orders-info { background: var(--mk-bg); border-radius: var(--mk-radius); padding: 10px 12px; } .orders-rows { display: grid; grid-template-columns: auto 1fr; row-gap: 5px; column-gap: 10px; font-size: .82rem; } .orders-k { color: var(--mk-txt-3); min-width: 56px; } .orders-v { font-weight: 500; color: var(--mk-txt); font-variant-numeric: tabular-nums; } .orders-v .mut { font-weight: 400; color: var(--mk-txt-3); font-size: .78rem; margin-left: 4px; } .orders-card-ft { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 2px; } .orders-card-ft .orders-card-id { font-size: .72rem; } .orders-card-actions { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; } .orders-card-actions .orders-btn { height: 30px; padding: 0 10px; font-size: .78rem; } .orders-pager { display: flex; justify-content: center; margin: 18px 0; } .orders-pager .pagination { gap: 4px; margin: 0; } .orders-pager .page-item { margin: 0 2px; } .orders-pager .page-link { min-width: 34px; text-align: center; border: 1px solid var(--mk-line); border-radius: 999px; color: var(--mk-txt-2); background: var(--mk-card); font-size: .84rem; transition: border-color .12s, color .12s, background .12s; } .orders-pager .page-link:hover { border-color: var(--mk-brand); color: var(--mk-brand); } .orders-pager .page-item.active .page-link { background: var(--mk-brand); border-color: var(--mk-brand); color: var(--t-white); } .orders-pager .page-item.disabled .page-link { border-color: transparent; background: transparent; color: var(--mk-txt-5); } .orders-empty { text-align: center; padding: 56px 20px; background: var(--mk-card); border: 1px solid var(--mk-line); border-radius: var(--mk-radius-lg); } .orders-empty-icon { width: 84px; height: 84px; margin: 0 auto 14px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--mk-bg); border: 1px solid var(--mk-line); font-size: 2.2rem; color: var(--mk-txt-5); } .orders-empty-text { font-size: .9rem; color: var(--mk-txt-3); margin-bottom: 4px; } .orders-empty-sub { font-size: .78rem; color: var(--mk-txt-5); margin-bottom: 16px; } .orders-empty-cta { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; } .orders-toast { position: fixed; left: 50%; bottom: 18px; transform: translateX(-50%); background: var(--mk-txt); color: var(--t-white); padding: 10px 16px; border-radius: var(--mk-radius); font-size: .86rem; box-shadow: 0 4px 12px rgba(0,0,0,.18); z-index: 9999; display: none; max-width: 92vw; } .orders-export { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; margin-bottom: 14px; padding: 10px 14px; background: var(--mk-card); border: 1px solid var(--mk-line); border-radius: var(--mk-radius-lg); } .orders-export-label { display: inline-flex; align-items: center; gap: 5px; font-size: .8rem; font-weight: 600; color: var(--mk-txt-2); white-space: nowrap; } .orders-export-label i { color: var(--mk-brand); } .orders-export-fields { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; flex: 1; } .orders-export-field { display: inline-flex; align-items: center; gap: 6px; font-size: .78rem; color: var(--mk-txt-3); } .orders-export-field span { white-space: nowrap; } .orders-export .orders-input { flex: 0 0 150px; } .orders-export .orders-btn { height: 36px; } .orders-input[type="date"]::-webkit-calendar-picker-indicator { cursor: pointer; opacity: .55; transition: opacity .12s; } .orders-input[type="date"]::-webkit-calendar-picker-indicator:hover { opacity: 1; } @media (max-width: 640px) { .orders-page { padding: 8px 10px 24px; } .orders-hd { padding: 12px; border-radius: var(--mk-radius); } .orders-card-ft { flex-direction: column; align-items: stretch; } .orders-card-actions { width: 100%; } .orders-card-actions .orders-btn { flex: 1; justify-content: center; } .orders-toolbar { flex-direction: row; flex-wrap: wrap; align-items: stretch; } .orders-toolbar .orders-input { flex: 1 1 100%; width: 100%; } .orders-toolbar .orders-select { flex: 1 1 auto; min-width: 0; } .orders-toolbar .orders-btn { flex: 0 0 auto; justify-content: center; } .orders-tabs { flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; } .orders-tabs::-webkit-scrollbar { display: none; } .orders-tab { flex: 0 0 auto; white-space: nowrap; } .orders-export { padding: 10px 12px; flex-direction: column; align-items: stretch; } .orders-export-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; width: 100%; } .orders-export-field { flex: 1 1 100%; flex-direction: column; align-items: stretch; gap: 4px; } .orders-export-fields > .orders-btn { grid-column: 1 / -1; justify-content: center; } .orders-export .orders-input { flex: 1 1 auto; min-width: 0; } } a.orders-tab { text-decoration: none; } .orders-tab-cnt { display: inline-block; margin-left: 5px; min-width: 16px; padding: 0 5px; border-radius: 9px; background: rgba(0,0,0,.06); font-size: .72em; line-height: 1.55; color: inherit; } .orders-tab.active .orders-tab-cnt { background: rgba(255,255,255,.25); } :root { --md-bg: var(--mk-bg); --md-card: var(--mk-card); --md-text: var(--mk-txt); --md-muted: var(--mk-txt-3); --md-primary: var(--mk-brand); --md-primary-dark: var(--mk-brand-hover); --md-radius: var(--mk-radius-lg); --md-shadow: var(--mk-shadow-1); --md-success: var(--mk-ok); --md-danger: var(--mk-err); --md-warning: var(--mk-warn); --md-orange: var(--t-warning); --md-border: var(--mk-line); } .md-page { max-width: 1180px; margin: 0 auto; padding: 16px 20px 48px; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: var(--md-text); } .md-topbar { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 20px; font-size: .82rem; color: var(--md-muted); flex-wrap: wrap; } .md-topbar a { color: var(--md-muted); text-decoration: none; display: inline-flex; align-items: center; gap: 5px; transition: color .15s; } .md-topbar a:hover { color: var(--md-primary); } .md-topbar-right { display: flex; align-items: center; gap: 12px; } .md-topbar-right span { opacity: .6; } .md-hero { background: var(--md-card); border: 1px solid var(--mk-line); border-radius: var(--md-radius); padding: 18px 20px; margin-bottom: 12px; } .md-hero-inner { display: flex; gap: 16px; align-items: flex-start; } .md-hero-buy { flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-end; justify-content: center; gap: 10px; min-width: 200px; padding-left: 18px; border-left: 1px solid var(--mk-line); align-self: stretch; } .md-hero-badge { flex-shrink: 0; width: 56px; height: 56px; border-radius: var(--md-radius); display: flex; align-items: center; justify-content: center; font-size: 1.4rem; } .md-hero-badge.telegram { background: rgba(42, 171, 238, .12); color: var(--mk-c-telegram); } .md-hero-badge.instagram { background: rgba(228, 64, 95, .10); color: var(--mk-c-instagram); } .md-hero-badge.tiktok { background: rgba(0, 0, 0, .06); color: var(--mk-c-tiktok); } .md-hero-badge.discord { background: rgba(88, 101, 242, .10); color: var(--mk-c-discord); } .md-hero-badge.chatgpt { background: rgba(16, 163, 127, .12); color: var(--mk-c-chatgpt); } .md-hero-badge.gifts { background: rgba(245, 158, 11, .14); color: var(--mk-c-gifts); } .md-hero-body { flex: 1; min-width: 0; } .md-hero-cat { display: inline-block; font-size: .72rem; font-weight: 500; color: var(--mk-txt-3); text-transform: uppercase; letter-spacing: .5px; margin-bottom: 4px; } .md-hero-title { margin: 0 0 8px; font-size: 1.05rem; font-weight: 600; line-height: 1.4; color: var(--mk-txt); word-break: break-word; } .md-hero-price { font-size: 1.7rem; font-weight: 700; color: var(--mk-err); font-variant-numeric: tabular-nums; line-height: 1.1; margin-bottom: 0; white-space: nowrap; } .md-hero-price small { font-size: .65em; font-weight: 500; margin-right: 1px; opacity: .8; } .md-hero-actions { display: flex; gap: 8px; flex-wrap: wrap; } .md-btn { display: inline-flex; align-items: center; justify-content: center; gap: 5px; padding: 8px 16px; border-radius: var(--mk-radius); font-size: .85rem; font-weight: 500; border: 1px solid var(--mk-line); background: var(--mk-card); color: var(--mk-txt); cursor: pointer; text-decoration: none; transition: all .12s; white-space: nowrap; } .md-btn i { font-size: .9em; } .md-btn:hover { background: var(--mk-bg); border-color: var(--mk-line-strong); color: var(--mk-txt); text-decoration: none; } .md-btn--primary { background: var(--mk-brand); border-color: var(--mk-brand); color: var(--t-white); } .md-btn--primary:hover { background: var(--mk-brand-hover); border-color: var(--mk-brand-hover); color: var(--t-white); } .md-btn--cart { background: var(--mk-bg); border-color: var(--mk-line); color: var(--mk-txt-2); } .md-btn--cart:hover { background: var(--t-surface-4); color: var(--mk-txt); } .md-btn--cart.added { background: var(--mk-ok) !important; border-color: var(--mk-ok) !important; color: var(--t-white) !important; } .md-btn--ghost { background: transparent; border-color: transparent; color: var(--mk-txt-2); } .md-btn--ghost:hover { background: var(--mk-bg); color: var(--mk-txt); } .md-btn--success { background: var(--mk-ok-soft); border-color: var(--mk-ok-soft); color: var(--t-success-strong); } .md-btn--success:hover { background: var(--t-success-line); color: var(--t-success-strong); } .md-btn:disabled { opacity: .5; cursor: default; } .md-tags { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 12px; } .md-tag { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: var(--mk-radius-sm); font-size: .72rem; font-weight: 500; background: var(--t-surface-3); color: var(--mk-txt-2); } .md-tag--ok { background: var(--mk-ok-soft); color: var(--t-success-strong); } .md-tag--bad { background: var(--mk-err-soft); color: var(--t-danger-strong); } .md-tag--warn { background: var(--mk-warn-soft); color: var(--t-warning-strong); } .md-tag--origin { background: var(--t-surface-3); color: var(--t-text-3); } .md-games-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(138px, 1fr)); gap: 10px; } .md-game { border: 1px solid var(--mk-line); border-radius: 10px; overflow: hidden; background: var(--md-card); } .md-game-img { width: 100%; aspect-ratio: 460 / 215; object-fit: cover; display: block; background: var(--t-ink); } .md-game-meta { padding: 7px 9px; } .md-game-name { font-size: .8rem; font-weight: 600; color: var(--mk-txt); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .md-game-time { font-size: .72rem; color: var(--mk-txt-4); margin-top: 2px; } .md-2fa-box { font-size: .84rem; color: var(--mk-txt-2); line-height: 1.7; } .md-2fa-box strong { color: var(--mk-txt); } .md-ban-item { padding: 10px 12px; border: 1px solid var(--t-danger-line); background: var(--t-danger-soft); border-radius: 8px; margin-bottom: 8px; } .md-ban-item:last-child { margin-bottom: 0; } .md-ban-title { font-size: .84rem; font-weight: 600; color: var(--t-danger-text); margin-bottom: 3px; } .md-ban-desc { font-size: .78rem; color: var(--t-text-3); line-height: 1.6; } .md-tx-stats { display: flex; gap: 18px; flex-wrap: wrap; margin-bottom: 12px; } .md-tx-stat { font-size: .82rem; color: var(--mk-txt-2); } .md-tx-stat b { color: var(--mk-txt); } .md-tx-wrap { overflow-x: auto; } .md-tx-table { width: 100%; border-collapse: collapse; font-size: .78rem; } .md-tx-table th { text-align: left; color: var(--mk-txt-4); font-weight: 600; padding: 6px 8px; border-bottom: 1px solid var(--mk-line); white-space: nowrap; } .md-tx-table td { padding: 6px 8px; border-bottom: 1px solid var(--mk-line); color: var(--mk-txt-2); } .md-section { background: var(--md-card); border: 1px solid var(--mk-line); border-radius: var(--md-radius); padding: 16px 20px; margin-bottom: 12px; } .md-section-title { display: flex; align-items: center; gap: 6px; font-size: .9rem; font-weight: 600; color: var(--mk-txt); margin: 0 0 14px; padding: 0; border: 0; } .md-section-title i { width: auto; height: auto; background: transparent !important; color: var(--mk-txt-4) !important; font-size: .85rem; display: inline-flex; } .md-info-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 1px; background: var(--mk-line); border: 1px solid var(--mk-line); border-radius: var(--mk-radius); overflow: hidden; } .md-info-item { padding: 10px 12px; background: var(--mk-card); } .md-info-label { font-size: .72rem; color: var(--mk-txt-3); margin-bottom: 2px; } .md-info-value { font-size: .86rem; font-weight: 500; color: var(--mk-txt); font-variant-numeric: tabular-nums; } .md-info-value--ok { color: var(--mk-ok); } .md-info-value--bad { color: var(--mk-err); } .md-info-value--warn { color: var(--mk-warn); } .md-section-title--link { cursor: pointer; user-select: none; } .md-section-title--link:hover { color: var(--md-primary, var(--t-primary-text)); } .md-section--collapsed .md-info-grid { display: none; } .md-section--collapsed .md-all-chev { transform: rotate(-90deg); } .md-all-chev { font-size: .7em; transition: transform .2s; margin-left: auto; } .md-info-item--sk { padding: 10px 12px; } .md-sk-line { height: 10px; border-radius: 5px; background: linear-gradient(90deg, var(--t-surface-3) 25%, var(--t-surface-4) 50%, var(--t-surface-3) 75%); background-size: 200% 100%; animation: md-shimmer 1.5s infinite; } .md-sk-line--short { width: 55%; margin-top: 6px; } @keyframes md-shimmer { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } } .md-seller { display: flex; align-items: center; gap: 12px; } .md-seller-avatar { width: 44px; height: 44px; border-radius: 12px; background: var(--t-surface-4); display: flex; align-items: center; justify-content: center; font-size: 1rem; color: var(--t-text-3); overflow: hidden; } .md-seller-avatar img { width: 100%; height: 100%; object-fit: cover; } .md-seller-info { flex: 1; min-width: 0; } .md-seller-name { font-weight: 700; font-size: .88rem; color: var(--md-text); } .md-seller-meta { font-size: .78rem; color: var(--md-muted); margin-top: 2px; } .md-seller-stats { display: flex; gap: 16px; margin-top: 10px; } .md-seller-stat { font-size: .78rem; color: var(--md-muted); } .md-seller-stat strong { font-weight: 700; color: var(--md-text); } .md-risk { padding: 12px 14px; border-radius: var(--mk-radius); margin-bottom: 8px; border-left: 3px solid var(--mk-txt-4); background: var(--mk-bg); } .md-risk--low { border-left-color: var(--mk-ok); background: var(--mk-ok-soft); } .md-risk--mid { border-left-color: var(--mk-warn); background: var(--mk-warn-soft); } .md-risk--high { border-left-color: var(--mk-err); background: var(--mk-err-soft); } .md-risk-title { font-size: .85rem; font-weight: 600; margin-bottom: 4px; display: flex; align-items: center; gap: 6px; } .md-risk--low .md-risk-title { color: var(--t-success-strong); } .md-risk--mid .md-risk-title { color: var(--t-warning-strong); } .md-risk--high .md-risk-title { color: var(--t-danger-strong); } .md-risk-desc { font-size: .8rem; color: var(--mk-txt-2); line-height: 1.55; } .md-seller-desc { background: var(--mk-bg); border: 1px solid var(--mk-line); border-radius: var(--mk-radius); padding: 12px 14px; font-size: .82rem; line-height: 1.6; color: var(--mk-txt-2); white-space: pre-line; word-break: break-word; } .md-seller-desc:empty { display: none; } .md-steps { counter-reset: mdstep; list-style: none; padding: 0; margin: 0; } .md-steps li { position: relative; padding: 9px 0 9px 30px; font-size: .84rem; color: var(--mk-txt-2); border-bottom: 1px solid var(--t-line-2); } .md-steps li:last-child { border-bottom: none; } .md-steps li::before { counter-increment: mdstep; content: counter(mdstep); position: absolute; left: 0; top: 9px; width: 20px; height: 20px; background: transparent; border: 1px solid var(--mk-line-strong); color: var(--mk-txt-3); font-size: .72rem; font-weight: 600; border-radius: 50%; display: flex; align-items: center; justify-content: center; } .md-meta-row { display: flex; flex-wrap: wrap; gap: 12px; font-size: .78rem; color: var(--md-muted); margin-top: 8px; } .md-overlay { display: none; position: fixed; inset: 0; background: rgba(var(--t-scrim-rgb, 15, 23, 42), .5); z-index: 9998; } .md-modal { display: none; position: fixed; inset: 0; align-items: center; justify-content: center; padding: 16px; z-index: 9999; } .md-modal.is-open, .md-overlay.is-open { display: flex; } .md-modal-panel { width: 100%; max-width: 420px; background: var(--t-surface); border-radius: var(--md-radius); box-shadow: 0 8px 24px rgba(15,23,42,.18); overflow: hidden; border: 1px solid var(--mk-line); } .md-modal-header { padding: 14px 18px; border-bottom: 1px solid var(--mk-line); display: flex; justify-content: space-between; align-items: center; background: var(--mk-bg); } .md-modal-header h3 { margin: 0; font-size: .95rem; font-weight: 600; color: var(--mk-txt); } .md-modal-header h3 i { color: var(--mk-txt-4); margin-right: 4px; } .md-modal-close { border: 1px solid var(--mk-line); background: var(--t-surface); width: 28px; height: 28px; border-radius: var(--mk-radius-sm); display: flex; align-items: center; justify-content: center; color: var(--mk-txt-3); cursor: pointer; transition: all .12s; } .md-modal-close:hover { background: var(--mk-bg); color: var(--mk-txt); } .md-modal-body { padding: 16px 18px; } .md-modal-line { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px solid var(--t-line-2); font-size: .85rem; } .md-modal-line:last-of-type { border-bottom: none; } .md-modal-line span:first-child { color: var(--mk-txt-3); } .md-modal-line span:last-child { font-weight: 600; color: var(--mk-txt); } .md-modal-footer { padding: 14px 18px; border-top: 1px solid var(--mk-line); display: flex; justify-content: flex-end; gap: 8px; background: var(--mk-bg); } .md-disclaimer { margin-top: 12px; padding: 12px 14px; background: var(--mk-warn-soft); border-left: 3px solid var(--mk-warn); border-radius: var(--mk-radius-sm); } .md-disclaimer-title { font-size: .84rem; font-weight: 600; color: var(--t-warning-strong); margin-bottom: 6px; display: flex; align-items: center; gap: 6px; } .md-disclaimer-content { font-size: .8rem; color: var(--t-warning-strong); line-height: 1.55; max-height: 110px; overflow-y: auto; margin-bottom: 8px; } .md-disclaimer-check { display: flex; align-items: center; gap: 8px; font-size: .82rem; font-weight: 500; color: var(--t-warning-strong); cursor: pointer; } .md-disclaimer-check input { width: 16px; height: 16px; accent-color: var(--mk-warn); } .md-processing { display: none; position: fixed; inset: 0; align-items: center; justify-content: center; padding: 16px; z-index: 10000; background: rgba(var(--t-scrim-rgb, 15, 23, 42), .55); } .md-processing.is-open { display: flex; } .md-processing-panel { width: 100%; max-width: 360px; background: var(--t-surface); border-radius: var(--md-radius); padding: 24px 20px; text-align: center; border: 1px solid var(--mk-line); box-shadow: 0 8px 24px rgba(15,23,42,.2); } .md-processing-icon { width: 48px; height: 48px; border-radius: 50%; margin: 0 auto 14px; display: flex; align-items: center; justify-content: center; background: var(--mk-brand-soft); color: var(--mk-brand); font-size: 1.3rem; } .md-processing-title { font-size: 1rem; font-weight: 600; margin-bottom: 6px; color: var(--mk-txt); } .md-processing-text { font-size: .84rem; color: var(--mk-txt-3); } @media (max-width: 640px) { .md-page { padding: 12px 12px 36px; } .md-hero { padding: 16px; } .md-hero-inner { flex-direction: column; align-items: stretch; } .md-hero-badge { width: 56px; height: 56px; font-size: 1.3rem; border-radius: 14px; } .md-hero-title { font-size: 1.05rem; } .md-hero-price { font-size: 1.35rem; } .md-hero-buy { min-width: 0; padding-left: 0; border-left: 0; align-items: stretch; border-top: 1px solid var(--mk-line); padding-top: 12px; } .md-hero-buy .md-hero-actions { width: 100%; } .md-hero-buy .md-btn { flex: 1; } .md-hero-actions { width: 100%; } .md-hero-actions .md-btn { flex: 1; } .md-section { padding: 16px; } .md-info-grid { grid-template-columns: repeat(2, 1fr); gap: 8px; } .md-info-item { padding: 8px 10px; } .md-info-label { font-size: .68rem; } .md-info-value { font-size: .8rem; } .md-modal-panel { max-width: calc(100vw - 32px); border-radius: 14px; } } .md-info-grid { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); background: transparent; } .md-info-item { outline: 1px solid var(--mk-line); } .md-info-item--sk { outline: 0; } .md-all-cnt { font-weight: 400; color: var(--mk-txt-3); font-size: .8rem; margin-left: 4px; } .md-hero-sold { display: inline-flex; align-items: center; gap: 6px; padding: 9px 16px; border-radius: 8px; background: var(--t-surface-4); color: var(--mk-txt-2); font-weight: 600; font-size: .9rem; } .md-hero-sold-hint { font-size: .78rem; color: var(--mk-txt-3); margin-top: 8px; text-align: right; } .md-load-error { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 8px; font-size: .86rem; color: var(--mk-txt-2); } .md-btn--fav { background: var(--mk-bg); border-color: var(--mk-line); color: var(--mk-txt-2); } .md-btn--fav:hover { color: var(--mk-txt); background: var(--t-surface-4); } .md-btn--fav.active { color: var(--t-danger-text); } .md-get { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 2px 18px; } .md-get li { display: flex; gap: 8px; align-items: flex-start; font-size: .84rem; color: var(--mk-txt-2); padding: 6px 0; line-height: 1.5; } .md-get li i { margin-top: 4px; font-size: .74rem; color: var(--mk-ok); width: 14px; text-align: center; flex-shrink: 0; } .md-get li.is-no { color: var(--mk-txt-3); } .md-get li.is-no i { color: var(--mk-txt-4); } .md-get-note { margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--t-line-2); font-size: .8rem; color: var(--mk-txt-3); line-height: 1.6; } .md-risk-list { list-style: none; margin: 10px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px; } .md-risk-list li { font-size: .76rem; padding: 3px 9px; border-radius: 999px; background: var(--mk-card); border: 1px solid var(--mk-line); color: var(--mk-txt-2); } .md-risk-list li.is-warn { color: var(--t-warning-strong); border-color: transparent; background: var(--mk-warn-soft); } .md-risk-list li.is-ok { color: var(--t-success-strong); border-color: transparent; background: var(--mk-ok-soft); } .md-desc-ops { display: flex; gap: 14px; margin-top: 8px; } .md-desc-ops button { background: none; border: 0; padding: 0; font-size: .8rem; color: var(--t-primary-text); cursor: pointer; } .md-desc-ops button:disabled { color: var(--mk-txt-3); cursor: default; } .md-seller-desc.is-collapsed { max-height: 180px; overflow: hidden; } .md-desc-zh { margin-top: 8px; padding: 12px 14px; border: 1px solid var(--mk-line); border-left: 3px solid var(--mk-brand); border-radius: var(--mk-radius); background: var(--mk-card); font-size: .82rem; line-height: 1.6; color: var(--mk-txt); white-space: pre-line; word-break: break-word; } @media (max-width: 640px) { .md-hero-inner { flex-direction: row; flex-wrap: wrap; align-items: flex-start; gap: 12px; } .md-hero-badge { width: 40px; height: 40px; font-size: 1rem; border-radius: 10px; } .md-hero-body { flex: 1 1 200px; } .md-hero-buy { flex-basis: 100%; } .md-hero-sold-hint { text-align: left; } .md-info-grid { grid-template-columns: repeat(2, 1fr); gap: 1px; } .md-hero-actions .md-btn--fav { flex: 0 0 44px; padding: 0; justify-content: center; } .md-hero-actions .md-btn--fav span { display: none; } } .mkt-similar{max-width:1200px;margin:28px auto 0;padding:0 16px;} .mkt-similar-title{font-size:1.05rem;font-weight:700;color:var(--t-text);margin-bottom:16px;display:flex;align-items:center;gap:8px;} .mkt-similar-title i{color:var(--t-warning-text);} .mkt-similar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;} @media(max-width:768px){.mkt-similar-grid{grid-template-columns:repeat(2,1fr);}} @media(max-width:400px){.mkt-similar-grid{grid-template-columns:1fr;}} .mkt-similar-card{background:var(--t-surface);border:1px solid var(--t-line);border-radius:12px;padding:14px 16px;transition:all .2s;text-decoration:none;display:block;color:inherit;} .mkt-similar-card:hover{border-color:var(--t-line-3);box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-2px);} .mkt-similar-card-title{font-size:.85rem;font-weight:600;color:var(--t-text);line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.4em;} .mkt-similar-card-bottom{display:flex;align-items:center;justify-content:space-between;} .mkt-similar-card-price{font-size:.95rem;font-weight:800;color:var(--t-warning-text);} .mkt-similar-card-price small{font-size:.75rem;font-weight:600;} .mkt-similar-card-link{font-size:.78rem;color:var(--t-text-3);display:flex;align-items:center;gap:4px;transition:color .2s;} .mkt-similar-card:hover .mkt-similar-card-link{color:var(--t-primary-text);} .mkt-similar-empty{text-align:center;color:var(--t-text-4);font-size:.88rem;padding:24px 0;} .mkt-similar-loading{text-align:center;color:var(--t-text-4);font-size:.85rem;padding:20px 0;} .pwa-catalog-search { display: none; } .pwa-app .pwa-catalog-search { display: flex; align-items: center; gap: 8px; margin: 0 0 14px; padding: 4px 5px 4px 12px; border: 1px solid var(--t-line); border-radius: 10px; background: var(--t-surface); color: var(--t-text-3); } .pwa-app .pwa-catalog-search:focus-within { border-color: var(--t-primary); } .pwa-app .pwa-catalog-search input { flex: 1; min-width: 0; width: 0; height: 36px; padding: 0; border: 0; outline: 0; background: transparent; color: var(--t-text); font-size: 16px; } .pwa-app .pwa-catalog-search button { flex-shrink: 0; min-height: 36px; padding: 0 13px; border: 0; border-radius: 7px; background: var(--t-primary); color: var(--t-white); font-size: 14px; } .products-hero { background: linear-gradient(135deg, var(--t-primary) 0%, var(--t-primary-hover) 60%, var(--t-primary-dark) 100%); padding: 36px 30px 32px; color: var(--t-white); border-radius: 12px; } .products-hero__title { font-size: 2rem; font-weight: 700; margin-bottom: 10px; letter-spacing: -0.02em; color: var(--t-white) !important; } .products-hero__desc { font-size: 1.05rem; color: rgba(255,255,255,.85) !important; margin-bottom: 20px; max-width: 600px; margin-left: auto; margin-right: auto; } .products-hero__badges { display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; } .hero-badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(255,255,255,.15); border: 1px solid rgba(255,255,255,.25); border-radius: 20px; padding: 6px 16px; font-size: .85rem; color: rgba(255,255,255,.95); backdrop-filter: blur(4px); } .hero-badge i { font-size: 1.1rem; color: var(--t-primary-text); } .catalog-section { background-color: var(--t-surface) !important; } .cat-card { background: var(--t-surface); border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,.06); border: 1px solid var(--t-line); overflow: hidden; transition: box-shadow .25s, transform .25s; } .cat-card:hover { box-shadow: 0 8px 24px rgba(0,0,0,.1); transform: translateY(-2px); } .cat-card__header { display: flex; justify-content: space-between; align-items: center; padding: 16px 20px; border-bottom: 1px solid var(--t-line-2); } .cat-card__title { display: flex; align-items: center; gap: 10px; font-size: 1.15rem; font-weight: 600; color: var(--t-text); text-decoration: none; } .cat-card__title:hover { color: var(--t-text); } .cat-card__title img { flex-shrink: 0; } .cat-card__ico { flex-shrink: 0; font-size: 26px; line-height: 1; width: 28px; text-align: center; color: var(--t-primary-text); } .cat-card__count { font-size: .78rem; font-weight: 400; color: var(--t-text-4); margin-left: 2px; } .cat-card__viewall { font-size: .88rem; font-weight: 500; color: var(--t-primary-text); text-decoration: none; white-space: nowrap; display: flex; align-items: center; gap: 2px; } .cat-card__viewall:hover { color: var(--t-primary-hover); } .cat-card__body { padding: 14px 20px 16px; } .cat-card__subs { display: flex; flex-wrap: wrap; gap: 8px; } .sub-chip { display: inline-flex; align-items: center; gap: 6px; padding: 7px 14px; background: var(--t-surface-3); border: 1px solid var(--t-line); border-radius: 8px; font-size: .88rem; color: var(--t-text-2); text-decoration: none; transition: all .2s; } .sub-chip:hover { background: var(--t-primary-soft); border-color: var(--t-primary-line); color: var(--t-primary-hover); } .sub-chip img { flex-shrink: 0; } .sub-chip__ico { flex-shrink: 0; font-size: 17px; line-height: 1; width: 18px; text-align: center; color: var(--t-text-3); } .sub-chip:hover .sub-chip__ico { color: var(--t-primary-text); } .sub-chip__count { font-size: .75rem; color: var(--t-text-4); background: var(--t-surface-4); border-radius: 10px; padding: 1px 7px; min-width: 20px; text-align: center; } .sub-chip:hover .sub-chip__count { background: var(--t-primary-line); color: var(--t-primary-hover); } .sub-chip--solo { color: var(--t-primary-text); background: var(--t-primary-soft); border-color: var(--t-primary-line); } .sub-chip--solo:hover { background: var(--t-primary-soft-2); } .empty-state h4.title { font-size: 1.5rem; font-weight: bold; color: var(--t-text); } @media (min-width: 992px) { .cat-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 0; } .cat-grid > .col-12 { width: auto; max-width: none; padding: 0; margin: 0; min-width: 0; } .cat-grid .cat-card { height: 100%; } } @media (max-width: 768px) { .products-hero { padding: 32px 0 28px; } .products-hero__title { font-size: 1.5rem; } .products-hero__desc { font-size: .93rem; } .hero-badge { font-size: .78rem; padding: 5px 12px; } .cat-card__header { padding: 12px 14px; } .cat-card__title { font-size: 1.05rem; gap: 8px; } .cat-card__title img { width: 22px; height: 22px; } .cat-card__count { display: none; } .cat-card__body { padding: 10px 14px 14px; } .sub-chip { font-size: .82rem; padding: 6px 10px; } .sub-chip__name { max-width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } } @media(max-width:575px){ .catalog-section .products-hero{padding:14px 16px;text-align:left!important;border-radius:10px;margin-bottom:16px!important} .catalog-section .products-hero__title{font-size:19px;line-height:1.4;margin-bottom:5px} .catalog-section .products-hero__desc{font-size:12px;line-height:1.6;margin-bottom:10px} .catalog-section .products-hero__badges{justify-content:flex-start;gap:6px} .catalog-section .hero-badge{font-size:11px;padding:3px 7px} } .pwa-app .cat-grid{row-gap:12px;--bs-gutter-y:12px;margin-top:0} .pwa-app .cat-grid > .col-12{margin-top:0;margin-bottom:0} .pwa-app .cat-card{border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.025)} .pwa-app .cat-card:hover{transform:none;box-shadow:0 1px 3px rgba(0,0,0,.025)} .pwa-app .cat-card__header{padding:10px 12px} .pwa-app .cat-card__title{font-size:15px;gap:8px;min-width:0} .pwa-app .cat-card__title img{width:22px;height:22px} .pwa-app .cat-card__viewall{font-size:12px;min-height:28px;display:inline-flex;align-items:center;flex-shrink:0} .pwa-app .cat-card__body{padding:8px 12px 10px} .pwa-app .cat-card__subs{gap:6px} .pwa-app .sub-chip{padding:6px 9px;font-size:12px;min-height:32px;border-radius:7px} .pwa-app .pwa-category-folded .sub-chip:nth-child(n+9){display:none} .pwa-app .pwa-category-toggle{display:block;width:100%;min-height:36px;margin-top:5px;padding:4px 0;border:0;background:transparent;color:var(--t-primary-text);font:inherit;font-size:12px;text-align:center;border-radius:6px} .pwa-app .pwa-category-toggle:focus-visible{outline:2px solid var(--t-primary);outline-offset:1px} .pwa-app .pwa-catalog-search{margin-bottom:12px;box-shadow:none} .mt-table{width:100%;border-collapse:collapse;background:var(--t-surface);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)} .mt-table th,.mt-table td{padding:.7rem .9rem;border-bottom:1px solid var(--t-line-2);font-size:.85rem;text-align:left} .mt-table th{background:var(--t-surface-2);color:var(--t-text-2);font-weight:600;font-size:.78rem} .mt-table tr:last-child td{border-bottom:0} .mt-table tr:hover{background:var(--t-surface-2)} .mt-copy{cursor:pointer;color:var(--t-primary-text);text-decoration:none;font-family:'SF Mono',Menlo,monospace} .mt-copy:hover{text-decoration:underline} .mt-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600} .mt-badge.active{background:var(--t-success-soft-2);color:var(--t-success-strong)} .mt-badge.expired{background:var(--t-danger-soft-2);color:var(--t-danger-strong)} .mt-stat-bar{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap} .mt-stat{flex:1;min-width:140px;background:var(--t-surface);padding:.8rem 1rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06)} .mt-stat-label{font-size:.72rem;color:var(--t-text-3);text-transform:uppercase} .mt-stat-val{font-size:1.4rem;font-weight:700;color:var(--t-text);margin-top:2px} .mt-bulk{margin-bottom:1rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap} .mt-pager{margin-top:1rem;display:flex;justify-content:center} .mt-pager .pagination{gap:4px;margin:0;display:flex;list-style:none;padding:0} .mt-pager .page-item .page-link{padding:6px 12px;border-radius:6px;color:var(--t-text-3);text-decoration:none;border:1px solid var(--t-line);background:var(--t-surface)} .mt-pager .page-item.active .page-link{background:var(--t-primary);color:var(--t-white);border-color:var(--t-primary)} .mt-empty{padding:3rem;text-align:center;color:var(--t-text-4)} .mt-tg-link{color:var(--t-info-text);text-decoration:none} .mt-tg-link:hover{text-decoration:underline} .mt-renew-overlay{position:fixed;inset:0;background:rgba(var(--t-scrim-rgb, 15, 23, 42), .6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:mt-fade-in .15s} .mt-renew-overlay.hide{display:none} .mt-renew-modal{background:var(--t-surface);border-radius:14px;max-width:480px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden;animation:mt-slide-up .2s} @keyframes mt-fade-in{from{opacity:0}to{opacity:1}} @keyframes mt-slide-up{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}} .mt-renew-header{padding:1rem 1.25rem;border-bottom:1px solid var(--t-line-2);display:flex;align-items:center;justify-content:space-between} .mt-renew-header h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--t-text);display:flex;align-items:center;gap:.5rem} .mt-renew-header h3 i{color:var(--t-primary-text)} .mt-close{background:none;border:0;font-size:1.4rem;cursor:pointer;color:var(--t-text-4);width:32px;height:32px;border-radius:8px;display:grid;place-items:center;transition:.15s} .mt-close:hover{background:var(--t-surface-3);color:var(--t-text)} .mt-renew-body{padding:1.25rem} .mt-renew-field{margin-bottom:1.1rem} .mt-renew-field label{display:block;font-size:.78rem;font-weight:600;color:var(--t-text-2);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.03em} .mt-renew-info{background:var(--t-surface-2);border-radius:8px;padding:.6rem .8rem;display:flex;justify-content:space-between;align-items:center;font-size:.85rem} .mt-renew-info strong{color:var(--t-primary-text);font-size:1rem} .mt-period-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px} .mt-period-btn{padding:8px 6px;border:1px solid var(--t-line);background:var(--t-surface);border-radius:8px;font-size:.78rem;font-weight:600;color:var(--t-text-2);cursor:pointer;transition:.15s;position:relative} .mt-period-btn:hover{border-color:var(--t-primary);background:var(--t-primary-soft)} .mt-period-btn.active{background:var(--t-primary);color:var(--t-white);border-color:var(--t-primary)} .mt-period-btn.popular::after{content:'热门';position:absolute;top:-7px;right:4px;background:var(--t-danger);color:var(--t-white);font-size:.55rem;padding:1px 5px;border-radius:6px} .mt-price-box{background:linear-gradient(135deg,var(--t-primary-soft),var(--t-primary-soft-2));border-radius:10px;padding:1rem;display:flex;align-items:center;justify-content:space-between} .mt-price-box .label-text{font-size:.78rem;color:var(--t-text-2)} .mt-price-box .price-val{font-size:1.6rem;font-weight:800;color:var(--t-primary-text)} .mt-price-box .spinner{width:24px;height:24px;border:3px solid var(--t-primary-line);border-top-color:var(--t-primary);border-radius:50%;animation:mt-spin .8s linear infinite} @keyframes mt-spin{to{transform:rotate(360deg)}} .mt-renew-tip{margin-top:.7rem;font-size:.72rem;color:var(--t-text-4)} .mt-renew-footer{padding:.85rem 1.25rem;background:var(--t-surface-2);display:flex;gap:.5rem;justify-content:flex-end;border-top:1px solid var(--t-line-2)} .mt-btn-cancel{padding:8px 16px;border:1px solid var(--t-line);background:var(--t-surface);border-radius:8px;font-size:.85rem;font-weight:600;color:var(--t-text-2);cursor:pointer} .mt-btn-cancel:hover{background:var(--t-surface-3)} .mt-btn-confirm{padding:8px 18px;border:0;background:var(--t-primary);color:var(--t-white);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.15s} .mt-btn-confirm:hover:not(:disabled){background:var(--t-primary)} .mt-btn-confirm:disabled{opacity:.5;cursor:not-allowed} .mt-btn-confirm .spinner-sm{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:var(--t-surface);border-radius:50%;animation:mt-spin .8s linear infinite} .mt-renew-alert{margin-top:.7rem;padding:.5rem .7rem;background:var(--t-warning-soft);border:1px solid var(--t-warning-line);border-radius:8px;font-size:.78rem;color:var(--t-warning-strong);display:flex;align-items:flex-start;gap:.4rem} .mt-renew-alert i{margin-top:2px} .mt-mall{display:none} @media (max-width:768px){ .mt-stat-bar{gap:8px;flex-wrap:nowrap} .mt-stat{min-width:0;padding:.55rem .7rem} .mt-stat-val{font-size:1.15rem} .mt-mall{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 auto;font-size:.8rem;color:var(--t-text-3)} .mt-table thead{display:none} .mt-table,.mt-table tbody{display:block} .mt-table tr{display:grid;grid-template-columns:22px auto 1fr auto;grid-template-areas:"chk ip ip st" ". sec sec sec" ". cty end tg";gap:4px 8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--t-line-2)} .mt-table td{display:block;padding:0!important;border:0!important;background:none!important;font-size:.82rem;min-width:0} .mt-table tr{background:var(--t-surface)!important} .mt-c-id{display:none!important} .mt-c-chk{grid-area:chk}.mt-c-ip{grid-area:ip;font-weight:600}.mt-c-st{grid-area:st} .mt-c-sec{grid-area:sec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.76rem!important} .mt-c-cty{grid-area:cty;color:var(--t-text-3)}.mt-c-end{grid-area:end;color:var(--t-text-3)}.mt-c-tg{grid-area:tg} } #vue-sms a[href^="tel:"], #vue-sms a[href^="sms:"], #vue-sms a[href^="mailto:"], #vue-sms a[href^="tel:"] *, #vue-sms a[href^="sms:"] *, .sp-sheet a[href^="tel:"], .sp-sheet a[href^="sms:"] { color: inherit !important; -webkit-text-fill-color: inherit !important; text-decoration: none !important; pointer-events: none; cursor: inherit; } @media (max-width: 720px) { .fab-dock-wrapper { display: none !important; } } #stars-page{--ink:var(--t-text);--ink2:var(--t-text-2);--mut:var(--t-text-4);--line:var(--t-line);--line2:var(--t-line-2);--b:hsl(var(--base)); --ms-gold:var(--t-warning);--ms-ok:var(--t-success-text);--ms-bad:var(--t-danger-text);--ms-warn:var(--t-warning-text);--ms-blue:var(--b);--ms-muted:var(--mut);--ms-line:var(--line);--ms-soft:var(--t-surface-2);--ms-card:var(--t-surface);--ms-text:var(--ink)} #stars-page *{box-sizing:border-box} #stars-page [hidden]{display:none!important} #stars-page h1,#stars-page h2,#stars-page h3{margin:0;line-height:1.3} .ms-page{padding:28px 0 64px} #stars-page .ico{width:15px;height:15px;flex:0 0 15px;vertical-align:-2px} #stars-page .ms-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px} #stars-page .ms-head h1{font-size:24px;font-weight:700;line-height:1.4;color:var(--ink)} #stars-page .ms-head__sub{margin:6px 0 0;font-size:13px;color:var(--t-text-3)} #stars-page .ms-head__r{display:flex;align-items:center;gap:14px} #stars-page .ms-link{font-size:13px;color:var(--ink2);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;white-space:nowrap} #stars-page .ms-link:hover{color:var(--b)} #stars-page .ms-closed{padding:12px 16px;border:1px solid var(--t-warning-line);border-radius:10px;background:var(--t-warning-soft);color:var(--t-warning-text);font-size:13.5px;margin-bottom:16px} #stars-page .ms-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start} #stars-page .ms-main,#stars-page .ms-sum,#stars-page .ms-box{background:var(--t-surface);border:1px solid var(--line);border-radius:10px} #stars-page .ms-step{padding:22px 24px} #stars-page .ms-step+.ms-step{border-top:1px solid var(--line2)} #stars-page .ms-step__h{display:flex;align-items:center;gap:10px;margin-bottom:14px} #stars-page .ms-step__h h2{font-size:15px;font-weight:600;color:var(--ink)} #stars-page .ms-step__h .ms-aside{margin-left:auto;font-size:12px;color:var(--t-text-3)} #stars-page .ms-help{font-size:12px;color:var(--t-text-3);margin-top:8px} #stars-page .ms-types button:focus-visible,#stars-page .ms-tier:focus-visible{outline:2px solid var(--b);outline-offset:3px} #stars-page .ms-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} #stars-page .ms-types button{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--t-surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer} #stars-page .ms-types .ico{width:25px;height:25px;flex:0 0 25px} #stars-page .ms-types b{display:block;font-size:14px;font-weight:600} #stars-page .ms-types small{display:block;font-size:11px;color:var(--t-text-3);margin-top:1px} @media (hover:hover){#stars-page .ms-types button:hover{background:var(--t-surface-2)}} #stars-page .ms-types button.on{border-color:var(--b);background:var(--t-surface)} #stars-page .ms-types button.on b{color:var(--b)} #stars-page .ms-rc-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;align-items:center} #stars-page .ms-input{position:relative} #stars-page .ms-input .ms-at{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--t-text-3)} #stars-page .ms-input input{width:100%;height:44px;border:1px solid var(--t-line-3);border-radius:6px;padding:0 12px 0 32px;font-size:16px;background:var(--t-surface);color:var(--ink);outline:none} #stars-page .ms-input input:focus{border-color:var(--b)} #stars-page .ms-recipient{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0} #stars-page .ms-recipient[data-state="idle"] .ms-rc-name{font-weight:400;color:var(--t-text-2)} #stars-page .ms-recipient[data-state="warn"] .ms-rc-sub,#stars-page .ms-recipient[data-state="unknown"] .ms-rc-sub{color:var(--ms-warn)} #stars-page .ms-recipient[data-state="notfound"] .ms-rc-sub{color:var(--ms-bad)} #stars-page .ms-avatar{width:36px;height:36px;border-radius:50%;flex:0 0 36px;background:var(--t-surface-3);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--ink2);overflow:hidden;font-size:15px} #stars-page .ms-avatar img{width:100%;height:100%;object-fit:cover;display:block} #stars-page .ms-avatar.sk{opacity:.6} #stars-page .ms-avatar.pm .ico{width:18px;height:18px} #stars-page .ms-rc-text{min-width:0;flex:1} #stars-page .ms-rc-name{font-weight:600;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} #stars-page .ms-rc-sub{font-size:11px;color:var(--t-text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} #stars-page .ms-tag{display:inline-block;font-size:11px;font-weight:500;margin-left:6px;color:var(--t-text-3)} #stars-page .ms-tag.ok{color:var(--ms-ok)}#stars-page .ms-tag.bad{color:var(--ms-bad)}#stars-page .ms-tag.warn{color:var(--ms-warn)} @keyframes ms-blink{50%{opacity:.45}} #stars-page .ms-amount{display:flex;align-items:baseline;gap:10px;padding:0 0 8px;border-bottom:1px solid var(--t-line-3)} #stars-page .ms-amount:focus-within{border-bottom-color:var(--b)} #stars-page .ms-amount input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0;font-size:34px;font-weight:650;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield} #stars-page .ms-amount input::placeholder{color:var(--t-text-5)} #stars-page .ms-amount input::-webkit-outer-spin-button,#stars-page .ms-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0} #stars-page .ms-amount .sfx{font-size:14px;color:var(--t-text-3)} #stars-page .ms-sub{font-size:12px;color:var(--t-text-3);margin:22px 0 12px;display:flex;gap:10px} #stars-page .ms-sub span{margin-left:auto} #stars-page .ms-tiers{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:10px} #stars-page .ms-tier{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:10px;min-height:96px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--t-surface);cursor:pointer;font:inherit;color:var(--ink);text-align:left} @media (hover:hover){#stars-page .ms-tier:hover{background:var(--t-surface-2);border-color:var(--t-line-3)}} #stars-page .ms-tier.on,#stars-page .ms-tier.on:hover{border-color:var(--b);background:var(--t-surface-2);box-shadow:inset 0 -2px 0 var(--b)} #stars-page .ms-tier:disabled{background:var(--t-surface-2);color:var(--t-text-4);cursor:not-allowed} #stars-page .ms-tier:disabled img{opacity:.4} #stars-page .tier-copy{display:flex;flex-direction:column;min-width:0} #stars-page .tier-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 5px} #stars-page .tier-q{font-size:21px;font-weight:650;letter-spacing:-.5px;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums} #stars-page .tier-unit{font-size:10px;color:var(--t-text-3)} #stars-page .tier-price{margin-top:9px;font-size:14px;font-weight:500;color:var(--ink2);font-variant-numeric:tabular-nums} #stars-page .tier-price.wait{font-size:12px;font-weight:400;color:var(--t-text-4)} #stars-page .ms-tier.on .tier-price{color:var(--b)} #stars-page .tier-img{width:56px;height:56px;object-fit:contain;justify-self:end;pointer-events:none} #stars-page .ms-premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} #stars-page .ms-tier.pm{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px;min-height:164px;padding:16px} #stars-page .pm-top{display:flex;align-items:baseline;gap:4px} #stars-page .pm-m{font-size:30px;font-weight:650;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums} #stars-page .pm-u{font-size:12px;color:var(--t-text-3)} #stars-page .pm-img{width:56px;height:56px;object-fit:contain;margin:-8px -4px 0 auto;align-self:flex-start;pointer-events:none} #stars-page .pm-bottom{display:flex;flex-direction:column;gap:6px} #stars-page .ms-tier.pm .tier-price{margin:0;font-size:21px;font-weight:600;color:var(--ink)} #stars-page .ms-tier.pm .tier-price.wait{font-size:13px;color:var(--t-text-4)} #stars-page .ms-tier.pm.on .tier-price{color:var(--b)} #stars-page .pm-per{font-size:12px;color:var(--t-text-3);font-variant-numeric:tabular-nums} #stars-page .ms-perks{list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--line2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;font-size:12px;color:var(--ink2)} #stars-page .ms-perks li{display:flex;align-items:center;gap:7px} #stars-page .ms-perks i{font-size:17px;color:var(--t-text-3)} #stars-page .ms-side{position:sticky;top:calc(var(--site-sticky-top, 84px) + 12px)} #stars-page .ms-sum{padding:22px 20px} #stars-page .ms-sum__t{font-weight:600;color:var(--ink);font-size:15px} #stars-page .ms-sum-head{display:flex;align-items:center;gap:10px;padding:20px 0 18px;border-bottom:1px solid var(--line2);margin-bottom:6px} #stars-page .ms-sum-head .ms-avatar{width:32px;height:32px;flex-basis:32px;font-size:13px} #stars-page .ms-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;color:var(--ink2)} #stars-page .ms-row b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right} #stars-page .ms-row.total{border-top:1px solid var(--line);margin-top:12px;padding-top:18px} #stars-page .ms-row.total span{color:var(--ink);font-weight:600;font-size:14px} #stars-page .ms-row.total b{font-size:26px;font-weight:700;color:var(--b)} #stars-page .ms-btn{width:100%;height:46px;border:1px solid var(--b);border-radius:7px;background:var(--b);color:var(--t-white);font:inherit;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;margin-top:20px;text-decoration:none} #stars-page .ms-btn:hover{filter:brightness(1.05);color:var(--t-white)} #stars-page .ms-btn[disabled]{background:var(--t-surface-3);border-color:var(--line);color:var(--t-text-3);cursor:not-allowed;filter:none} #stars-page .ms-btn.ghost{background:var(--t-surface);border-color:var(--line);color:var(--ink)} #stars-page .ms-btn.ghost:hover{border-color:var(--t-line-3);color:var(--ink)} #stars-page .ms-msg{margin-top:10px;font-size:13px;line-height:1.5} #stars-page .ms-msg:empty{display:none} #stars-page .ms-msg.err{color:var(--ms-bad)}#stars-page .ms-msg.ok{color:var(--ms-ok)}#stars-page .ms-msg.warn{color:var(--ms-warn)} #stars-page .ms-pays{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px;font-size:12px;color:var(--t-text-3)} #stars-page .ms-pays img{width:22px;height:22px;object-fit:contain} #stars-page .ms-note{font-size:12px;color:var(--t-text-3);margin-top:10px;line-height:1.7} #stars-page .ms-box{margin-top:16px;padding:20px 24px 8px} #stars-page .ms-box h2{font-size:15px;font-weight:600;color:var(--ink);padding:0 0 8px} #stars-page details{border-top:1px solid var(--line2)} #stars-page summary{cursor:pointer;font-weight:500;font-size:13.5px;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:46px} #stars-page summary::-webkit-details-marker{display:none} #stars-page summary::after{content:"+";font-size:18px;font-weight:300;color:var(--t-text-3)} #stars-page details[open] summary::after{content:"\2212"} #stars-page details p{margin:0 0 14px;font-size:13px;color:var(--ink2);line-height:1.8} #stars-page .ms-modal{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.45)} #stars-page .ms-dialog{position:relative;width:100%;max-width:440px;max-height:92vh;overflow:auto;background:var(--t-surface);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 12px 32px rgba(0,0,0,.18)} #stars-page .ms-dialog h3{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:12px} #stars-page .ms-dialog .ms-sum-head{border:0;padding:0 0 8px;margin:0} #stars-page .ms-dialog .acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px} #stars-page .ms-dialog .acts .ms-btn{margin:0} #stars-page .ms-warnbox{margin-top:12px;font-size:12.5px;padding:10px 12px;border-radius:8px;background:var(--t-warning-soft);color:var(--t-warning-text);border:1px solid var(--t-warning-line);line-height:1.6} #stars-page .ms-gws{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} #stars-page .ms-gw{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--t-surface);cursor:pointer;font:inherit;color:var(--ink);text-align:left;min-height:46px} #stars-page .ms-gw:hover{border-color:var(--t-line-3)} #stars-page .ms-gw.on{border-color:var(--b);background:hsl(var(--base)/.03)} #stars-page .ms-gw[disabled]{opacity:.5;cursor:not-allowed} #stars-page .ms-gw img{width:22px;height:22px;object-fit:contain;flex:0 0 22px} #stars-page .ms-gw .ic{width:22px;height:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center;color:var(--mut)} #stars-page .ms-gw span{font-size:13.5px;font-weight:500;line-height:1.25;min-width:0} #stars-page .ms-gw small{display:block;font-size:12px;color:var(--mut);font-weight:400} #stars-page .ms-gw.sk{height:46px;background:var(--t-surface-2);border-color:transparent;animation:ms-blink 1.2s ease-in-out infinite} #stars-page .ms-center{text-align:center} #stars-page .ms-steps{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px} #stars-page .ms-steps li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--mut)} #stars-page .ms-steps li .dot{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;flex:0 0 22px} #stars-page .ms-steps li.done{color:var(--ink)}#stars-page .ms-steps li.done .dot{background:var(--t-success);border-color:var(--t-success);color:var(--t-white)} #stars-page .ms-steps li.run{color:var(--ink);font-weight:600}#stars-page .ms-steps li.run .dot{border-color:var(--b);color:var(--b)} #stars-page .ms-steps li.bad .dot{background:var(--t-danger);border-color:var(--t-danger);color:var(--t-white)} #stars-page .ms-pg-icon{width:52px;height:52px;border-radius:50%;margin:4px auto 10px;display:flex;align-items:center;justify-content:center;font-size:26px;background:hsl(var(--base)/.1);color:var(--b)} #stars-page .ms-pg-icon[data-kind="wait"]{background:var(--t-warning-soft);color:var(--t-warning-text)} #stars-page .ms-pg-icon[data-kind="wait"] i{animation:ms-spin 2.4s linear infinite} #stars-page .ms-pg-icon[data-kind="done"]{background:var(--t-success-soft);color:var(--t-success-text)} #stars-page .ms-pg-icon[data-kind="bad"]{background:var(--t-danger-soft);color:var(--t-danger-text)} @keyframes ms-spin{to{transform:rotate(360deg)}} #stars-page .ms-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:12px} #stars-page .ms-confetti .pt{position:absolute;top:-24px;opacity:0;will-change:transform;animation:ms-fall var(--dur,2.4s) cubic-bezier(.2,.6,.3,1) forwards} #stars-page .ms-confetti .pt.dot{border-radius:50%} #stars-page .ms-confetti .pt.rib{border-radius:3px} #stars-page .ms-confetti .pt.star svg{display:block} #stars-page .ms-confetti .burst{display:none} @keyframes ms-fall{0%{transform:translate(0,0) rotate(0) scale(.6);opacity:0}8%{opacity:1;transform:translate(calc(var(--dx) * .15),20px) rotate(40deg) scale(1)}100%{transform:translate(var(--dx),460px) rotate(var(--rot)) scale(.9);opacity:0}} @media (prefers-reduced-motion:reduce){#stars-page .ms-confetti{display:none}#stars-page *{animation:none!important}} #stars-page .ms-filter{display:flex;gap:8px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--line2)} #stars-page .ms-filter button{padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--t-surface);color:var(--ink2);font:inherit;font-size:13px;cursor:pointer} #stars-page .ms-filter button:hover{border-color:var(--t-line-3);color:var(--ink)} #stars-page .ms-filter button.on{border-color:var(--b);color:var(--b)} #stars-page .ms-orders{display:flex;flex-direction:column} #stars-page .ms-order{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-areas:"av main amt act";gap:4px 16px;align-items:center;padding:14px 20px} #stars-page .ms-order+.ms-order{border-top:1px solid var(--line2)} #stars-page .ms-order>.ms-avatar{grid-area:av} #stars-page .ms-order .o-main{grid-area:main;min-width:0} #stars-page .ms-order .amt{grid-area:amt;text-align:right;font-size:14px;font-weight:600;color:var(--ink)} #stars-page .ms-order .amt small{display:block;font-size:12.5px;font-weight:400;color:var(--mut);font-variant-numeric:tabular-nums} #stars-page .ms-order .o-title{white-space:nowrap} #stars-page .ms-order .amt .ico{margin-right:4px} #stars-page .ms-order .act{grid-area:act;display:flex;gap:6px;justify-content:flex-end} #stars-page .ms-order .l1{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink);min-width:0} #stars-page .ms-order .o-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} #stars-page .ms-order .l2{font-size:12.5px;color:var(--mut);margin-top:3px} #stars-page .ms-order .o-fail{color:var(--ms-bad);margin-top:2px} #stars-page .ms-badge{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:12px;font-weight:500;color:var(--mut)} #stars-page .ms-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor} #stars-page .ms-badge.done{color:var(--ms-ok)}#stars-page .ms-badge.bad{color:var(--ms-bad)}#stars-page .ms-badge.run{color:var(--b)} #stars-page .o-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--t-surface);color:var(--ink);font:inherit;font-size:13px;text-decoration:none;cursor:pointer;white-space:nowrap} #stars-page .o-btn:hover{border-color:var(--t-line-3);color:var(--ink)} #stars-page .o-btn.pay{background:var(--b);border-color:var(--b);color:var(--t-white)} #stars-page .ms-empty{text-align:center;color:var(--mut);font-size:13.5px;padding:40px 0} #stars-page .ms-empty i{display:block;font-size:30px;margin-bottom:6px} #stars-page .ms-more{display:block;margin:0 auto 16px;width:auto;padding:0 20px;height:36px;font-size:13px} #stars-page .ms-foot-note{padding:12px 20px;border-top:1px solid var(--line2);font-size:12.5px;color:var(--mut)} @media (max-width:1100px){ #stars-page .ms-grid{grid-template-columns:minmax(0,1fr) 300px} #stars-page .ms-tiers{--cols:3} #stars-page .ms-rc-row{grid-template-columns:minmax(0,1fr)} } @media (max-width:991px){ #stars-page .ms-grid{grid-template-columns:minmax(0,1fr)} #stars-page .ms-side{position:static} #stars-page .ms-tiers{--cols:4} #stars-page .ms-rc-row{grid-template-columns:minmax(0,1fr) 200px} } #stars-page .ms-mbar{display:none} @media (max-width:767px){ .ms-page{padding:12px 0 24px} #stars-page{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)} #stars-page .ms-head{padding:0 16px;margin-bottom:14px} #stars-page .ms-head h1{font-size:20px} #stars-page .ms-head__sub{font-size:12px} #stars-page .ms-closed{margin:0 16px 10px} #stars-page .ms-main,#stars-page .ms-sum,#stars-page .ms-box{border-radius:0;border-left:0;border-right:0} #stars-page .ms-grid{gap:10px} #stars-page .ms-step{padding:20px 16px} #stars-page .ms-step__h .ms-aside{font-size:11px;max-width:180px;text-align:right} #stars-page .ms-rc-row{grid-template-columns:minmax(0,1fr);gap:12px} #stars-page .ms-amount input{font-size:32px} #stars-page .ms-tiers{--cols:2;gap:8px} #stars-page .ms-tier{grid-template-columns:minmax(0,1fr) 44px;gap:5px;min-height:92px;padding:12px} #stars-page .tier-q{font-size:20px} #stars-page .tier-unit{font-size:9px} #stars-page .tier-img{width:44px;height:44px} #stars-page .ms-premium{gap:8px} #stars-page .ms-tier.pm{min-height:156px;padding:12px 10px;gap:10px} #stars-page .pm-top{flex-wrap:wrap} #stars-page .pm-img{order:-1;flex:0 0 100%;width:40px;height:40px;margin:0 0 6px;object-position:left center} #stars-page .pm-m{font-size:26px} #stars-page .pm-u{font-size:11px} #stars-page .ms-tier.pm .tier-price{font-size:17px} #stars-page .pm-per{font-size:10px} #stars-page .ms-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;font-size:11px} #stars-page .ms-sum{padding:16px} #stars-page .ms-box{margin-top:10px;padding:16px 16px 4px} #stars-page .ms-sum .ms-sum-head,#stars-page .ms-sum .ms-row.total,#stars-page .ms-sum .ms-btn{display:none} #stars-page .ms-sum .ms-msg:not(:empty){display:block} #stars-page .ms-gws{grid-template-columns:minmax(0,1fr)} #stars-page .ms-filter{padding:12px 16px;gap:6px} #stars-page .ms-filter button{padding:5px 9px;font-size:12.5px} #stars-page .ms-order{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"av main main" "av amt act";gap:8px 10px;padding:12px 16px;align-items:start} #stars-page .ms-order .amt{text-align:left;align-self:center;font-size:13.5px} #stars-page .ms-order .amt small{display:inline;margin-left:6px} #stars-page .ms-order .act{align-self:center} #stars-page .ms-order .l2{font-size:12px;line-height:1.5} #stars-page .ms-foot-note{padding:12px 16px} } @media (max-width:767px){ .ms-page{padding-bottom:96px} #stars-page .ms-mbar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:1040;background:var(--t-surface);border-top:1px solid var(--t-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))} #stars-page .ms-mbar .t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;font-size:11px;color:var(--t-text-3)} #stars-page .ms-mbar .t b{font-size:22px;font-weight:700;color:hsl(var(--base));font-variant-numeric:tabular-nums} #stars-page .ms-mbar .ms-btn{flex:none;width:46%;height:44px;margin:0} #vue-mobile-nav .mobile-bottom-nav,.mobile-bottom-nav{display:none!important} #pushEnableBanner{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important} .fab-dock-wrapper{display:none!important} } .ck-page{ width: 100%; } .ck-hero{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; padding: 0 2px; } .ck-hero__left{ display: flex; align-items: center; gap: 10px; } .ck-hero__icon{ font-size: 1.3rem; color: #000000; } .ck-hero__title{ margin: 0; font-size: 1.05rem; font-weight: 700; color: var(--t-text); } .ck-hero__credit{ display: flex; align-items: center; gap: 6px; font-size: .82rem; color: var(--t-text-2); } .ck-hero__credit b{ color: var(--t-text); } .ck-hero__credit a{ color: #000000; text-decoration: none; font-size: .78rem; } .ck-hero__credit a:hover{ text-decoration: underline; } .ck-modes{ display: flex; gap: 6px; margin-bottom: 16px; background: var(--t-surface-3); border-radius: 8px; padding: 3px; } .ck-mode{ flex: 1; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 12px; border-radius: 6px; cursor: pointer; font-size: .8rem; color: var(--t-text-3); background: transparent; transition: all .15s; } .ck-mode input{ display: none; } .ck-mode.active{ background: var(--t-surface); color: var(--t-text); font-weight: 600; box-shadow: 0 1px 3px rgba(0,0,0,.06); } .ck-mode__icon{ display: none; } .ck-mode__text strong{ font-size: .8rem; } .ck-mode__text small{ font-size: .68rem; color: var(--t-text-4); margin-left: 4px; } .ck-card{ border: 1px solid var(--t-line); border-radius: 10px; overflow: hidden; margin-bottom: 14px; background: var(--t-surface); } .ck-textarea{ width: 100%; border: none; outline: none; resize: vertical; padding: 14px 16px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: .82rem; line-height: 1.55; min-height: 130px; color: var(--t-text); background: var(--t-surface); } .ck-textarea::placeholder{ color: var(--t-text-5); } .ck-input-bar{ display: flex; align-items: center; justify-content: space-between; padding: 8px 14px; border-top: 1px solid var(--t-line-2); } .ck-count{ font-size: .75rem; color: var(--t-text-5); } .ck-actions{ display: flex; gap: 5px; } .ck-btn{ display: inline-flex; align-items: center; gap: 4px; padding: 6px 14px; border: none; border-radius: 6px; font-size: .78rem; font-weight: 500; cursor: pointer; transition: opacity .12s; } .ck-btn:hover{ opacity: .85; } .ck-btn--primary{ background: #000000; color: var(--t-white); } .ck-btn--danger{ background: var(--t-danger); color: var(--t-white); } .ck-btn--ghost{ background: var(--t-surface-3); color: var(--t-text-3); } .ck-btn--sm{ padding: 4px 8px; font-size: .72rem; background: var(--t-surface-3); color: var(--t-text-2); border-radius: 5px; } .ck-progress-wrap{ margin-bottom: 14px; } .ck-progress-info{ display: flex; justify-content: space-between; font-size: .72rem; color: var(--t-text-4); margin-bottom: 4px; } .ck-progress-track{ height: 3px; background: var(--t-surface-3); border-radius: 2px; overflow: hidden; } .ck-progress-bar{ height: 100%; border-radius: 2px; width: 0; transition: width .25s; background: #000000; } .ck-stats{ display: flex; gap: 6px; margin-bottom: 14px; } .ck-stat{ flex: 1; text-align: center; padding: 10px 6px; border-radius: 8px; background: var(--t-surface-2); } .ck-stat__val{ font-size: 1.15rem; font-weight: 700; color: var(--t-text); } .ck-stat__lbl{ font-size: .65rem; color: var(--t-text-5); margin-top: 2px; } .ck-stat--ok .ck-stat__val{ color: var(--t-success-text); } .ck-stat--bad .ck-stat__val{ color: var(--t-danger-text); } .ck-stat--warn .ck-stat__val{ color: var(--t-warning-text); } .ck-results{ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .ck-result{ border-radius: 8px; overflow: hidden; border: 1px solid var(--t-line-2); } .ck-result__head{ display: flex; align-items: center; justify-content: space-between; padding: 8px 12px; font-size: .78rem; font-weight: 600; background: var(--t-surface-2); color: var(--t-text-2); } .ck-result--alive .ck-result__head{ color: var(--t-success-text); } .ck-result--dead .ck-result__head{ color: var(--t-danger-text); } .ck-result__btns{ display: flex; gap: 3px; } .ck-output{ width: 100%; border: none; outline: none; resize: vertical; padding: 10px 12px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: .78rem; line-height: 1.5; min-height: 150px; background: var(--t-surface); color: var(--t-text); } .toast-bubble{ position: fixed; left: 50%; bottom: 20px; transform: translateX(-50%); background: var(--t-ink); color: var(--t-white); padding: 8px 18px; border-radius: 8px; box-shadow: 0 4px 14px rgba(0,0,0,.12); opacity: 0; pointer-events: none; transition: opacity .2s; z-index: 1080; font-size: .82rem; } .toast-bubble.show{ opacity: 1; } @media(max-width:640px){ .ck-hero{ flex-direction: column; align-items: flex-start; gap: 8px; } .ck-modes{ flex-direction: column; } .ck-results{ grid-template-columns: 1fr; } } .ck-input-bar{ flex-wrap: wrap; gap: 6px 10px; } .ck-page .ck-btn{ white-space: nowrap; } .ck-result__head{ flex-wrap: wrap; gap: 6px; } html[data-theme="dark"] .ck-hero__icon, html[data-theme="dark"] .ck-hero__credit a{ color: var(--t-text); } html[data-theme="dark"] .ck-btn--primary{ background: var(--t-text); color: var(--t-surface); } html[data-theme="dark"] .ck-progress-bar{ background: var(--t-text); } .ck-tip{background:var(--t-primary-soft);border:1px solid var(--t-primary-line);border-radius:8px;padding:10px 14px;font-size:.82rem;color:var(--t-primary-dark);line-height:1.7;margin-bottom:14px} .ck-tip i{color:var(--t-primary-hover);margin-right:4px} .tc-tip-adv{margin-top:4px;color:var(--t-text-3)} .tc-sep{color:var(--t-line);margin:0 2px} .ck-hero__credit a{color:var(--t-primary-hover);font-weight:600} .tc-mode--off{opacity:.5;cursor:not-allowed} .ck-progress-bar--threads{background:var(--t-ink);background-image:linear-gradient(45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.18) 75%,transparent 75%,transparent);background-size:1rem 1rem} .ck-progress-bar--threads.indet{animation:ck-stripes 1s linear infinite} @keyframes ck-stripes{from{background-position:1rem 0}to{background-position:0 0}} .tc-cards{max-height:520px;overflow-y:auto;padding:0} .tc-cards:empty::after{content:'检测结果将在这里显示';display:block;padding:40px 16px;text-align:center;color:var(--t-text-5);font-size:.8rem} .tc-item{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid var(--t-line-2);transition:background .1s} .tc-item:last-child{border-bottom:none} .tc-item:hover{background:var(--t-surface-2)} .tc-avatar--placeholder{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--t-surface-3);color:var(--t-text-5);font-size:1rem;flex-shrink:0;overflow:hidden} .tc-avatar{position:absolute;inset:0;width:100%;height:100%;object-fit:cover} .tc-body{flex:1;min-width:0} .tc-row1{display:flex;align-items:center;gap:6px;flex-wrap:wrap} .tc-user{font-weight:600;font-size:.82rem;color:var(--t-text);text-decoration:none} .tc-user:hover{text-decoration:underline} .tc-name{font-size:.72rem;color:var(--t-text-3)} .tc-badges{display:flex;gap:3px;flex-wrap:wrap} .tc-badge{display:inline-block;padding:1px 5px;border-radius:3px;font-size:.62rem;font-weight:600;line-height:1.5} .tc-badge--verified{background:#1DA1F2;color:#fff} .tc-badge--private{background:var(--t-warning-soft);color:var(--t-warning-text)} .tc-item--plain{padding:8px 12px} .tc-plain-fans{font-size:.72rem;color:var(--t-text-4);margin-left:auto} .tc-plain-fans b{color:var(--t-text-2);font-weight:600} .tc-stats{display:flex;gap:10px;margin-top:4px;font-size:.72rem;color:var(--t-text-4)} .tc-stats span{white-space:nowrap} .tc-stats b{color:var(--t-text-2);font-weight:600} .tc-bio{font-size:.72rem;color:var(--t-text-3);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%} .tc-extra{display:flex;gap:8px;margin-top:3px;font-size:.68rem;color:var(--t-text-4);flex-wrap:wrap} .tc-extra span{white-space:nowrap} .tc-extra .tc-about{color:var(--t-text-2);font-weight:500} .tc-upsell{padding:8px 12px;border-top:1px solid var(--t-line-2);font-size:.72rem;color:var(--t-text-4)} .tc-upsell a{margin-left:4px;color:var(--t-primary-hover);text-decoration:none} @media(max-width:640px){ .ck-hero__credit{flex-wrap:wrap} .tc-item{gap:8px;padding:8px 10px} .tc-avatar--placeholder{width:36px;height:36px} .tc-stats{gap:6px;flex-wrap:wrap} } html.tc-page { overflow: hidden !important; height: 100% !important; } html.tc-page body { overflow: hidden !important; height: 100% !important; max-height: 100% !important; position: fixed !important; width: 100% !important; top: 0 !important; left: 0 !important; padding-bottom: 0 !important; } html.tc-page .main-wrapper, html.tc-page main, html.tc-page .content-area, html.tc-page .page-wrapper, html.tc-page section { overflow: visible !important; height: auto !important; min-height: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; } html.tc-page footer, html.tc-page .footer, html.tc-page .site-footer { display: none !important; } @media (max-width: 991.98px) { html.tc-page #header, html.tc-page .header { display: none !important; } } html.tc-page .py-60 { padding-top: 8px !important; padding-bottom: 0 !important; } html.tc-page.pwa-app .pwa-topbar { display: none !important; } html.tc-page.pwa-app body { padding-top: 0 !important; } html.tc-page .minimal-breadcrumb, html.tc-page .breadcrumb, html.tc-page nav[aria-label="breadcrumb"] { display: none !important; } html.tc-page .fab-group, html.tc-page .fab-overlay, html.tc-page #fab-group, html.tc-page #fab-overlay { display: none !important; } .tc-container { max-width: 1400px; margin: 0 auto; padding: 12px; overflow: hidden; display: flex; flex-direction: column; } #vue-ticket-center { flex: 1; min-height: 0; overflow: hidden; } @media (min-width: 992px) { .pnb { bottom: calc(var(--tc-input-h, 64px) + 28px) !important; } } @media (max-width: 991.98px) { .tc-container { padding: 0; max-width: none; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } html.tc-in-chat .mobile-bottom-nav, html.tc-in-chat .pwa-tabbar { display: none !important; } .pnb { bottom: calc(var(--bottom-bar-h, 0px) + var(--tc-input-h, 0px) + 8px + env(safe-area-inset-bottom, 0px)) !important; } } #vue-ticket-center:empty { display: flex; align-items: center; justify-content: center; background: var(--t-surface-2); } #vue-ticket-center:empty::before { content: ''; width: 36px; height: 36px; border: 3px solid var(--t-line); border-top-color: var(--t-primary); border-radius: 50%; animation: tc-spin 0.8s linear infinite; } @keyframes tc-spin { to { transform: rotate(360deg); } } .ctn { width: min(760px, calc(100vw - 32px)); margin: 0 auto; padding: 24px 0 56px; } .ctn-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 16px; } .ctn-head h1 { margin: 0; font-size: 22px; font-weight: 700; color: var(--t-text); line-height: 1.3; } .ctn-head p { margin: 6px 0 0; font-size: 13.5px; line-height: 1.6; color: var(--t-text-3); } .ctn-mine { flex: none; display: inline-flex; align-items: center; gap: 6px; height: 38px; padding: 0 14px; border: 1px solid var(--t-line); border-radius: 8px; background: var(--t-surface); color: var(--t-text-2); font-size: 13.5px; text-decoration: none; white-space: nowrap; } .ctn-mine:hover { border-color: var(--t-primary); color: var(--t-primary-text); } .ctn-note { display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; margin-bottom: 14px; border: 1px solid var(--t-info-line); border-radius: 10px; background: var(--t-primary-soft); } .ctn-note__ico { flex: none; width: 34px; height: 34px; border-radius: 9px; display: grid; place-items: center; background: var(--t-primary); color: var(--t-white); font-size: 16px; } .ctn-note__b { flex: 1; min-width: 0; font-size: 13.5px; line-height: 1.65; color: var(--t-text); } .ctn-note__b b { color: var(--t-primary-text); } .ctn-note__b a { color: var(--t-primary-text); font-weight: 600; text-decoration: none; white-space: nowrap; } .ctn-open { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; padding: 11px 14px; border: 1px solid var(--t-warning-line); border-radius: 10px; background: var(--t-warning-soft-2); color: var(--t-text); font-size: 13.5px; text-decoration: none; } .ctn-open i { color: var(--t-warning-text); } .ctn-open span { flex: 1; min-width: 0; } .ctn-open em { font-style: normal; color: var(--t-primary-text); font-weight: 600; white-space: nowrap; } .ctn-card { background: var(--t-surface); border: 1px solid var(--t-line); border-radius: 12px; overflow: hidden; } .ctn-card__hd { display: flex; align-items: center; gap: 8px; padding: 14px 20px; border-bottom: 1px solid var(--t-line); font-size: 15px; font-weight: 600; color: var(--t-text); } .ctn-card__hd i { color: var(--t-primary-text); } .ctn-card__bd { padding: 20px; } .ctn-g { display: flex; flex-direction: column; gap: 7px; margin-bottom: 18px; } .ctn-l { font-size: 13.5px; font-weight: 600; color: var(--t-text); display: flex; align-items: baseline; gap: 8px; } .ctn-l small { font-weight: 400; color: var(--t-text-4); font-size: 12px; } .ctn-row { display: grid; grid-template-columns: 1fr 180px; gap: 16px; } .ctn-in, .ctn-sel, .ctn-ta { width: 100%; padding: 11px 13px; border: 1px solid var(--t-line); border-radius: 8px; font-size: 14.5px; color: var(--t-text); background: var(--t-surface-2); font-family: inherit; transition: border-color .15s, background .15s; } .ctn-in:focus, .ctn-sel:focus, .ctn-ta:focus { outline: none; border-color: var(--t-primary); background: var(--t-surface); } .ctn-ta { resize: vertical; min-height: 150px; line-height: 1.6; } .ctn-sel { appearance: none; -webkit-appearance: none; padding-right: 34px; background-image: linear-gradient(45deg, transparent 50%, var(--t-text-3) 50%), linear-gradient(135deg, var(--t-text-3) 50%, transparent 50%); background-position: calc(100% - 18px) 50%, calc(100% - 13px) 50%; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; } .ctn-hint { font-size: 12px; color: var(--t-text-4); line-height: 1.5; display: flex; justify-content: space-between; gap: 10px; } .ctn-hint.is-over b { color: var(--t-danger-text); } .ctn-err { display: none; font-size: 12.5px; color: var(--t-danger-text); } .ctn-g.is-bad .ctn-in, .ctn-g.is-bad .ctn-ta { border-color: var(--t-danger-line, var(--t-danger)); } .ctn-g.is-bad .ctn-err { display: block; } .ctn-chips { display: flex; flex-wrap: wrap; gap: 8px; } .ctn-chip { position: relative; margin: 0; cursor: pointer; } .ctn-chip input { position: absolute; opacity: 0; pointer-events: none; } .ctn-chip span { display: inline-block; padding: 7px 14px; border: 1px solid var(--t-line); border-radius: 999px; background: var(--t-surface); color: var(--t-text-2); font-size: 13.5px; line-height: 1.4; transition: border-color .15s, background .15s, color .15s; } .ctn-chip:hover span { border-color: var(--t-primary-line); } .ctn-chip input:checked + span { border-color: var(--t-primary); background: var(--t-primary-soft); color: var(--t-primary-text); font-weight: 600; } .ctn-chip input:focus-visible + span { outline: 2px solid var(--t-primary-line); outline-offset: 1px; } .ctn-chip--order span { border-style: dashed; } .ctn-order { padding: 14px 16px; border: 1px solid var(--t-line); border-radius: 10px; background: var(--t-surface-2); } .ctn-order__lead { margin: 0 0 10px; font-size: 13.5px; line-height: 1.65; color: var(--t-text); } .ctn-order__lead i { color: var(--t-primary-text); margin-right: 4px; } .ctn-order__list { list-style: none; margin: 0 0 10px; padding: 0; border-top: 1px solid var(--t-line-2); } .ctn-order__list li { display: flex; align-items: center; gap: 12px; padding: 9px 0; border-bottom: 1px solid var(--t-line-2); } .ctn-order__info { flex: 1; min-width: 0; } .ctn-order__name { font-size: 13.5px; color: var(--t-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .ctn-order__meta { font-size: 12px; color: var(--t-text-4); font-variant-numeric: tabular-nums; } .ctn-order__go { flex: none; padding: 6px 12px; border: 1px solid var(--t-primary); border-radius: 6px; color: var(--t-primary-text); background: var(--t-surface); font-size: 12.5px; text-decoration: none; } .ctn-order__go:hover { background: var(--t-primary); color: var(--t-white); } .ctn-order__links { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 13px; } .ctn-order__links a { color: var(--t-primary-text); text-decoration: none; } .ctn-fields[hidden], .ctn-order[hidden], .ctn-foot[hidden], .ctn-ask[hidden] { display: none !important; } .ctn-ask { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin: -6px 0 16px; padding: 10px 14px; border: 1px solid var(--t-warning-line); border-radius: 10px; background: var(--t-warning-soft-2); font-size: 13.5px; line-height: 1.6; color: var(--t-text); } .ctn-ask span { flex: 1; min-width: 220px; } .ctn-ask i { color: var(--t-warning-text); margin-right: 4px; } .ctn-ask__yes { flex: none; height: 32px; padding: 0 14px; border: 1px solid var(--t-primary); border-radius: 7px; background: var(--t-surface); color: var(--t-primary-text); font-size: 13px; font-weight: 600; cursor: pointer; } .ctn-ask__yes:hover { background: var(--t-primary); color: var(--t-white); } .ctn-drop { border: 1px dashed var(--t-line); border-radius: 10px; padding: 14px; background: var(--t-surface-2); transition: border-color .15s, background .15s; } .ctn-drop.is-over { border-color: var(--t-primary); background: var(--t-primary-soft); } .ctn-drop__top { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; } .ctn-drop__t { font-size: 13.5px; color: var(--t-text-2); } .ctn-drop__t b { color: var(--t-text); font-weight: 600; } .ctn-drop__btn { display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0 14px; border: 1px solid var(--t-line); border-radius: 8px; background: var(--t-surface); color: var(--t-text); font-size: 13px; font-weight: 500; cursor: pointer; } .ctn-drop__btn:hover { border-color: var(--t-primary); color: var(--t-primary-text); } .ctn-drop__btn:disabled { opacity: .5; cursor: not-allowed; } .ctn-drop input[type="file"] { display: none; } .ctn-shots { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; } .ctn-shots:empty { display: none; } .ctn-shot { position: relative; width: 84px; height: 84px; border-radius: 8px; overflow: hidden; border: 1px solid var(--t-line); background: var(--t-surface); } .ctn-shot img { width: 100%; height: 100%; object-fit: cover; display: block; } .ctn-shot button { position: absolute; top: 4px; right: 4px; width: 22px; height: 22px; border-radius: 50%; border: none; background: rgba(var(--t-scrim-rgb, 15, 23, 42), .7); color: #fff; font-size: 13px; line-height: 22px; padding: 0; cursor: pointer; } .ctn-shot small { position: absolute; left: 0; right: 0; bottom: 0; padding: 2px 4px; font-size: 10px; color: #fff; background: rgba(var(--t-scrim-rgb, 15, 23, 42), .55); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .ctn-foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 4px; padding-top: 18px; border-top: 1px solid var(--t-line-2); } .ctn-foot__note { font-size: 12.5px; color: var(--t-text-4); line-height: 1.5; } .ctn-submit { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 44px; padding: 0 26px; background: var(--t-primary); border: none; border-radius: 8px; color: var(--t-white); font-size: 15px; font-weight: 600; cursor: pointer; white-space: nowrap; } .ctn-submit:hover { background: var(--t-primary-hover); } .ctn-submit:disabled { opacity: .6; cursor: not-allowed; } @media (max-width: 640px) { .ctn { width: auto; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding: 14px 0 40px; } .ctn-head { flex-direction: column; gap: 10px; padding: 0 14px; } .ctn-head h1 { font-size: 19px; } .ctn-note, .ctn-open { margin-left: 14px; margin-right: 14px; } .ctn-card { border-radius: 0; border-left: 0; border-right: 0; } .ctn-card__hd { padding: 13px 14px; } .ctn-card__bd { padding: 16px 14px; } .ctn-row { grid-template-columns: 1fr; } .ctn-foot { flex-direction: column; align-items: stretch; } .ctn-submit { width: 100%; } .ctn-in, .ctn-ta, .ctn-sel { font-size: 16px; } } .ck-page{ width: 100%; } .ck-hero{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; padding: 0 2px; } .ck-hero__left{ display: flex; align-items: center; gap: 10px; } .ck-hero__icon{ font-size: 1.3rem; color: #111; } .ck-hero__title{ margin: 0; font-size: 1.05rem; font-weight: 700; color: var(--t-text); } .ck-hero__credit{ display: flex; align-items: center; gap: 6px; font-size: .82rem; color: var(--t-text-2); } .ck-hero__credit b{ color: var(--t-text); } .ck-hero__credit a{ color: #111; text-decoration: none; font-size: .78rem; } .ck-hero__credit a:hover{ text-decoration: underline; } .ck-modes{ display: flex; gap: 6px; margin-bottom: 16px; background: var(--t-surface-3); border-radius: 8px; padding: 3px; } .ck-mode{ flex: 1; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 12px; border-radius: 6px; cursor: pointer; font-size: .8rem; color: var(--t-text-3); background: transparent; transition: all .15s; } .ck-mode input{ display: none; } .ck-mode.active{ background: var(--t-surface); color: var(--t-text); font-weight: 600; box-shadow: 0 1px 3px rgba(0,0,0,.06); } .ck-mode__icon{ display: none; } .ck-mode__text strong{ font-size: .8rem; } .ck-mode__text small{ font-size: .68rem; color: var(--t-text-4); margin-left: 4px; } .ck-card{ border: 1px solid var(--t-line); border-radius: 10px; overflow: hidden; margin-bottom: 14px; background: var(--t-surface); } .ck-textarea{ width: 100%; border: none; outline: none; resize: vertical; padding: 14px 16px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: .82rem; line-height: 1.55; min-height: 130px; color: var(--t-text); background: var(--t-surface); } .ck-textarea::placeholder{ color: var(--t-text-5); } .ck-input-bar{ display: flex; align-items: center; justify-content: space-between; padding: 8px 14px; border-top: 1px solid var(--t-line-2); } .ck-count{ font-size: .75rem; color: var(--t-text-5); } .ck-actions{ display: flex; gap: 5px; } .ck-btn{ display: inline-flex; align-items: center; gap: 4px; padding: 6px 14px; border: none; border-radius: 6px; font-size: .78rem; font-weight: 500; cursor: pointer; transition: opacity .12s; } .ck-btn:hover{ opacity: .85; } .ck-btn--primary{ background: #111; color: var(--t-white); } .ck-btn--danger{ background: var(--t-danger); color: var(--t-white); } .ck-btn--ghost{ background: var(--t-surface-3); color: var(--t-text-3); } .ck-btn--sm{ padding: 4px 8px; font-size: .72rem; background: var(--t-surface-3); color: var(--t-text-2); border-radius: 5px; } .ck-progress-wrap{ margin-bottom: 14px; } .ck-progress-info{ display: flex; justify-content: space-between; font-size: .72rem; color: var(--t-text-4); margin-bottom: 4px; } .ck-progress-track{ height: 3px; background: var(--t-surface-3); border-radius: 2px; overflow: hidden; } .ck-progress-bar{ height: 100%; border-radius: 2px; width: 0; transition: width .25s; background: #111; } .ck-stats{ display: flex; gap: 6px; margin-bottom: 14px; } .ck-stat{ flex: 1; text-align: center; padding: 10px 6px; border-radius: 8px; background: var(--t-surface-2); } .ck-stat__val{ font-size: 1.15rem; font-weight: 700; color: var(--t-text); } .ck-stat__lbl{ font-size: .65rem; color: var(--t-text-5); margin-top: 2px; } .ck-stat--ok .ck-stat__val{ color: var(--t-success-text); } .ck-stat--bad .ck-stat__val{ color: var(--t-danger-text); } .ck-stat--warn .ck-stat__val{ color: var(--t-warning-text); } .ck-results{ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .ck-result{ border-radius: 8px; overflow: hidden; border: 1px solid var(--t-line-2); } .ck-result__head{ display: flex; align-items: center; justify-content: space-between; padding: 8px 12px; font-size: .78rem; font-weight: 600; background: var(--t-surface-2); color: var(--t-text-2); } .ck-result--alive .ck-result__head{ color: var(--t-success-text); } .ck-result--dead .ck-result__head{ color: var(--t-danger-text); } .ck-result__btns{ display: flex; gap: 3px; } .ck-output{ width: 100%; border: none; outline: none; resize: vertical; padding: 10px 12px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: .78rem; line-height: 1.5; min-height: 150px; background: var(--t-surface); color: var(--t-text); } .toast-bubble{ position: fixed; left: 50%; bottom: 20px; transform: translateX(-50%); background: var(--t-ink); color: var(--t-white); padding: 8px 18px; border-radius: 8px; box-shadow: 0 4px 14px rgba(0,0,0,.12); opacity: 0; pointer-events: none; transition: opacity .2s; z-index: 1080; font-size: .82rem; } .toast-bubble.show{ opacity: 1; } @media(max-width:640px){ .ck-hero{ flex-direction: column; align-items: flex-start; gap: 8px; } .ck-modes{ flex-direction: column; } .ck-results{ grid-template-columns: 1fr; } } .ck-input-bar{ flex-wrap: wrap; gap: 6px 10px; } .ck-page .ck-btn{ white-space: nowrap; } .ck-result__head{ flex-wrap: wrap; gap: 6px; } html[data-theme="dark"] .ck-hero__icon, html[data-theme="dark"] .ck-hero__credit a{ color: var(--t-text); } html[data-theme="dark"] .ck-btn--primary{ background: var(--t-text); color: var(--t-surface); } html[data-theme="dark"] .ck-progress-bar{ background: var(--t-text); } .tt-table-wrap{ overflow: auto; max-height: 520px; background: var(--t-surface); } .tt-table{ width: 100%; border-collapse: collapse; font-size: .76rem; color: var(--t-text); } .tt-table th{ position: sticky; top: 0; z-index: 1; background: var(--t-surface-2); color: var(--t-text-3); font-weight: 600; text-align: left; padding: 7px 10px; white-space: nowrap; border-bottom: 1px solid var(--t-line-2); } .tt-table th[data-sort]{ cursor: pointer; user-select: none; } .tt-table th[data-sort]:hover{ color: var(--t-text); } .tt-table th .fas{ margin-left: 3px; font-size: .65rem; opacity: .45; } .tt-table th.sorted .fas{ opacity: 1; } .tt-table td{ padding: 6px 10px; border-bottom: 1px solid var(--t-line); white-space: nowrap; vertical-align: top; } .tt-table th.num, .tt-table td.num{ text-align: right !important; font-variant-numeric: tabular-nums; } .tt-table td.tags{ white-space: normal; min-width: 120px; } .tt-sub{ display: block; max-width: 150px; overflow: hidden; text-overflow: ellipsis; font-size: .7rem; color: var(--t-text-4); margin-top: 1px; } .tt-table a{ color: inherit; text-decoration: none; } .tt-table a:hover{ text-decoration: underline; } .tt-tag{ display: inline-block; padding: 1px 6px; margin: 1px 3px 1px 0; border-radius: 4px; background: var(--t-surface-3); color: var(--t-text-2); font-size: .7rem; white-space: nowrap; } .ck-page{ width: 100%; } .ck-hero{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; padding: 0 2px; } .ck-hero__left{ display: flex; align-items: center; gap: 10px; } .ck-hero__icon{ font-size: 1.3rem; color: #1d9bf0; } .ck-hero__title{ margin: 0; font-size: 1.05rem; font-weight: 700; color: var(--t-text); } .ck-hero__credit{ display: flex; align-items: center; gap: 6px; font-size: .82rem; color: var(--t-text-2); } .ck-hero__credit b{ color: var(--t-text); } .ck-hero__credit a{ color: #1d9bf0; text-decoration: none; font-size: .78rem; } .ck-hero__credit a:hover{ text-decoration: underline; } .ck-modes{ display: flex; gap: 6px; margin-bottom: 16px; background: var(--t-surface-3); border-radius: 8px; padding: 3px; } .ck-mode{ flex: 1; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 12px; border-radius: 6px; cursor: pointer; font-size: .8rem; color: var(--t-text-3); background: transparent; transition: all .15s; } .ck-mode input{ display: none; } .ck-mode.active{ background: var(--t-surface); color: var(--t-text); font-weight: 600; box-shadow: 0 1px 3px rgba(0,0,0,.06); } .ck-mode__icon{ display: none; } .ck-mode__text strong{ font-size: .8rem; } .ck-mode__text small{ font-size: .68rem; color: var(--t-text-4); margin-left: 4px; } .ck-card{ border: 1px solid var(--t-line); border-radius: 10px; overflow: hidden; margin-bottom: 14px; background: var(--t-surface); } .ck-textarea{ width: 100%; border: none; outline: none; resize: vertical; padding: 14px 16px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: .82rem; line-height: 1.55; min-height: 130px; color: var(--t-text); background: var(--t-surface); } .ck-textarea::placeholder{ color: var(--t-text-5); } .ck-input-bar{ display: flex; align-items: center; justify-content: space-between; padding: 8px 14px; border-top: 1px solid var(--t-line-2); } .ck-count{ font-size: .75rem; color: var(--t-text-5); } .ck-actions{ display: flex; gap: 5px; } .ck-btn{ display: inline-flex; align-items: center; gap: 4px; padding: 6px 14px; border: none; border-radius: 6px; font-size: .78rem; font-weight: 500; cursor: pointer; transition: opacity .12s; } .ck-btn:hover{ opacity: .85; } .ck-btn--primary{ background: #1d9bf0; color: var(--t-white); } .ck-btn--danger{ background: var(--t-danger); color: var(--t-white); } .ck-btn--ghost{ background: var(--t-surface-3); color: var(--t-text-3); } .ck-btn--sm{ padding: 4px 8px; font-size: .72rem; background: var(--t-surface-3); color: var(--t-text-2); border-radius: 5px; } .ck-progress-wrap{ margin-bottom: 14px; } .ck-progress-info{ display: flex; justify-content: space-between; font-size: .72rem; color: var(--t-text-4); margin-bottom: 4px; } .ck-progress-track{ height: 3px; background: var(--t-surface-3); border-radius: 2px; overflow: hidden; } .ck-progress-bar{ height: 100%; border-radius: 2px; width: 0; transition: width .25s; background: #1d9bf0; } .ck-stats{ display: flex; gap: 6px; margin-bottom: 14px; } .ck-stat{ flex: 1; text-align: center; padding: 10px 6px; border-radius: 8px; background: var(--t-surface-2); } .ck-stat__val{ font-size: 1.15rem; font-weight: 700; color: var(--t-text); } .ck-stat__lbl{ font-size: .65rem; color: var(--t-text-5); margin-top: 2px; } .ck-stat--ok .ck-stat__val{ color: var(--t-success-text); } .ck-stat--bad .ck-stat__val{ color: var(--t-danger-text); } .ck-stat--warn .ck-stat__val{ color: var(--t-warning-text); } .ck-results{ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .ck-result{ border-radius: 8px; overflow: hidden; border: 1px solid var(--t-line-2); } .ck-result__head{ display: flex; align-items: center; justify-content: space-between; padding: 8px 12px; font-size: .78rem; font-weight: 600; background: var(--t-surface-2); color: var(--t-text-2); } .ck-result--alive .ck-result__head{ color: var(--t-success-text); } .ck-result--dead .ck-result__head{ color: var(--t-danger-text); } .ck-result__btns{ display: flex; gap: 3px; } .ck-output{ width: 100%; border: none; outline: none; resize: vertical; padding: 10px 12px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: .78rem; line-height: 1.5; min-height: 150px; background: var(--t-surface); color: var(--t-text); } .toast-bubble{ position: fixed; left: 50%; bottom: 20px; transform: translateX(-50%); background: var(--t-ink); color: var(--t-white); padding: 8px 18px; border-radius: 8px; box-shadow: 0 4px 14px rgba(0,0,0,.12); opacity: 0; pointer-events: none; transition: opacity .2s; z-index: 1080; font-size: .82rem; } .toast-bubble.show{ opacity: 1; } @media(max-width:640px){ .ck-hero{ flex-direction: column; align-items: flex-start; gap: 8px; } .ck-modes{ flex-direction: column; } .ck-results{ grid-template-columns: 1fr; } } .ck-input-bar{ flex-wrap: wrap; gap: 6px 10px; } .ck-page .ck-btn{ white-space: nowrap; } .ck-result__head{ flex-wrap: wrap; gap: 6px; } .ck-result--unknown .ck-result__head{color:var(--t-warning-text)} .xck-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 14px;padding:9px 12px;border-radius:8px;font-size:.8rem;background:var(--t-warning-soft);color:var(--t-warning-text)} .xck-notice__acts{display:inline-flex;flex-wrap:wrap;gap:6px} .xck-notice .ck-btn--sm{background:var(--t-surface);color:var(--t-text-2)} .xck-bad{border-top:1px solid var(--t-line-2);padding:8px 14px} .xck-bad__title{font-size:.72rem;color:var(--t-text-4);margin-bottom:4px} .xck-bad__list{margin:0;max-height:120px;overflow:auto;font-size:.72rem;color:var(--t-text-3);white-space:pre-wrap;word-break:break-all} .ck-count a{color:inherit;text-decoration:underline;cursor:pointer} .xck-tools{display:flex;justify-content:flex-end;margin:-6px 0 8px} .ck-input-bar{flex-wrap:wrap;gap:6px 10px} .ck-page .ck-btn{white-space:nowrap} .ck-result__head{flex-wrap:wrap;gap:6px} @media (max-width:480px){.ck-result--unknown .ck-result__head small{display:block;margin-top:2px}} .ar{max-width:1280px;margin:0 auto;padding:20px 0 48px;--ac:hsl(var(--base,214 100% 50%));--ac-h:hsl(var(--base,214 100% 50%) / .85);--ac-soft:hsl(var(--base,214 100% 50%) / .09);--ac-tint:hsl(var(--base,214 100% 50%) / .045);--ink:var(--t-text);--ink2:var(--t-text-2);--mut:var(--t-text-4);--line:var(--t-line);--line2:var(--t-line-2)} .ar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap} .ar-head h1{margin:0;font-size:22px;font-weight:700;color:var(--ink)} .ar-head__r{display:flex;align-items:center;gap:16px} .ar-head__r a{font-size:13.5px;color:var(--ink2);text-decoration:none} .ar-head__r a:hover{color:var(--ac)} .ar-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--line);background:var(--t-surface);color:var(--ink);cursor:pointer;white-space:nowrap;font-family:inherit} .ar-btn:hover{border-color:var(--ac);color:var(--ac)} .ar-btn--solid{background:var(--ac);border-color:var(--ac);color:var(--t-white)} .ar-btn--solid:hover{background:var(--ac-h);border-color:var(--ac-h);color:var(--t-white)} .ar-btn--sm{height:30px;padding:0 12px;font-size:12.5px} .ar-card{background:var(--t-surface);border:1px solid var(--line);border-radius:14px;min-width:0} .ar-sum{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:14px} .ar-sum__i{padding:16px 22px;display:flex;flex-direction:column;gap:1px} .ar-sum__i+.ar-sum__i{border-left:1px solid var(--line2)} .ar-sum__i b{font-size:22px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums} .ar-sum__i span{font-size:12.5px;color:var(--mut)} .ar-sum__i.is-ac b{color:var(--ac)} .ar-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 22px;border-bottom:1px solid var(--line2);flex-wrap:wrap} .ar-tabs{display:flex;gap:4px} .ar-tab{height:32px;padding:0 14px;border-radius:8px;border:1px solid transparent;background:none;font-size:13.5px;color:var(--ink2);text-decoration:none;display:inline-flex;align-items:center} .ar-tab:hover{color:var(--ink);background:var(--t-surface-2)} .ar-tab.on{background:var(--ac-soft);color:var(--ac);font-weight:600} .ar-tools__m{font-size:12.5px;color:var(--mut)} .ar-alert{margin:14px 22px 0;padding:10px 14px;border-radius:10px;font-size:13.5px} .ar-alert--ok{background:var(--t-success-soft);color:var(--t-success-strong)} .ar-alert--err{background:var(--t-danger-soft);color:var(--t-danger-strong)} .ar-th,.ar-row{display:grid;align-items:center;gap:14px;padding:0 22px} .ar-th{height:40px;font-size:12px;color:var(--mut);border-bottom:1px solid var(--line2)} .ar-row{padding-top:12px;padding-bottom:12px;border-top:1px solid var(--line2);text-decoration:none;color:inherit} .ar-th+.ar-row{border-top:0} .ar-row__t{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .ar-row__s{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .ar-row__time{font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap} .ar-amt{font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right} .ar-amt.in{color:var(--t-success-strong)} .ar-amt.out{color:var(--ink)} .ar-bal{font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap} .ar-ic{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--t-surface-3);color:var(--ink2);font-size:15px} .ar-ic.in{background:var(--t-success-soft);color:var(--t-success-strong)} .ar-tag{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;white-space:nowrap} .ar-tag::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor} .ar-tag--pending{color:var(--t-warning-text)}.ar-tag--approved{color:var(--ac)}.ar-tag--done{color:var(--t-success-strong)}.ar-tag--rejected{color:var(--t-danger-text)}.ar-tag--cancelled{color:var(--mut)} .ar-empty{padding:48px 22px;text-align:center} .ar-empty p{margin:0 0 4px;font-size:14.5px;font-weight:600;color:var(--ink)} .ar-empty span{display:block;font-size:13px;color:var(--mut);margin-bottom:16px} .ar-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px;border-top:1px solid var(--line2);flex-wrap:wrap} .ar-foot .pagination{margin:0;gap:4px} .ar-foot .page-link{border:1px solid var(--line);border-radius:7px!important;color:var(--ink2);min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:13px;box-shadow:none} .ar-foot .page-item.active .page-link{background:var(--ac);border-color:var(--ac);color:var(--t-white)} .ar-foot .page-item.disabled .page-link{color:var(--t-text-5)} .ar-foot .page-info{font-size:12.5px;color:var(--mut);margin-top:6px} .ar-cancel{border:1px solid var(--line);background:var(--t-surface);color:var(--ink2);height:28px;padding:0 10px;border-radius:7px;font-size:12.5px;cursor:pointer;font-family:inherit} .ar-cancel:hover{border-color:var(--t-danger);color:var(--t-danger-text)} .ar-remark{font-size:12px;color:var(--t-danger-strong)} .ar-fee{font-size:12px;color:var(--mut);font-variant-numeric:tabular-nums} @media (max-width:640px){ .ar{padding:12px 0 40px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)} .ar-head{padding:0 16px;margin-bottom:10px} .ar-head h1{font-size:20px} .ar-card{border-radius:0;border-left:0;border-right:0} .ar-sum{margin-bottom:8px} .ar-sum__i{padding:12px 10px;align-items:center;text-align:center} .ar-sum__i b{font-size:17px} .ar-sum__i span{font-size:11.5px} .ar-tools{padding:12px 16px} .ar-th{display:none} .ar-row{padding-left:16px;padding-right:16px} .ar-foot{padding:12px 16px} .ar-empty{padding:36px 16px} .wd-tabs{margin:0 16px 8px} } .ar-grid{grid-template-columns:34px minmax(0,1fr) 150px 120px 110px} @media (max-width:640px){ .ar-grid{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"ic main amt" "ic time bal";row-gap:2px} .ar-grid>:nth-child(1){grid-area:ic;align-self:start} .ar-grid>:nth-child(2){grid-area:main;min-width:0} .ar-row__t{white-space:normal;line-height:1.35} .ar-grid>:nth-child(3){grid-area:time;font-size:12px;color:var(--mut)} .ar-grid>:nth-child(4){grid-area:amt} .ar-grid>:nth-child(5){grid-area:bal;font-size:12px} .ar-row__s{display:none} } .ar-grid{grid-template-columns:minmax(120px,1fr) minmax(0,1fr) 130px 110px 150px 70px} @media (max-width:640px){ .ar-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id amt" "method final" "status act";row-gap:4px} .ar-grid>:nth-child(1){grid-area:id} .ar-grid>:nth-child(2){grid-area:method;font-size:12.5px;color:var(--ink2)} .ar-grid>:nth-child(3){grid-area:amt} .ar-grid>:nth-child(4){grid-area:final;font-size:13px} .ar-grid>:nth-child(4)::before{content:'到账 ';font-size:12px;font-weight:400;color:var(--mut)} .ar-grid>:nth-child(5){grid-area:status} .ar-grid>:nth-child(6){grid-area:act} } :root { --emt-primary: var(--t-primary); --emt-primary-dark: var(--t-primary-text); --emt-primary-light: var(--t-primary-soft); --emt-success: var(--t-success); --emt-success-dark: var(--t-success-strong); --emt-orange: var(--t-warning); --emt-red: var(--t-danger-text); --emt-gray-50: var(--t-surface-2); --emt-gray-100: var(--t-surface-3); --emt-gray-200: var(--t-line); --emt-gray-300: var(--t-line); --emt-gray-500: var(--t-text-4); --emt-gray-700: var(--t-text-2); --emt-gray-900: var(--t-text); } .emt { width: 100%; padding: 1.5rem; } .emt__page-header { margin-bottom: 1.25rem; } .emt__page-title { font-size: 1.05rem; font-weight: 700; color: var(--emt-gray-900); margin: 0; display: flex; align-items: center; gap: 0.5rem; } .emt__page-title i { color: var(--emt-gray-700); } .emt__main { background: var(--t-surface); border-radius: 10px; box-shadow: none; border: none; overflow: hidden; margin-bottom: 1rem; } .emt__tabs { display: flex; background: var(--emt-gray-100); padding: 0.375rem; gap: 0.375rem; border-bottom: 1px solid var(--emt-gray-200); } .emt__tab { flex: 1; padding: 0.5rem 0.75rem; background: transparent; border: none; border-radius: 6px; font-weight: 500; font-size: 0.8rem; color: var(--emt-gray-500); cursor: pointer; transition: all 0.15s; display: flex; align-items: center; justify-content: center; gap: 0.4rem; } .emt__tab:hover { color: var(--emt-gray-700); } .emt__tab.active { background: var(--t-surface); color: var(--emt-primary); box-shadow: 0 1px 3px rgba(0,0,0,0.08); } .emt__body { padding: 1.25rem; } .emt__section { margin-bottom: 1.25rem; } .emt__section-label { font-weight: 600; color: var(--emt-gray-700); font-size: 0.85rem; margin-bottom: 0.625rem; display: flex; align-items: center; gap: 0.4rem; } .emt__section-label i { color: var(--emt-primary); font-size: 0.9rem; } .emt__options { display: flex; flex-wrap: wrap; gap: 0.5rem; } .emt__option { position: relative; } .emt__option input { position: absolute; opacity: 0; pointer-events: none; } .emt__option label { display: inline-flex; align-items: center; gap: 0.35rem; padding: 0.5rem 0.875rem; background: var(--emt-gray-50); border: 1px solid var(--emt-gray-200); border-radius: 8px; font-size: 0.8rem; color: var(--emt-gray-700); cursor: pointer; transition: all 0.15s ease; } .emt__option label:hover { border-color: var(--emt-gray-300); background: var(--emt-gray-100); } .emt__option input:checked + label { background: var(--emt-primary-light); border-color: var(--emt-primary); color: var(--emt-primary-dark); font-weight: 500; } .emt__notice { display: flex; align-items: flex-start; gap: 0.75rem; padding: 0.875rem 1rem; background: var(--emt-primary-light); border: 1px solid var(--t-primary-line); border-radius: 10px; margin-bottom: 1rem; font-size: 0.8rem; color: var(--t-primary-dark); } .emt__notice i { margin-top: 0.1rem; font-size: 0.9rem; } .emt__notice code { background: rgba(255,255,255,0.6);background: color-mix(in srgb, var(--t-surface) 60%, transparent); padding: 0.1rem 0.35rem; border-radius: 4px; font-family: 'SF Mono', Monaco, monospace; font-size: 0.75rem; } .emt__textarea { width: 100%; min-height: 150px; padding: 0.875rem; border: 1px solid var(--emt-gray-200); border-radius: 10px; font-family: 'SF Mono', Monaco, Consolas, monospace; font-size: 0.8rem; line-height: 1.6; resize: vertical; transition: all 0.15s ease; background: var(--t-surface); } .emt__textarea:focus { outline: none; border-color: var(--emt-primary); box-shadow: 0 0 0 3px rgba(0, 111, 255,0.1); } .emt__textarea::placeholder { color: var(--emt-gray-500); } .emt__footer { display: flex; justify-content: space-between; align-items: center; padding: 0.875rem 1.25rem; background: var(--emt-gray-50); border-top: 1px solid var(--emt-gray-200); } .emt__counter { display: flex; align-items: center; gap: 0.4rem; font-size: 0.8rem; color: var(--emt-gray-500); } .emt__counter-num { background: var(--emt-primary); color: var(--t-white); font-weight: 600; padding: 0.15rem 0.5rem; border-radius: 5px; font-size: 0.8rem; } .emt__actions { display: flex; gap: 0.625rem; } .emt__btn { display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.625rem 1rem; border: none; border-radius: 8px; font-weight: 600; font-size: 0.8rem; cursor: pointer; transition: all 0.15s ease; } .emt__btn--ghost { background: var(--t-surface); color: var(--emt-gray-700); border: 1px solid var(--emt-gray-300); } .emt__btn--ghost:hover { background: var(--emt-gray-100); } .emt__btn--primary { background: var(--emt-primary); color: var(--t-white); } .emt__btn--primary:hover:not(:disabled) { background: var(--emt-primary-dark); } .emt__btn--success { background: var(--emt-success); color: var(--t-white); } .emt__btn--success:hover:not(:disabled) { background: var(--emt-success-dark); } .emt__btn:disabled { opacity: 0.6; cursor: not-allowed; } .emt__results { background: var(--t-surface); border-radius: 10px; box-shadow: none; border: none; overflow: hidden; margin-bottom: 1rem; } .emt__results-header { display: flex; justify-content: space-between; align-items: center; padding: 0.875rem 1.25rem; border-bottom: 1px solid var(--emt-gray-200); } .emt__results-header--green { background: linear-gradient(to right, var(--t-success-soft), var(--t-success-soft-2)); } .emt__results-header--blue { background: linear-gradient(to right, var(--t-primary-soft), var(--t-primary-soft-2)); } .emt__results-title { display: flex; align-items: center; gap: 0.625rem; font-weight: 600; font-size: 0.9rem; } .emt__results-header--green .emt__results-title { color: var(--t-success-strong); } .emt__results-header--blue .emt__results-title { color: var(--t-primary-dark); } .emt__results-count { font-size: 0.7rem; padding: 0.2rem 0.5rem; border-radius: 10px; font-weight: 600; color: var(--t-white); } .emt__results-header--green .emt__results-count { background: var(--emt-success); } .emt__results-header--blue .emt__results-count { background: var(--emt-primary); } .emt__results-actions { display: flex; gap: 0.4rem; } .emt__results-btn { padding: 0.4rem 0.65rem; background: var(--t-surface); border: 1px solid var(--emt-gray-300); border-radius: 6px; font-size: 0.75rem; font-weight: 500; color: var(--emt-gray-700); cursor: pointer; transition: all 0.15s; display: flex; align-items: center; gap: 0.3rem; } .emt__results-btn:hover { background: var(--emt-gray-100); } .emt__progress { padding: 0.75rem 1.25rem; background: var(--emt-gray-50); border-bottom: 1px solid var(--emt-gray-200); } .emt__progress-bar { height: 6px; background: var(--emt-gray-200); border-radius: 3px; overflow: hidden; } .emt__progress-fill { height: 100%; background: var(--emt-primary); border-radius: 3px; transition: width 0.3s ease; } .emt__progress-text { font-size: 0.75rem; color: var(--emt-gray-500); margin-top: 0.4rem; display: flex; align-items: center; gap: 0.35rem; } .emt__code-list { max-height: 400px; overflow-y: auto; } .emt__code-item { display: flex; align-items: center; padding: 0.75rem 1.25rem; border-bottom: 1px solid var(--emt-gray-100); gap: 0.875rem; } .emt__code-item:last-child { border-bottom: none; } .emt__code-item:hover { background: var(--emt-gray-50); } .emt__code-item.has-code { display: grid; grid-template-columns: 1fr auto auto auto auto auto; gap: 8px; align-items: center; } @media (max-width: 768px) { .emt__code-item.has-code { grid-template-columns: 1fr; gap: 4px; } } .emt__code-platform { display: inline-flex; align-items: center; gap: 4px; font-size: 0.8rem; font-weight: 600; white-space: nowrap; } .emt__code-platform i { font-size: 1rem; } .emt__code-subject { font-size: 0.75rem; color: var(--t-text-4); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 200px; } .emt__code-date { font-size: 0.72rem; color: var(--t-text-4); white-space: nowrap; } .emt__code-email { flex: 1; font-size: 0.8rem; color: var(--emt-gray-500); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .emt__code-value { font-family: 'SF Mono', Monaco, monospace; font-size: 1.1rem; font-weight: 700; color: var(--emt-success); letter-spacing: 0.05em; background: var(--t-success-soft); padding: 0.35rem 0.75rem; border-radius: 6px; border: 1px solid var(--t-success-line); } .emt__code-error { font-size: 0.8rem; color: var(--emt-red); display: flex; align-items: center; gap: 0.3rem; } .emt__code-copy { padding: 0.35rem 0.65rem; background: var(--emt-success); color: var(--t-white); border: none; border-radius: 6px; font-size: 0.75rem; font-weight: 600; cursor: pointer; transition: all 0.15s; } .emt__code-copy:hover { background: var(--emt-success-dark); } .emt__code-copy.copied { background: var(--emt-primary); } .emt__mail-list { max-height: 450px; overflow-y: auto; } .emt__mail-account { border-bottom: 1px solid var(--emt-gray-200); } .emt__mail-account:last-child { border-bottom: none; } .emt__mail-header { display: flex; align-items: center; justify-content: space-between; padding: 0.75rem 1.25rem; background: var(--emt-gray-50); cursor: pointer; transition: background 0.15s; } .emt__mail-header:hover { background: var(--emt-gray-100); } .emt__mail-info { display: flex; align-items: center; gap: 0.625rem; } .emt__mail-icon { width: 32px; height: 32px; background: var(--emt-primary); border-radius: 8px; display: flex; align-items: center; justify-content: center; color: var(--t-white); font-size: 0.85rem; } .emt__mail-email { font-weight: 600; color: var(--emt-gray-900); font-size: 0.85rem; } .emt__mail-badge { font-size: 0.7rem; background: var(--emt-primary); color: var(--t-white); padding: 0.15rem 0.4rem; border-radius: 4px; font-weight: 600; margin-left: 0.5rem; } .emt__mail-toggle { color: var(--emt-gray-500); transition: transform 0.2s; font-size: 0.8rem; transform: rotate(180deg); } .emt__mail-header.expanded .emt__mail-toggle { transform: rotate(0deg); } .emt__mail-messages { display: block; border-top: 1px solid var(--emt-gray-200); } .emt__mail-messages.hide { display: none; } .emt__mail-item { padding: 0.75rem 1.25rem 0.75rem 3rem; border-bottom: 1px solid var(--emt-gray-100); cursor: pointer; transition: background 0.15s; } .emt__mail-item:last-child { border-bottom: none; } .emt__mail-item:hover { background: var(--t-surface-2); } .emt__mail-row { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0.3rem; } .emt__mail-from { font-weight: 600; color: var(--emt-gray-900); font-size: 0.85rem; } .emt__mail-date { font-size: 0.7rem; color: var(--emt-gray-500); background: var(--emt-gray-100); padding: 0.15rem 0.4rem; border-radius: 4px; } .emt__mail-folder { font-size: 0.65rem; color: var(--t-white); padding: 0.1rem 0.35rem; border-radius: 3px; margin-left: 0.35rem; } .emt__mail-folder--inbox { background: var(--emt-primary); } .emt__mail-folder--junk { background: var(--emt-orange); } .emt__mail-folder--sent { background: var(--emt-gray-500); } .emt__mail-subject { font-size: 0.8rem; color: var(--emt-gray-700); margin-bottom: 0.25rem; font-weight: 500; } .emt__mail-preview { font-size: 0.75rem; color: var(--emt-gray-500); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .emt__modal { position: fixed; inset: 0; background: rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center; z-index: 9999; padding: 1rem; opacity: 0; visibility: hidden; transition: all 0.2s ease; } .emt__modal.show { opacity: 1; visibility: visible; } .emt__modal-content { background: var(--t-surface); border-radius: 10px; width: 100%; max-width: 640px; max-height: 80vh; overflow: hidden; display: flex; flex-direction: column; transform: scale(0.95); transition: transform 0.2s ease; } .emt__modal.show .emt__modal-content { transform: scale(1); } .emt__modal-header { padding: 1rem 1.25rem; border-bottom: 1px solid var(--emt-gray-200); display: flex; align-items: center; justify-content: space-between; background: var(--emt-gray-50); } .emt__modal-title { font-weight: 600; color: var(--emt-gray-900); font-size: 0.95rem; display: flex; align-items: center; gap: 0.4rem; } .emt__modal-title i { color: var(--emt-primary); } .emt__modal-close { width: 32px; height: 32px; border: none; background: var(--t-surface); border-radius: 8px; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--emt-gray-500); transition: all 0.15s; } .emt__modal-close:hover { background: var(--emt-gray-200); } .emt__modal-body { padding: 1.25rem; overflow-y: auto; flex: 1; } .emt__modal-meta { display: grid; grid-template-columns: auto 1fr; gap: 0.4rem 0.875rem; margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid var(--emt-gray-200); font-size: 0.85rem; } .emt__modal-label { color: var(--emt-gray-500); } .emt__modal-value { color: var(--emt-gray-900); } .emt__modal-subject { font-size: 1.05rem; font-weight: 600; color: var(--emt-gray-900); margin-bottom: 1rem; line-height: 1.4; } .emt__modal-text { font-size: 0.85rem; line-height: 1.7; color: var(--emt-gray-700); white-space: pre-wrap; word-break: break-word; overflow-wrap: anywhere; background: var(--emt-gray-50); padding: 1rem; border-radius: 10px; } .emt__modal-notice { font-size: 0.75rem; color: var(--emt-gray-500); margin-bottom: 0.5rem; } @media (max-width: 640px) { .emt { padding: 1rem; } .emt__tabs { flex-direction: column; } .emt__footer { flex-direction: column; gap: 0.75rem; } .emt__actions { width: 100%; justify-content: flex-end; flex-wrap: wrap; } } .emt__validate { display: flex; align-items: center; gap: 12px; padding: 8px 12px; margin-top: 8px; background: var(--emt-gray-50); border-radius: 8px; font-size: 0.78rem; font-weight: 500; flex-wrap: wrap; } .emt__validate-stat--ok { color: var(--emt-success-dark); } .emt__validate-stat--warn { color: var(--emt-orange); } .emt__validate-stat--err { color: var(--emt-red); } .emt__validate a { font-size: 0.75rem; color: var(--emt-primary); text-decoration: none; } .emt__validate a:hover { text-decoration: underline; } .emt__validate-err-list { margin-top: 6px; padding: 8px 12px; background: var(--t-danger-soft); border: 1px solid var(--t-danger-line); border-radius: 8px; font-size: 0.72rem; color: var(--emt-red); max-height: 120px; overflow-y: auto; font-family: monospace; line-height: 1.5; } .emt__validate-err-list div { padding: 2px 0; word-break: break-all; } .emt__btn--cancel { background: var(--t-danger-soft); color: var(--emt-red); border: 1px solid var(--t-danger-line); } .emt__btn--cancel:hover { background: var(--t-danger-soft-2); } .emt__code-retry { padding: 2px 8px; font-size: 0.7rem; font-weight: 500; background: var(--emt-primary-light); color: var(--emt-primary-dark); border: 1px solid var(--t-primary-line); border-radius: 4px; cursor: pointer; margin-left: 6px; } .emt__code-retry:hover { background: var(--t-primary-soft-2); } .emt__code-retry:disabled { opacity: 0.6; cursor: wait; } .emt__code-retry i { margin-right: 3px; } .pwa-app #vue-order-list .order-card{padding:11px 12px;gap:6px} .pwa-app #vue-order-list .order-card__info{font-size:11px;gap:5px;min-width:0} .pwa-app #vue-order-list .order-card__trx{font-size:11px;color:var(--t-text-3);font-weight:500;overflow-wrap:anywhere} .pwa-app #vue-order-list .order-card__price{font-size:15px;line-height:1.4;font-weight:700;color:var(--t-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:48%} .pwa-app #vue-order-list .order-card__product{font-size:14px;line-height:1.5;min-width:0;overflow-wrap:anywhere} .pwa-app #vue-order-list .order-card__product>a{font-weight:600;color:var(--t-text)} .pwa-app #vue-order-list .order-card__meta-m{font-size:11px;color:var(--t-text-3);line-height:1.5} .pwa-app #vue-order-list .order-card__status{font-size:11px;line-height:1.5;padding:3px 7px;border-radius:6px;max-width:100%;white-space:normal} .pwa-app #vue-order-list .order-card__actions{gap:6px;flex-wrap:wrap} .pwa-app #vue-order-list .order-btn{font-size:12px;line-height:1.3;min-height:32px;padding:5px 9px;border-radius:7px;box-shadow:none} .pwa-app #vue-order-list .order-btn i{font-size:12px} .pwa-app #vue-order-list .order-btn--primary{background:var(--t-primary-soft);border-color:var(--t-primary-line);color:var(--t-primary-text)} .pwa-app #vue-order-list .order-card__note-text{font-size:12px;color:var(--t-text-3);overflow-wrap:anywhere} .pwa-app #vue-order-list .vue-orders__tab{font-size:12px;min-height:36px;padding:7px 10px} .pwa-app #vue-order-list .vue-orders__input{border-radius:8px;min-height:36px;font-size:16px} .pwa-app #vue-order-list .vue-orders__feedback{font-size:12px;line-height:1.6;border-radius:8px;padding:9px 12px} .pwa-app #vue-order-list .vue-orders__empty{padding:32px 16px;font-size:13px;color:var(--t-text-3)} .pwa-app #vue-order-list .skeleton-card{padding:12px;border-radius:8px} .pwa-app #vue-order-list button:focus-visible,.pwa-app #vue-order-list a:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px} .ads-sidebar { position: sticky; top: calc(var(--site-sticky-top, 68px) + 12px); align-self: start; max-height: calc(100vh - var(--site-sticky-top, 68px) - 32px); overflow-y: auto; } .ads-sidebar::-webkit-scrollbar { width: 4px; } .ads-sidebar::-webkit-scrollbar-thumb { background: var(--t-line-3); border-radius: 4px; } :root{--uc-white:var(--t-surface);--uc-bg:var(--t-surface-3);--uc-text:var(--t-text);--uc-text-muted:var(--t-text-3);--uc-border:var(--t-line);--uc-primary:var(--t-primary);--uc-primary-hover:var(--t-primary-hover);--uc-danger:var(--t-danger-text);--uc-radius:8px;} .orders-page { width: 100%; margin: 0; padding: 0 0 24px; } #vue-order-list, #vue-order-list * { overscroll-behavior: auto !important; } .orders-page .uc-card { border: none; border-radius: 0; box-shadow: none; padding: 0 !important; } .orders-page .uc-header { border: none; border-radius: 0; } #vue-order-list .order-card { border: none !important; border-radius: 0 !important; box-shadow: none !important; border-bottom: 1px solid var(--t-line) !important; margin: 0 !important; } #vue-order-list .order-card:last-child { border-bottom: none !important; } #vue-order-list .vue-orders__list { gap: 0 !important; } .order-card { display: flex; flex-direction: column; gap: 6px; padding: 12px 16px; background: var(--uc-white); border-bottom: 1px solid var(--uc-border); transition: background 0.15s; } .order-card:last-child { border-bottom: none; } .order-card:hover { background: var(--t-surface-2); } .order-card__row1 { display: flex; justify-content: space-between; align-items: center; gap: 12px; } .order-card__info { display: flex; align-items: center; gap: 6px; font-size: 13px; color: var(--uc-text-muted); flex-wrap: wrap; } .order-card__trx { font-family: 'Roboto Mono', monospace; font-weight: 600; color: var(--uc-text); font-size: 13px; } .order-card__api { padding: 1px 5px; background: var(--uc-primary); color: var(--t-white); border-radius: 3px; font-size: 9px; font-weight: 700; } .order-card__dot { color: var(--t-text-5); } .order-card__time { font-size: 12px; } .order-card__qty { font-size: 12px; } .order-card__price { font-size: 15px; font-weight: 700; color: var(--uc-primary); font-family: 'Roboto Mono', monospace; white-space: nowrap; } .order-card__row2 { display: flex; justify-content: space-between; align-items: center; gap: 10px; } .order-card__product { flex: 1; min-width: 0; font-size: 14px; color: var(--uc-text); display: flex; align-items: center; gap: 6px; flex-wrap: wrap; } .order-card__product a { color: var(--uc-text); text-decoration: none; } .order-card__product a:hover { color: var(--uc-primary); } .order-card__offline { font-size: 11px; color: var(--t-danger-text); } .order-card__deleted { font-size: 11px; color: var(--t-text-4); } .order-card__fb { font-size: 11px; padding: 1px 6px; background: var(--t-primary-soft-2); color: var(--t-primary-dark); border-radius: 3px; cursor: help; } .order-card__ig { font-size: 11px; padding: 1px 6px; background: var(--t-danger-soft); color: var(--t-danger-strong); border-radius: 3px; cursor: help; margin-left: 4px; } .order-card__status { flex-shrink: 0; padding: 2px 8px; border-radius: 4px; font-size: 11px; font-weight: 600; white-space: nowrap; } .order-card__status--primary { background: var(--t-primary-soft-2); color: var(--t-primary-dark); } .order-card__status--success { background: var(--t-success-soft-2); color: var(--t-success-strong); } .order-card__status--warning { background: var(--t-warning-soft); color: var(--t-warning-strong); } .order-card__status--danger { background: var(--t-danger-soft-2); color: var(--t-danger-strong); } .order-card__status--muted { background: var(--t-surface-3); color: var(--t-text-3); } .order-card__replaced { display: inline-flex; align-items: center; gap: 4px; padding: 2px 6px; background: var(--t-warning-soft); color: var(--t-warning-strong); border-radius: 4px; font-size: 11px; font-weight: 600; cursor: pointer; margin-left: 6px; transition: all .15s; } .order-card__replaced:hover { background: var(--t-warning-line); } .order-card__actions { display: flex; align-items: center; gap: 6px; margin-top: 6px; padding-top: 8px; border-top: 1px dashed var(--uc-border); } .order-btn { display: inline-flex; align-items: center; gap: 4px; padding: 4px 10px; background: var(--uc-bg); border: none; border-radius: 4px; font-size: 12px; font-weight: 500; color: var(--uc-text); text-decoration: none; cursor: pointer; transition: all 0.15s; white-space: nowrap; } .order-btn:hover { background: var(--t-surface-4); color: var(--uc-text); } .order-btn--primary { background: var(--uc-primary); color: var(--t-white); } .order-btn--primary:hover { background: var(--uc-primary-hover); color: var(--t-white); } .order-btn--success { background: var(--t-success-soft-2); color: var(--t-success-strong); } .order-btn--warning { background: var(--t-warning-soft); color: var(--t-warning-strong); } .order-btn--danger { background: var(--t-danger-soft-2); color: var(--t-danger-strong); } .order-btn i { font-size: 11px; } .order-spacer { flex: 1; } .order-text { font-size: 11px; color: var(--uc-text-muted); white-space: nowrap; } .processing-card { display: flex; align-items: flex-start; gap: 16px; padding: 20px; background: var(--uc-bg); border: 1px solid var(--uc-border); border-left: 4px solid var(--uc-primary); border-radius: var(--uc-radius); margin-bottom: 16px; } .processing-card--refunded { background: var(--t-success-soft); border-color: var(--t-success-line); border-left-color: var(--t-success); } .processing-card--exception { background: var(--t-warning-soft-2); border-color: var(--t-warning-line); border-left-color: var(--t-warning-text); } .processing-card--error { background: var(--t-danger-soft); border-color: var(--t-danger-line); border-left-color: var(--t-danger); } .processing-card__icon { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .processing-spinner { width: 36px; height: 36px; border: 3px solid var(--uc-border); border-top-color: var(--uc-primary); border-radius: 50%; animation: spin 0.8s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } .processing-icon { width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 20px; } .processing-icon--success { background: var(--t-success-soft-2); color: var(--t-success-text); } .processing-icon--warning { background: var(--t-warning-soft); color: var(--t-warning-text); } .processing-icon--danger { background: var(--t-danger-soft-2); color: var(--t-danger-text); } .processing-card__content { flex: 1; } .processing-card__title { font-size: 16px; font-weight: 600; color: var(--uc-text); margin-bottom: 8px; display: flex; align-items: center; gap: 6px; } .processing-card__info { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; } .processing-info-item { display: inline-flex; align-items: center; gap: 4px; padding: 4px 8px; background: var(--uc-white); border: 1px solid var(--uc-border); border-radius: 4px; font-size: 12px; color: var(--uc-text-muted); } .processing-info-item i { color: var(--t-text-4); } .processing-info-item--refund { background: var(--t-success-soft-2); border-color: var(--t-success-line); color: var(--t-success-strong); } .processing-card__hint { font-size: 13px; color: var(--uc-text-muted); line-height: 1.5; margin-top: 8px; } .order-modal { border-radius: 16px; overflow: hidden; } .order-modal .modal-header { background: var(--uc-bg); border-bottom: 1px solid var(--uc-border); padding: 16px 20px; } .order-modal .modal-body { padding: 20px; } .order-modal .modal-footer { border-top: 1px solid var(--uc-border); padding: 16px 20px; } .modal-note { display: flex; gap: 12px; padding: 12px 14px; background: var(--t-warning-soft-2); border: 1px solid var(--t-warning-line); border-radius: 10px; color: var(--t-warning-strong); margin-bottom: 16px; } .modal-note__icon { width: 28px; height: 28px; border-radius: 50%; background: var(--t-warning); color: var(--t-white); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .modal-note__text { flex: 1; font-size: 13px; } .upload-zone { border: 2px dashed var(--uc-border); border-radius: 12px; padding: 20px; background: var(--uc-bg); text-align: center; transition: all 0.2s; } .upload-zone.is-drag { background: var(--t-primary-soft); border-color: var(--uc-primary); } .upload-zone__icon { font-size: 28px; color: var(--uc-primary); margin-bottom: 8px; } .upload-zone__title { font-size: 14px; font-weight: 600; color: var(--uc-text); } .upload-zone__sub { font-size: 12px; color: var(--uc-text-muted); margin-top: 4px; } .attach-preview { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; } .file-chip { display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; background: var(--uc-white); border: 1px solid var(--uc-border); border-radius: 20px; font-size: 12px; color: var(--uc-text); } .file-chip button { border: none; background: transparent; padding: 0; color: var(--uc-text-muted); cursor: pointer; } .file-chip button:hover { color: var(--uc-danger); } .file-thumb { width: 42px; height: 42px; border-radius: 8px; border: 1px solid var(--uc-border); object-fit: cover; } .star-box { display: inline-flex; flex-direction: row-reverse; gap: 4px; font-size: 28px; } .star-box input { display: none; } .star-box label { cursor: pointer; color: var(--t-text-5); transition: all 0.15s; user-select: none; } .star-box label:hover { transform: scale(1.1); } .star-box input:checked ~ label, .star-box label:hover, .star-box label:hover ~ label { color: var(--t-warning-text); } .dm-frame { width: 100%; height: 72vh; border: 0; border-radius: 12px; background: var(--uc-white); } .spin { animation: spin 1s linear infinite; } @media (max-width: 991.98px) { .orders-page { width: 100%; } } @media (max-width: 767.98px) { .orders-page { padding: 0 0 24px; width: 100%; } .uc-header { padding: 12px 16px; flex-direction: column; gap: 10px; } .uc-header__left { min-width: 100%; } .uc-header__subtitle { display: none; } .uc-search { width: 100%; max-width: 100%; } .uc-card { border-radius: 0; border-left: none; border-right: none; } .uc-tip { margin: 0 12px 12px; padding: 10px 12px; } .uc-tip__icon { width: 18px; height: 18px; font-size: 9px; } .uc-tip__text { font-size: 11px; line-height: 1.4; } .order-card { padding: 10px 12px; gap: 4px; } .order-card__row1 { gap: 8px; } .order-card__info { font-size: 11px; gap: 4px; } .order-card__trx { font-size: 12px; } .order-card__dot { display: none; } .order-card__time { font-size: 11px; } .order-card__qty { font-size: 11px; background: var(--uc-bg); padding: 1px 5px; border-radius: 3px; } .order-card__price { font-size: 14px; } .order-card__row2 { gap: 6px; } .order-card__product { font-size: 13px; gap: 4px; } .order-card__status { font-size: 10px; padding: 2px 6px; } .order-card__actions { gap: 4px; padding-top: 6px; margin-top: 4px; flex-wrap: wrap; } .order-btn { padding: 5px 8px; font-size: 11px; } .order-btn--primary { flex: 0 0 auto; } .order-spacer { display: none; } .order-text { font-size: 10px; } .processing-card { flex-direction: column; align-items: center; text-align: center; padding: 14px; margin: 12px; border-radius: 10px; } .processing-card__info { justify-content: center; flex-wrap: wrap; } .processing-info-item { font-size: 10px; } .dm-frame { height: 70vh; } .order-modal .modal-body { padding: 14px; } .modal-note { padding: 10px; } .upload-zone { padding: 14px; } .star-box { font-size: 28px; gap: 6px; } } @media (max-width: 375px) { .uc-header { padding: 10px 12px; } .uc-header__title { font-size: 15px; } .order-card { padding: 8px 10px; } .order-card__trx { font-size: 11px; } .order-card__price { font-size: 13px; } .order-card__product { font-size: 12px; } .order-btn { padding: 4px 6px; font-size: 10px; } .uc-tip { margin: 0 10px 10px; } } .dl-pre-loader{ text-align:center; padding:80px 20px; color:var(--t-text-4); } .dl-pre-loader i{ font-size:1.5rem; } .dl-pre-loader p{ margin-top:8px; font-size:.85rem; } .payment-page { width: 100%; margin: 0; padding: 0 0 24px; } #vue-deposit-list, #vue-deposit-list * { overscroll-behavior: auto !important; } .payment-page .uc-card { border: none; border-radius: 0; box-shadow: none; } .payment-page .uc-header { border: none; border-radius: 0; } .ph-card { display: flex; align-items: flex-start; gap: 14px; padding: 16px 20px; background: var(--uc-white); border-bottom: 1px solid var(--uc-border); transition: background 0.2s; } .ph-card:last-child { border-bottom: none; } .ph-card:hover { background: var(--uc-bg); } .ph-icon { width: 44px; height: 44px; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; } .ph-icon--success { background: var(--t-success-soft-2); color: var(--t-success-text); } .ph-icon--warning { background: var(--t-warning-soft); color: var(--t-warning-text); } .ph-icon--danger { background: var(--t-danger-soft-2); color: var(--t-danger-text); } .ph-icon--info { background: var(--t-primary-soft-2); color: var(--t-primary-text); } .ph-content { flex: 1; min-width: 0; } .ph-header { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 4px; } .ph-gateway { font-size: 15px; font-weight: 600; color: var(--uc-text); } .ph-api-tag { display: inline-flex; align-items: center; padding: 2px 6px; background: var(--t-ink); color: var(--t-white); border-radius: 4px; font-size: 10px; font-weight: 600; text-transform: uppercase; } .ph-status-dot { font-size: 16px; } .ph-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 13px; color: var(--uc-text-muted); margin-bottom: 6px; } .ph-trx { font-family: 'Roboto Mono', monospace; font-size: 12px; background: var(--uc-bg); padding: 2px 6px; border-radius: 4px; color: var(--uc-text-muted); cursor: pointer; transition: all 0.2s; } .ph-trx:hover { background: var(--t-primary-soft-2); color: var(--uc-primary); } .ph-product { font-size: 13px; color: var(--uc-text-muted); } .ph-product a { color: var(--uc-text); text-decoration: none; } .ph-product a:hover { color: var(--uc-primary); } .ph-progress { margin-top: 8px; padding: 8px 10px; background: var(--uc-bg); border-radius: 6px; } .ph-progress__header { display: flex; justify-content: space-between; font-size: 11px; color: var(--uc-text-muted); margin-bottom: 6px; } .ph-progress__bar { height: 4px; background: var(--uc-border); border-radius: 2px; overflow: hidden; } .ph-progress__fill { height: 100%; background: var(--uc-primary); border-radius: 2px; transition: width 0.3s ease; } .ph-recharge-label { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; color: var(--uc-success); margin-top: 4px; } .ph-right { text-align: right; flex-shrink: 0; } .ph-amount { font-size: 18px; font-weight: 700; font-family: 'Roboto Mono', monospace; font-variant-numeric: tabular-nums; } .ph-amount--plus { color: var(--uc-success); } .ph-amount--minus { color: var(--uc-text); } .ph-actions { margin-top: 8px; } .ph-detail-btn { display: inline-flex; align-items: center; gap: 4px; padding: 5px 12px; background: var(--uc-white); border: 1px solid var(--uc-border); border-radius: 6px; font-size: 12px; font-weight: 500; color: var(--uc-text); text-decoration: none; transition: all 0.2s; } .ph-detail-btn:hover { border-color: var(--uc-primary); color: var(--uc-primary); background: var(--t-primary-soft); } .ph-status-text { display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; border-radius: 6px; font-size: 12px; font-weight: 500; } .ph-status-text.text-danger { background: linear-gradient(135deg, var(--t-danger-soft), var(--t-danger-soft-2)); color: var(--t-danger-text); border: 1px solid var(--t-danger-line); } .ph-status-text.text-warning { background: linear-gradient(135deg, var(--t-warning-soft-2), var(--t-warning-soft)); color: var(--t-warning-text); border: 1px solid var(--t-warning-line); } .ph-delivering { position: relative; overflow: hidden; } .ph-delivering::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent); animation: shimmer-sweep 2s infinite; } @keyframes shimmer-sweep { 0% { left: -100%; } 100% { left: 100%; } } .ph-delivery-complete { animation: delivery-success 0.5s ease-out; } @keyframes delivery-success { 0% { transform: scale(1); } 50% { transform: scale(1.05); background: var(--t-success-soft-2); } 100% { transform: scale(1); } } .ph-no-link { font-size: 12px; color: var(--uc-text-muted); margin-top: 6px; } .skeleton-text { display: inline-block; height: 1em; width: 100px; background: linear-gradient(90deg, var(--t-surface-4) 25%, var(--t-surface-3) 50%, var(--t-surface-4) 75%); background-size: 200% 100%; animation: skeleton-shimmer 1.5s infinite; border-radius: 4px; } @keyframes skeleton-shimmer { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } } @media (max-width: 991.98px) { .payment-page { width: calc(100vw - 24px); } } @media (max-width: 767.98px) { .payment-page { padding: 0 0 32px; width: 100%; } .uc-header { padding: 16px; flex-direction: column; gap: 12px; } .uc-header__left { min-width: 100%; } .uc-search { width: 100%; max-width: 100%; } .uc-card { border-radius: 0; border-left: none; border-right: none; } .uc-tip { margin: 0 16px 16px; padding: 12px; } .uc-tip__icon { width: 20px; height: 20px; font-size: 10px; } .uc-tip__text { font-size: 12px; } .uc-timeline-date { padding: 10px 16px; font-size: 12px; } .ph-card { padding: 14px 16px; flex-direction: row; flex-wrap: wrap; gap: 10px; } .ph-icon { width: 36px; height: 36px; font-size: 16px; border-radius: 8px; } .ph-content { flex: 1; min-width: calc(100% - 100px); } .ph-header { flex-wrap: wrap; gap: 6px; margin-bottom: 6px; } .ph-gateway { font-size: 14px; } .ph-meta { font-size: 11px; gap: 6px; } .ph-trx { font-size: 11px; padding: 2px 5px; } .ph-product { font-size: 12px; } .ph-progress { margin-top: 6px; padding: 6px 8px; } .ph-progress__header { font-size: 10px; } .ph-right { width: 100%; display: flex; justify-content: space-between; align-items: center; text-align: left; padding-top: 10px; border-top: 1px dashed var(--uc-border); margin-top: 4px; } .ph-amount { font-size: 16px; } .ph-detail-btn { padding: 6px 10px; font-size: 11px; } .ph-no-link { font-size: 11px; } .ph-recharge-label { font-size: 11px; } } @media (max-width: 375px) { .uc-header { padding: 12px; } .uc-header__title { font-size: 16px; } .uc-header__subtitle { font-size: 12px; } .ph-card { padding: 12px; } .ph-icon { width: 32px; height: 32px; font-size: 14px; } .ph-gateway { font-size: 13px; } .ph-amount { font-size: 15px; } .uc-tip { margin: 0 12px 12px; } } .manual-countdown, .manual-can-refund { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; padding: 8px 12px; background: var(--t-warning-soft-2); border: 1px solid var(--t-warning-line); border-radius: 8px; margin-top: 8px; } .manual-can-refund { background: var(--t-danger-soft); border-color: var(--t-danger-line); } .countdown-timer { font-family: 'Courier New', monospace; font-weight: 700; font-size: 14px; padding: 2px 8px; background: rgba(0,0,0,0.05); border-radius: 4px; } .ph-manual-delivery .badge { font-size: 11px; padding: 4px 8px; } .ph-seller { display: flex; align-items: center; gap: 6px; font-size: 13px; margin-top: 4px; } .seller-badge { display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px; border-radius: 4px; font-size: 12px; text-decoration: none; transition: all 0.2s; } .seller-badge i { font-size: 10px; } .seller-badge--official { background: var(--t-warning-soft); color: var(--t-warning-strong); border: 1px solid var(--t-warning-line); } .seller-badge--seller { background: var(--t-primary-soft); color: var(--t-primary-hover); border: 1px solid var(--t-primary-line); } .seller-badge--seller:hover { background: var(--t-primary-soft-2); color: var(--t-primary-dark); text-decoration: none; } @media (max-width: 640px) { #vue-profile-settings { margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; } } .rc-page{padding:28px 0 64px} .rc{--ink:var(--t-text);--ink2:var(--t-text-2);--mut:var(--t-text-4);--line:var(--t-line);--line2:var(--t-line-2);--b:hsl(var(--base))} .rc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px} .rc-head__t h1{margin:0;font-size:22px;font-weight:700;color:var(--ink)} .rc-link{font-size:13.5px;color:var(--ink2)} .rc-link:hover{color:var(--b)} .rc-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start} .rc-main{background:var(--t-surface);border:1px solid var(--line);border-radius:12px} .rc-step{padding:22px 24px} .rc-step+.rc-step{border-top:1px solid var(--line2)} .rc-step__h{display:flex;align-items:center;gap:10px;margin-bottom:16px} .rc-step__h h2{margin:0;font-size:15px;font-weight:600;color:var(--ink)} .ccy-toggle{margin-left:auto;display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden} .ccy-opt{padding:4px 12px;cursor:pointer;font-size:12.5px;font-weight:500;color:var(--ink2);background:var(--t-surface)} .ccy-opt+.ccy-opt{border-left:1px solid var(--line)} .ccy-opt.active{color:var(--b);background:hsl(var(--base)/.06);font-weight:600} .ccy-opt:focus-visible{outline:2px solid hsl(var(--base)/.5);outline-offset:-2px} .amount-input-wrap{display:flex;align-items:baseline;gap:10px;padding:2px 0 10px;border-bottom:1px solid var(--t-line-3);cursor:text} .amount-input-wrap:focus-within{border-bottom-color:var(--b);box-shadow:0 1px 0 var(--b)} .amount-input-wrap .prefix{font-size:26px;font-weight:500;color:var(--mut);line-height:1;flex:none} .amount-input-wrap.coin .prefix{font-size:16px;font-weight:600;color:var(--ink2)} .amount-input-wrap input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0;font-size:40px;font-weight:700;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield} .amount-input-wrap input::placeholder{color:var(--t-text-5)} .amount-input-wrap input::-webkit-outer-spin-button,.amount-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0} #amount-input.input-error{color:var(--t-danger-text)} .amount-input-wrap:has(#amount-input.input-error){border-bottom-color:var(--t-danger)} .quick-amounts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px} .quick-amt{padding:7px 14px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--ink2);background:var(--t-surface);font-variant-numeric:tabular-nums} .quick-amt:hover{border-color:var(--t-line-3);color:var(--ink)} .quick-amt.active{border-color:var(--b);color:var(--b)} .quick-amt.disabled{opacity:.35;pointer-events:none;text-decoration:line-through} .amount-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--mut)} .amount-meta b{font-weight:500;color:var(--ink2)} .amt-error{margin-top:8px;font-size:13px;color:var(--t-danger-text)} .gw-group-label{font-size:12.5px;font-weight:600;color:var(--mut);margin:18px 0 8px} .gw-group-label:first-of-type{margin-top:0} .gateway-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px} @media (max-width:1199px){.gateway-tags{grid-template-columns:repeat(2,minmax(0,1fr))}} .gw-tag{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--t-surface);cursor:pointer} .gw-tag:hover{border-color:var(--t-line-3)} .gw-tag:focus-visible{outline:2px solid hsl(var(--base)/.4);outline-offset:1px} .gw-tag.active{border-color:var(--b);background:hsl(var(--base)/.03)} .gw-ic{width:26px;height:26px;display:grid;place-items:center;flex:none} .gw-logo{width:24px;height:24px;object-fit:contain} .gw-icon{width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--t-white)} .gw-icon--alipay{background:var(--t-primary)}.gw-icon--wxpay{background:var(--t-success)}.gw-icon--usdt{background:var(--t-success)}.gw-icon--wallet{background:var(--t-warning)}.gw-icon--default{background:var(--t-text-3)} .gw-text{flex:1;min-width:0;display:flex;flex-direction:column} .gw-name{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .gw-fee{font-size:12px;color:var(--mut);white-space:nowrap} .gw-cb{flex:none;font-style:normal;font-size:12px;font-weight:500;color:var(--t-warning-text)} .rc-coin-note{margin:12px 0 0;font-size:12.5px;color:var(--mut)} .rc-side{position:sticky;top:calc(var(--site-sticky-top, 84px) + 12px)} .rc-sum{background:var(--t-surface);border:1px solid var(--line);border-radius:12px;padding:20px} .summary-title{font-weight:600;color:var(--ink);font-size:15px;margin-bottom:6px} .s-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;gap:10px} .s-label{color:var(--ink2);font-size:13.5px} .s-val{font-weight:500;color:var(--ink);font-size:13.5px;font-variant-numeric:tabular-nums} .s-bonus{color:var(--t-warning-text)!important} .s-total{border-top:1px solid var(--line2);margin-top:4px;padding-top:12px} .s-total .s-label,.s-total .s-val{color:var(--ink);font-weight:600} .s-coin .s-val{color:var(--ink2)} .rc-credit{display:flex;align-items:baseline;justify-content:space-between;padding:12px 0 2px;border-top:1px solid var(--line2);margin-top:6px} .rc-credit>span{font-size:13.5px;color:var(--ink);font-weight:600} .rc-credit b{font-size:24px;font-weight:700;color:var(--b);font-variant-numeric:tabular-nums} .submit-btn{height:46px;font-weight:600;border-radius:8px;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:6px} .submit-btn:disabled{opacity:.55;cursor:not-allowed} .desktop-btn{margin-top:16px} .rc-mbar{display:none} @media (max-width:991px){ .rc-grid{grid-template-columns:minmax(0,1fr)} .rc-side{position:static} } @media (max-width:767px){ .rc-page{padding:12px 0 110px} .rc{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)} .rc-head{padding:0 16px;margin-bottom:10px} .rc-head__t h1{font-size:20px} .rc-main,.rc-sum{border-radius:0;border-left:0;border-right:0} .rc-grid{gap:10px} .rc-step{padding:16px} .rc-sum{padding:16px} .amount-input-wrap .prefix{font-size:22px} .amount-input-wrap input{font-size:34px} .gateway-tags{grid-template-columns:minmax(0,1fr)} .rc-sum .desktop-btn{display:none} .rc-side{display:none} .rc-mbar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:1040;background:var(--t-surface);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))} .rc-mbar__info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25} .rc-mbar__info>span{font-size:12px;color:var(--ink2)} .rc-mbar__info b{font-size:19px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums} .rc-mbar__info small{font-size:11.5px;color:var(--mut)} .rc-mbar__info small span{white-space:nowrap} .rc-mbar__info small em{font-style:normal} .rc-mbar .mobile-btn{flex:none;width:auto;min-width:44%;height:46px} #vue-mobile-nav .mobile-bottom-nav,.mobile-bottom-nav{display:none!important} #pushEnableBanner{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important} .fab-dock-wrapper{display:none!important} } @media (min-width:560px) and (max-width:767px){.gateway-tags{grid-template-columns:repeat(2,minmax(0,1fr))}} .rc .amount-input-wrap input{background:transparent!important;box-shadow:none!important} .ur-wrap{ width:min(860px,92vw); margin:12px auto 60px; } .ur-head h1{ font-size:1.4rem; font-weight:800; color:var(--t-text); display:flex; align-items:center; gap:9px; margin:0 0 6px; } .ur-head h1 i{ color:var(--t-danger-text); } .ur-head p{ color:var(--t-text-3); font-size:.9rem; line-height:1.6; margin:0 0 18px; } .ur-list{ display:flex; flex-direction:column; gap:12px; } .ur-card{ background:var(--t-surface); border:1px solid var(--t-line-2); border-radius:13px; padding:16px 18px; box-shadow:0 2px 10px rgba(15,23,42,.04); } .ur-card__top{ display:flex; align-items:flex-start; justify-content:space-between; gap:12px; padding-bottom:12px; border-bottom:1px dashed var(--t-line-2); margin-bottom:12px; } .ur-seller__name{ display:block; font-weight:700; color:var(--t-text); text-decoration:none; font-size:1rem; margin-top:2px; } .ur-seller__name:hover{ color:var(--t-primary-text); } .ur-status{ flex:0 0 auto; font-size:.78rem; font-weight:700; border-radius:5px; padding:4px 10px; white-space:nowrap; } .ur-card__body{ display:flex; flex-direction:column; gap:9px; } .ur-row{ display:flex; gap:12px; align-items:baseline; } .ur-label{ flex:0 0 72px; font-size:.78rem; color:var(--t-text-4); } .ur-reason{ font-size:.9rem; color:var(--t-text-2); font-weight:600; } .ur-desc{ font-size:.88rem; color:var(--t-text-2); line-height:1.6; white-space:pre-wrap; word-break:break-word; } .ur-time{ font-size:.86rem; color:var(--t-text-3); } .ur-result{ display:flex; gap:10px; align-items:flex-start; margin-top:12px; padding:12px 14px; border:1px solid var(--t-line); border-radius:10px; } .ur-result--pending{ background:var(--t-warning-soft-2); border-color:var(--t-warning-line); } .ur-result--pending .ur-result__title{ color:var(--t-warning-text); } .ur-result > i{ font-size:1.15rem; margin-top:1px; flex:0 0 auto; color:var(--t-warning-text); } .ur-result__main{ display:flex; flex-direction:column; gap:4px; min-width:0; flex:1; } .ur-result__title{ font-size:.86rem; font-weight:700; color:var(--t-text); } .ur-result__time{ font-weight:500; color:var(--t-text-4); font-size:.8rem; } .ur-result__msg{ font-size:.84rem; color:var(--t-text-2); line-height:1.55; } .ur-result__note{ font-size:.84rem; color:var(--t-text-2); line-height:1.55; background:rgba(255,255,255,.65);background:color-mix(in srgb, var(--t-surface) 65%, transparent); border-radius:6px; padding:6px 9px; margin-top:2px; word-break:break-word; white-space:pre-wrap; } .ur-result__note b{ color:var(--t-text); } .ur-pager{ margin-top:20px; display:flex; justify-content:center; } .ur-empty{ text-align:center; padding:60px 20px; color:var(--t-text-4); } .ur-empty i{ font-size:2.6rem; color:var(--t-text-5); } .ur-empty p{ margin:14px 0 4px; color:var(--t-text-2); font-size:1rem; } .ur-empty span{ font-size:.85rem; } @media(max-width:560px){ .ur-label{ flex-basis:64px; } .ur-card__top{ flex-direction:column; } } :root{ --sa-brand:rgb(0, 111, 255); --sa-brand-600:rgb(0, 86, 230); --sa-brand-700:rgb(0, 66, 210); --sa-brand-light:rgb(235, 243, 255); --sa-brand-100:rgb(217, 233, 255); --sa-brand-shadow:rgba(0, 111, 255, 0.25); --sa-brand-shadow-lg:rgba(0, 111, 255, 0.35); --sa-green:var(--t-success); --sa-green-light:var(--t-success-soft); --sa-red:var(--t-danger-text); --sa-red-light:var(--t-danger-soft); --sa-orange:var(--t-warning); --sa-orange-light:var(--t-warning-soft-2); --sa-blue:var(--t-primary-text); --sa-blue-light:var(--t-primary-soft); --sa-text:var(--t-text); --sa-muted:var(--t-text-3); --sa-border:var(--t-line); --sa-bg:var(--t-surface-2); --sa-radius:12px; --sa-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04); --sa-shadow-lg:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -1px rgba(0,0,0,.04); } .sa-page{min-height:80vh;padding:0;max-width:100%} .sa-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0;flex-wrap:wrap;padding:16px;background:var(--t-surface);border-bottom:1px solid var(--sa-border)} .sa-header__title{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;color:var(--sa-text);margin:0} .sa-header__title i{color:var(--sa-brand);font-size:1.1em} .sa-header__back{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid var(--sa-border);background:var(--t-surface);color:var(--sa-text);font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s} .sa-header__back:hover{background:var(--sa-bg);border-color:var(--sa-brand);color:var(--sa-brand)} .sa-card{background:var(--t-surface);border-radius:0;border:none;border-top:1px solid var(--sa-border);box-shadow:none;overflow:hidden} .sa-card__body{padding:24px} .sa-form-group{margin-bottom:20px} .sa-label{display:block;font-size:.875rem;font-weight:600;color:var(--sa-text);margin-bottom:8px} .sa-label .required{color:var(--sa-red);margin-left:2px} .sa-input-wrap{position:relative;display:flex;align-items:stretch} .sa-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--sa-muted);font-size:1rem;pointer-events:none;z-index:1} .sa-input{width:100%;padding:12px 14px 12px 42px;border:1px solid var(--sa-border);border-radius:8px;font-size:.9rem;color:var(--sa-text);background:var(--t-surface);transition:all .15s} .sa-input:focus{outline:none;border-color:var(--sa-brand);box-shadow:0 0 0 3px var(--sa-brand-shadow)} .sa-input::placeholder{color:var(--t-text-4)} .sa-textarea{padding:12px 14px;min-height:120px;resize:vertical} .sa-textarea:not(.has-icon){padding-left:14px} .sa-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;border:none;border-radius:8px;background:var(--sa-brand);color:var(--t-white);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .18s} .sa-btn-submit:hover{background:var(--sa-brand-600)} .sa-btn-submit:active{transform:translateY(0)} .sa-status{text-align:center;padding:32px 24px} .sa-status__icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:2rem} .sa-status__icon--pending{background:var(--sa-orange-light);color:var(--sa-orange);border:2px solid var(--t-warning-line)} .sa-status__icon--banned{background:var(--sa-red-light);color:var(--sa-red);border:2px solid var(--t-danger-line)} .sa-status__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:600;margin-bottom:12px} .sa-status__badge--pending{background:var(--sa-orange-light);color:var(--t-warning-strong);border:1px solid var(--t-warning-line)} .sa-status__badge--banned{background:var(--sa-red-light);color:var(--t-danger-strong);border:1px solid var(--t-danger-line)} .sa-status__title{font-size:1.1rem;font-weight:700;color:var(--sa-text);margin:0 0 8px} .sa-status__desc{font-size:.875rem;color:var(--sa-muted);margin:0 0 20px;line-height:1.6} .sa-status__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center} .sa-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;cursor:pointer;border:none} .sa-btn--outline{background:var(--t-surface);color:var(--sa-text);border:1px solid var(--sa-border)} .sa-btn--outline:hover{background:var(--sa-bg);border-color:var(--sa-brand);color:var(--sa-brand)} .sa-btn--danger{background:var(--t-surface);color:var(--sa-red);border:1px solid var(--t-danger-line)} .sa-btn--danger:hover{background:var(--sa-red-light);border-color:var(--sa-red)} .sa-tip{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:8px;background:var(--sa-brand-light);border:1px solid var(--sa-brand-100);margin-bottom:20px} .sa-tip__icon{flex-shrink:0;color:var(--sa-brand);font-size:1.1rem;margin-top:2px} .sa-tip__text{font-size:.8rem;color:var(--sa-brand-700);line-height:1.55;margin:0} .sa-hero{text-align:center;padding:8px 0 22px} .sa-hero__icon{width:64px;height:64px;border-radius:16px;background:var(--sa-brand-light);color:var(--sa-brand);display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:14px} .sa-hero__title{font-size:1.3rem;font-weight:700;color:var(--sa-text);margin:0 0 8px} .sa-hero__sub{font-size:.9rem;color:var(--sa-muted);margin:0 auto;line-height:1.6;max-width:42ch} .sa-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px} .sa-perk{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--sa-border);border-radius:10px;background:var(--t-surface);transition:border-color .15s} .sa-perk:hover{border-color:var(--sa-brand)} .sa-perk i{flex-shrink:0;width:34px;height:34px;border-radius:9px;background:var(--sa-brand-light);color:var(--sa-brand);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem} .sa-perk b{display:block;font-size:.85rem;font-weight:700;color:var(--sa-text);margin-bottom:2px} .sa-perk span{display:block;font-size:.75rem;color:var(--sa-muted);line-height:1.4} .sa-divider{height:1px;background:var(--sa-border);margin:0 0 22px} .sa-section-label{font-size:.78rem;font-weight:700;color:var(--sa-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px} .sa-form-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;color:var(--sa-muted);text-align:center;margin:14px 0 0;line-height:1.5} .sa-reqs{border-radius:10px;padding:12px 14px;margin-top:6px;font-size:.85rem} .sa-reqs--ok{background:var(--t-success-soft);border:1px solid var(--t-success-line)} .sa-reqs--block{background:var(--t-warning-soft-2);border:1px solid var(--t-warning-line)} .sa-reqs__title{font-weight:700;display:flex;align-items:center;gap:6px;margin-bottom:8px} .sa-reqs--ok .sa-reqs__title{color:var(--t-success-strong)} .sa-reqs--block .sa-reqs__title{color:var(--t-warning-text)} .sa-req{display:flex;align-items:center;gap:7px;padding:3px 0;color:var(--t-text-2)} .sa-req i{width:14px;flex-shrink:0} .sa-req.is-ok i{color:var(--t-success-text)} .sa-req.is-no i{color:var(--t-danger-text)} .sa-req__cur{color:var(--sa-muted);font-size:.8rem} @media(max-width:600px){.sa-perks{grid-template-columns:1fr}} .sa-verify{padding:0} .sa-verify__header{text-align:center;padding:32px 24px 24px;border-bottom:1px solid var(--sa-border)} .sa-verify__icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--sa-blue-light) 0%,var(--t-primary-soft-2) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.75rem;color:var(--sa-blue)} .sa-verify__title{font-size:1.15rem;font-weight:700;color:var(--sa-text);margin:0 0 6px} .sa-verify__subtitle{font-size:.875rem;color:var(--sa-muted);margin:0} .sa-verify__email{font-weight:600;color:var(--sa-text)} .sa-verify__change-email{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:.8rem;color:var(--sa-blue);text-decoration:none;transition:all .15s} .sa-verify__change-email:hover{text-decoration:underline} .sa-verify__body{padding:24px} .sa-verify__step{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:10px;background:var(--sa-bg);margin-bottom:16px} .sa-verify__step-num{width:28px;height:28px;border-radius:50%;background:var(--sa-brand);color:var(--t-white);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0} .sa-verify__step-content{flex:1;min-width:0} .sa-verify__step-title{font-size:.9rem;font-weight:600;color:var(--sa-text);margin:0 0 8px} .sa-verify__step-desc{font-size:.8rem;color:var(--sa-muted);margin:0 0 12px;line-height:1.5} .sa-verify__send-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;background:var(--sa-blue);color:var(--t-white);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s} .sa-verify__send-btn:hover{background:var(--t-primary);transform:translateY(-1px)} .sa-verify__send-btn:disabled{opacity:.6;cursor:not-allowed;transform:none} .sa-verify__send-btn .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--t-surface);border-radius:50%;animation:spin .8s linear infinite} @keyframes spin{to{transform:rotate(360deg)}} .sa-verify__code-form{display:none} .sa-verify__code-form.active{display:block} .sa-verify__code-row{display:flex;gap:10px;margin-bottom:12px} .sa-verify__code-input{flex:1;padding:14px 16px;border:2px solid var(--sa-border);border-radius:8px;font-size:1.1rem;font-weight:600;text-align:center;letter-spacing:4px;color:var(--sa-text);transition:all .15s} .sa-verify__code-input:focus{outline:none;border-color:var(--sa-brand);box-shadow:0 0 0 3px var(--sa-brand-shadow)} .sa-verify__code-input::placeholder{letter-spacing:0;font-weight:400;font-size:.9rem} .sa-verify__verify-btn{padding:14px 28px;border:none;border-radius:8px;background:var(--sa-green);color:var(--t-white);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap} .sa-verify__verify-btn:hover{background:var(--t-success-strong)} .sa-verify__verify-btn:disabled{opacity:.6;cursor:not-allowed} .sa-verify__resend{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--sa-muted)} .sa-verify__resend-btn{background:none;border:none;color:var(--sa-blue);font-size:.8rem;font-weight:600;cursor:pointer;padding:0} .sa-verify__resend-btn:hover{text-decoration:underline} .sa-verify__resend-btn:disabled{color:var(--sa-muted);cursor:not-allowed;text-decoration:none} .sa-verify__countdown{font-weight:600;color:var(--sa-text)} .sa-verify__spam-notice{display:none;margin-top:12px;padding:10px 14px;border-radius:8px;background:var(--t-warning-soft);border:1px solid var(--t-warning-line);font-size:.8rem;color:var(--t-warning-strong);line-height:1.5} .sa-verify__spam-notice.active{display:flex;align-items:flex-start;gap:8px} .sa-verify__spam-notice i{flex-shrink:0;margin-top:2px} .sa-verify__success{display:none;text-align:center;padding:16px;background:var(--sa-green-light);border-radius:8px;border:1px solid var(--t-success-line)} .sa-verify__success.active{display:block} .sa-verify__success i{font-size:2rem;color:var(--sa-green);margin-bottom:8px} .sa-verify__success-text{font-size:.9rem;font-weight:600;color:var(--t-success-strong);margin:0} .sa-verify__footer{padding:16px 24px;background:var(--sa-bg);border-top:1px solid var(--sa-border);text-align:center} .sa-verify__footer-text{font-size:.75rem;color:var(--sa-muted);margin:0} @media (max-width:767.98px){ .sa-header{padding:14px 16px} .sa-header__title{font-size:1.1rem} .sa-card__body{padding:16px} .sa-status{padding:24px 16px} .sa-status__icon{width:64px;height:64px;font-size:1.5rem} .sa-status__title{font-size:1rem} .sa-status__actions{flex-direction:column} .sa-status__actions .sa-btn{width:100%;justify-content:center} .sa-verify__header{padding:24px 16px 20px} .sa-verify__body{padding:16px} .sa-verify__step{flex-direction:column;gap:10px;padding:14px} .sa-verify__code-row{flex-direction:column} .sa-verify__verify-btn{width:100%} .sa-verify__footer{padding:14px 16px} } @media (max-width:375px){ .sa-header{padding:12px} .sa-card__body{padding:12px} .sa-input{padding:10px 12px 10px 38px;font-size:.85rem} .sa-btn-submit{padding:12px 20px;font-size:.9rem} } .sa-terms{max-height:260px;overflow:auto;font-size:.85rem;line-height:1.65;padding:10px 12px;background:var(--t-surface-2);border:1px solid var(--t-line);border-radius:8px;color:var(--t-text-2);} .sa-terms h4{font-size:.9rem;margin:10px 0 4px;color:var(--t-text);} .sa-terms ol{padding-left:18px;margin:0 0 6px;} .sa-terms-agree{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:.88rem;line-height:1.5;cursor:pointer;} .sa-terms-agree input{margin-top:3px;flex-shrink:0;} .tgtool{ --tg-accent:#229ED9; --tg-text:var(--t-text); --tg-muted:var(--t-text-4); --tg-border:var(--t-line); --tg-soft:var(--t-surface-2); } .tgtool .tg-card{ border-radius:10px; border:none; background:var(--t-surface); box-shadow:none; overflow:hidden; } .tgtool .tg-header{ padding:0 2px 14px; border-bottom:none; display:flex; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap; } .tgtool .tg-brand{ display:flex; align-items:center; gap:12px; min-width:0; } .tgtool .tg-logo{ width:auto;height:auto; border-radius:0; display:inline; background:none; border:none; color:var(--tg-accent); font-size:1.2rem; flex:0 0 auto; } .tgtool .tg-title{ font-weight:700; font-size:1.05rem; color:var(--tg-text); margin:0; line-height:1.2; } .tgtool .tg-sub{ margin-top:2px; font-size:.78rem; color:var(--tg-muted); line-height:1.35; } .tgtool .tg-badge{ display:inline-flex; align-items:center; gap:.3rem; padding:4px 8px; border-radius:5px; background:var(--t-surface-3); border:none; font-size:.75rem; color:var(--t-text-3); white-space:nowrap; } .tgtool .tg-balance{ background:var(--t-surface-3); border:none; color:var(--t-text); font-weight:600; } .tgtool .tg-body{ padding:16px 2px; } .tgtool .tg-setup-grid{ display:grid; grid-template-columns: 1.05fr .95fr; gap:28px; } .tgtool .tg-col-right{ padding-left:28px; border-left:1px solid var(--tg-border); } @media (max-width: 991px){ .tgtool .tg-setup-grid{grid-template-columns:1fr} .tgtool .tg-col-right{ padding-left:0; border-left:none; border-top:1px solid var(--tg-border); padding-top:18px; } } .tgtool .tg-h{ font-size:.88rem; font-weight:700; color:var(--tg-text); margin:0 0 8px; display:flex; align-items:center; gap:6px; } .tgtool .tg-p{ margin:0; color:var(--tg-muted); font-size:.78rem; line-height:1.4; } .tgtool .tg-steps{ display:flex; gap:10px; flex-wrap:wrap; list-style:none; padding:0; margin:12px 0 0; } .tgtool .tg-steps li{ display:flex; align-items:center; gap:6px; padding:6px 10px; border:1px solid var(--t-line-2); border-radius:6px; background:var(--t-surface); color:var(--t-text-3); font-size:.78rem; } .tgtool .tg-steps li .n{ width:20px;height:20px; border-radius:4px; display:grid;place-items:center; font-weight:700; font-size:.72rem; border:none; background:var(--t-surface-3); color:var(--t-text-4); } .tgtool .tg-steps li.active{ border-color:var(--t-line); background:var(--t-surface-2); color:var(--t-text); } .tgtool .tg-steps li.active .n{ background:var(--tg-accent); color:var(--t-white); } .tgtool .form-label{ color:var(--t-text-2); font-weight:600; font-size:.82rem; } .tgtool .form--control{ background:var(--t-surface) !important; color:var(--t-text) !important; border:1px solid var(--t-line) !important; border-radius:8px; padding:.6rem .8rem; font-size:.85rem; } .tgtool .form--control:focus{ border-color:var(--t-line-3) !important; box-shadow:none !important; } .tgtool .file-drop-zone{ border:2px dashed var(--t-line); border-radius:8px; padding:24px 16px; text-align:center; cursor:pointer; transition:all .2s; background:var(--t-surface); } .tgtool .file-drop-zone:hover, .tgtool .file-drop-zone.drag-over{ border-color:var(--tg-accent); background:rgba(34,158,217,.03); } .tgtool .file-drop-zone.has-file{ border-color:rgba(16,185,129,.4); background:rgba(16,185,129,.04); } .tgtool .file-drop-zone .drop-icon{ font-size:32px; color:var(--tg-muted); margin-bottom:8px; } .tgtool .file-drop-zone.has-file .drop-icon{ color:var(--t-success-text); } .tgtool .file-drop-zone .drop-text{ font-size:.86rem; color:var(--tg-muted); } .tgtool .file-drop-zone .drop-hint{ font-size:.78rem; color:rgba(15,23,42,.62);color:color-mix(in srgb, var(--t-text) 62%, transparent); margin-top:4px; } .tgtool .file-drop-zone input[type="file"]{ display:none; } .tgtool .tg-filemeta{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:10px; } .tgtool .tg-filename{ font-size:.84rem; color:var(--tg-muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:75%; } .tgtool .tg-tip{ font-size:.78rem; color:rgba(15,23,42,.55);color:color-mix(in srgb, var(--t-text) 55%, transparent); padding:4px 10px; border:1px solid var(--tg-border); background:var(--tg-soft); border-radius:8px; white-space:nowrap; } .tgtool .platform-proxy-select{ margin-top:10px; } .tgtool .platform-proxy-item{ display:flex; align-items:center; justify-content:space-between; padding:10px 12px; border:1px solid var(--tg-border); border-radius:10px; margin-bottom:8px; cursor:pointer; transition:all .15s; } .tgtool .platform-proxy-item:hover{ background:var(--tg-soft); } .tgtool .platform-proxy-item.selected{ border-color:var(--tg-accent); background:rgba(34,158,217,.06); } .tgtool .platform-proxy-item .proxy-info{ display:flex; align-items:center; gap:10px; } .tgtool .platform-proxy-item .proxy-icon{ width:32px;height:32px; border-radius:8px; background:rgba(34,158,217,.10); display:grid;place-items:center; color:var(--tg-accent); } .tgtool .platform-proxy-item .proxy-meta{ font-size:.82rem; color:var(--tg-muted); } .tgtool .platform-proxy-item .proxy-actions{ display:flex; align-items:center; gap:8px; } .tgtool .btn-test-proxy{ padding:4px 10px; font-size:.78rem; border-radius:8px; background:var(--tg-soft); border:1px solid var(--tg-border); color:var(--tg-muted); cursor:pointer; transition:all .15s; } .tgtool .btn-test-proxy:hover{ background:var(--t-surface); border-color:var(--tg-accent); color:var(--tg-accent); } .tgtool .btn-test-proxy.testing{ pointer-events:none; opacity:.7; } .tgtool .btn-test-proxy.success{ background:rgba(16,185,129,.1); border-color:rgba(16,185,129,.3); color:var(--t-success-strong); } .tgtool .btn-test-proxy.failed{ background:rgba(239,68,68,.1); border-color:rgba(239,68,68,.3); color:var(--t-danger-text); } .tgtool .btn{ border-radius:14px; } .tgtool .btn--base{ padding:12px 14px; font-weight:900; } .tgtool .btn--danger{ font-weight:900; } .tgtool .btn-sm{ border-radius:12px; padding:10px 12px; font-weight:900; } .tgtool .btn-outline-secondary{ border-radius:12px; padding:8px 12px; font-size:.84rem; } .tgtool .tg-monitor{ border-top:1px solid var(--tg-border); padding-top:18px; } .tgtool .tg-status{ display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; } .tgtool .tg-status-left{ display:flex; align-items:center; gap:10px; } .tgtool .tg-spinner{ width:18px;height:18px; border-radius:8px; border:2px solid rgba(15,23,42,.18); border-top-color:var(--tg-accent); animation:tgspin .8s linear infinite; } @keyframes tgspin{to{transform:rotate(360deg)}} .tgtool .tg-status-text{ font-weight:900; color:var(--tg-text); } .tgtool .tg-status-sub{ font-size:.84rem; color:var(--tg-muted); } .tgtool .tg-pill{ padding:7px 12px; border-radius:8px; font-size:.82rem; font-weight:900; border:1px solid var(--tg-border); background:var(--tg-soft); color:rgba(15,23,42,.70);color:color-mix(in srgb, var(--t-text) 70%, transparent); } .tgtool .tg-pill.wait{border-color:rgba(34,158,217,.28); background:rgba(34,158,217,.07); color:rgba(34,158,217,.95)} .tgtool .tg-pill.ok{border-color:rgba(16,185,129,.30); background:rgba(16,185,129,.08); color:var(--t-success-text)} .tgtool .tg-pill.bad{border-color:rgba(239,68,68,.28); background:rgba(239,68,68,.08); color:var(--t-danger-text)} .tgtool .phone-display{ margin-top:14px; display:inline-flex; align-items:center; gap:.55rem; padding:8px 12px; border-radius:8px; background:rgba(34,158,217,.06); border:1px solid rgba(34,158,217,.18); color:rgba(15,23,42,.78);color:color-mix(in srgb, var(--t-text) 78%, transparent); font-weight:800; } .tgtool .twofa-display{ margin-top:10px; display:inline-flex; align-items:center; gap:.55rem; padding:8px 12px; border-radius:8px; background:rgba(245,158,11,.06); border:1px solid rgba(245,158,11,.22); color:rgba(15,23,42,.78);color:color-mix(in srgb, var(--t-text) 78%, transparent); font-weight:800; font-size:.88rem; } .tgtool .tg-codewrap{ margin-top:14px; padding:18px 16px; border:1px solid var(--tg-border); border-radius:18px; background:var(--t-surface); } .tgtool .tg-codelabel{ font-size:.84rem; color:var(--tg-muted); margin-bottom:8px; } .tgtool .tg-code{ font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono","Courier New", monospace; font-size:44px; letter-spacing:10px; font-weight:900; color:var(--tg-accent); margin:0 0 12px; text-align:center; } @media (max-width:520px){ .tgtool .tg-code{font-size:36px;letter-spacing:7px} } .tgtool .tg-actions{ display:flex; gap:10px; justify-content:center; flex-wrap:wrap; } .tgtool #error-log{ display:none; margin-top:14px; border-radius:14px; } .tgtool #error-log pre{ margin:10px 0 0; font-size:12px; white-space:pre-wrap; background:var(--t-surface); border-radius:12px; padding:12px; border:1px solid rgba(239,68,68,.25); } .tgtool .fee-notice{ margin-top:12px; padding:10px 14px; border-radius:12px; font-size:.86rem; } .tgtool .fee-notice.paid{ background:rgba(239,68,68,.06); border:1px solid rgba(239,68,68,.18); color:var(--t-danger-strong); } .tgtool .refund-notice{ margin-top:12px; padding:10px 14px; border-radius:12px; font-size:.86rem; background:rgba(16,185,129,.08); border:1px solid rgba(16,185,129,.20); color:var(--t-success-strong); display:none; } .tgtool .refund-notice.show{ display:block; } .tgtool .btn-help{ width:24px;height:24px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; background:var(--tg-soft); border:1px solid var(--tg-border); color:var(--tg-muted); font-size:.78rem; cursor:pointer; transition:all .15s; } .tgtool .btn-help:hover{ background:var(--tg-accent); border-color:var(--tg-accent); color:var(--t-white); } .tgtool .history-section{ margin-top:20px; padding-top:20px; border-top:1px solid var(--tg-border); } .tgtool .history-item{ display:flex; align-items:center; justify-content:space-between; padding:10px 12px; border:1px solid var(--tg-border); border-radius:10px; margin-bottom:8px; font-size:.84rem; } .tgtool .history-item .history-time{ color:var(--tg-muted); } .tgtool .history-item .history-status{ padding:3px 8px; border-radius:8px; font-size:.78rem; font-weight:700; } .tgtool .history-item .history-status.success{ background:rgba(16,185,129,.1); color:var(--t-success-strong); } .tgtool .history-item .history-status.failed{ background:rgba(239,68,68,.1); color:var(--t-danger-text); } .tgtool .history-item .history-status.pending{ background:rgba(245,158,11,.1); color:var(--t-warning-text); } #helpModal .help-content{ font-size:.9rem; line-height:1.6; } #helpModal .help-content h6{ font-weight:800; margin:16px 0 8px; color:var(--tg-text); } #helpModal .help-content ul{ padding-left:20px; margin:0; } #helpModal .help-content li{ margin-bottom:6px; } #helpModal .help-content code{ background:var(--tg-soft); padding:2px 6px; border-radius:4px; font-size:.82rem; } .tgtool .progress-bar-wrapper{ margin-top:12px; height:4px; background:var(--tg-border); border-radius:2px; overflow:hidden; } .tgtool .progress-bar-inner{ height:100%; background:var(--tg-accent); transition:width .3s; } .tgtool{padding-top:18px} .tgtool .tg-guide{display:flex;gap:10px;align-items:flex-start;margin:4px 0 12px;padding:11px 13px;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-soft);font-size:.84rem;color:var(--tg-text);line-height:1.65} .tgtool .tg-guide i{color:var(--tg-accent);margin-top:4px} .tgtool .tg-login-hint{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:12px 14px;border-radius:10px;border:1px solid var(--t-primary-line);background:var(--t-primary-soft);color:var(--t-text);font-size:.88rem;line-height:1.65} .tgtool .tg-login-hint i{color:var(--tg-accent);margin-top:4px} .tgtool .history-reason{font-size:.78rem;color:var(--tg-muted);margin-left:8px} .tgtool .tg-err-msg{margin-top:8px;font-size:.9rem;line-height:1.65;white-space:normal;color:var(--t-text)} @media (min-width: 992px){ .tgtool .tg-setup-grid > .tg-col:first-child{grid-column:1;grid-row:1} .tgtool .tg-setup-grid > .tg-col-right{grid-column:2;grid-row:1 / span 2} .tgtool .tg-setup-grid > .tg-history-wrap{grid-column:1;grid-row:2} } .tgtool .tg-history-wrap .history-section{margin-top:0} .tgtool .tg-shell{max-width:760px} .tgtool .tg-header{padding:4px 0 18px;border-bottom:1px solid var(--tg-border)} .tgtool .tg-logo{font-size:1.6rem} .tgtool h1.tg-title{font-size:1.35rem;font-weight:700} .tgtool .tg-sub{font-size:.84rem;margin-top:4px} .tgtool .tg-help-link{border:1px solid var(--tg-border);background:var(--t-surface);color:var(--t-text-2);border-radius:6px;padding:4px 10px;font-size:.8rem;line-height:1.4} .tgtool .tg-help-link:hover{color:var(--tg-accent);border-color:var(--tg-accent)} .tgtool .tg-body{padding:20px 0 8px} .tgtool .tg-flow{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} .tgtool .tg-flow li{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--tg-border);border-radius:10px;background:var(--t-surface);min-width:0} .tgtool .tg-flow li .n{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:var(--t-surface-3);color:var(--t-text-3)} .tgtool .tg-flow li b{display:block;font-size:.86rem;color:var(--tg-text);line-height:1.35} .tgtool .tg-flow li small{display:block;margin-top:2px;font-size:.76rem;color:var(--tg-muted);line-height:1.4} .tgtool .tg-flow li.active{border-color:var(--t-primary-line);background:var(--t-primary-soft)} .tgtool .tg-flow li.active .n{background:var(--tg-accent);color:var(--t-white)} .tgtool .tg-sec{margin-top:18px} .tgtool .tg-sec-h{font-size:.8rem;font-weight:600;color:var(--t-text-3);margin-bottom:8px;letter-spacing:.02em} .tgtool .file-drop-zone{padding:22px 16px} .tgtool .tg-start{margin-top:20px;height:46px;font-size:1rem;font-weight:600} .tgtool .tg-start-note{margin-top:8px;text-align:center;font-size:.78rem;color:var(--tg-muted)} .tgtool .tg-start-note b{color:var(--tg-text)} .tgtool .tg-hist{margin-top:28px;padding-top:18px;border-top:1px solid var(--tg-border)} .tgtool .tg-hist-list{list-style:none;margin:0;padding:0} .tgtool .tg-hist-list li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--t-line-2);font-size:.82rem} .tgtool .tg-hist-list li:last-child{border-bottom:0} .tgtool .tg-hist-list .t{flex:0 0 auto;color:var(--tg-muted);font-variant-numeric:tabular-nums} .tgtool .tg-hist-list .d{flex:1 1 auto;min-width:0;color:var(--tg-text);display:flex;gap:8px;flex-wrap:wrap} .tgtool .tg-hist-list .d .r{color:var(--tg-muted)} .tgtool .tg-hist-list .history-status{flex:0 0 auto;padding:2px 8px;border-radius:6px;font-size:.76rem;font-weight:600} .tgtool .tg-hist-list .history-status.success{background:var(--t-success-soft);color:var(--t-success-strong)} .tgtool .tg-hist-list .history-status.failed{background:var(--t-danger-soft);color:var(--t-danger-text)} .tgtool .tg-hist-list .history-status.pending{background:var(--t-warning-soft);color:var(--t-warning-strong)} @media (min-width:768px){.tgtool .tg-header{flex-wrap:nowrap}.tgtool .tg-brand{flex:1 1 auto}.tgtool .tg-header > .d-flex{flex-wrap:nowrap;flex:0 0 auto}} .tgtool .tg-btn-ghost{border:1px solid var(--tg-border);background:var(--t-surface);color:var(--t-text-2)} .tgtool .tg-btn-ghost:hover{border-color:var(--tg-accent);color:var(--tg-accent)} #helpModal .help-content ul{list-style:disc} #helpModal .help-content h6:first-child{margin-top:0} @media (max-width:575px){ .tgtool .tg-flow{grid-template-columns:minmax(0,1fr);gap:6px} .tgtool .tg-flow li{padding:9px 11px;align-items:center} .tgtool .tg-flow li small{display:inline;margin:0 0 0 6px} .tgtool .tg-flow li b{display:inline} .tgtool h1.tg-title{font-size:1.15rem} } .hp2{ --hp-brand: hsl(var(--base-h) var(--base-s) var(--base-l)); --hp-price: var(--t-danger); background:var(--t-surface); padding:26px 0 36px; } .hp2-head{ display:flex; align-items:center; justify-content:space-between; margin-bottom:14px; } .hp2-title{ font-size:1.06rem; font-weight:700; color:var(--t-text); margin:0; position:relative; padding-left:11px; line-height:1.4; } .hp2-title::before{ content:""; position:absolute; left:0; top:3px; bottom:3px; width:3px; background:var(--hp-brand); border-radius:2px; } .hp2-title small{ font-size:.78rem; font-weight:500; color:var(--t-text-4); margin-left:8px; } .hp2-more{ flex:0 0 auto; font-size:.82rem; color:var(--t-text-4); text-decoration:none; white-space:nowrap; } .hp2-more:hover{ color:var(--hp-brand); } .hp2-more i{ font-size:.7rem; } .hp2-grid{ display:grid; grid-template-columns:repeat(6,1fr); gap:10px; } .hp2-card{ display:block; text-decoration:none; color:inherit; background:var(--t-surface); border:1px solid var(--t-line); border-radius:8px; overflow:hidden; transition:border-color .15s ease; } .hp2-card:hover{ border-color:var(--hp-brand); } .hp2-card__media{ aspect-ratio:4/3; background:var(--t-surface-2); overflow:hidden; } .hp2-card__media img{ width:100%; height:100%; object-fit:cover; display:block; } .hp2-card__body{ padding:9px 10px 10px; } .hp2-card__name{ font-size:.81rem; font-weight:500; color:var(--t-text); line-height:1.45; margin:0 0 8px; min-height:2.35em; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; } .hp2-card__foot{ display:flex; align-items:baseline; justify-content:space-between; gap:6px; } .hp2-card__price{ font-size:.98rem; font-weight:700; color:var(--hp-price); font-variant-numeric:tabular-nums; } .hp2-card__stock{ flex:0 0 auto; font-size:.72rem; color:var(--t-text-4); white-space:nowrap; } @media (max-width:1199px){ .hp2-grid{ grid-template-columns:repeat(5,1fr); } } @media (max-width:991px){ .hp2-grid{ grid-template-columns:repeat(4,1fr); } } @media (max-width:575px){ .hp2{ padding:20px 0 28px; } .hp2-grid{ display:flex; grid-template-columns:none; gap:9px; overflow-x:auto; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; scrollbar-width:none; margin:0 -12px; padding:0 12px 10px; scroll-padding-left:12px; } .hp2-grid::-webkit-scrollbar{ display:none; } .hp2-card{ flex:0 0 42%; scroll-snap-align:start; } .hp2-card__name{ font-size:.77rem; } .hp2-card__price{ font-size:.9rem; } } .hw2{ --hw-brand: hsl(var(--base-h) var(--base-s) var(--base-l)); --hw-brand-d: hsl(var(--base-h) var(--base-s) calc(var(--base-l) - 10%)); --hw-tint: hsl(var(--base-h) var(--base-s) 96%); --hw-ring: hsl(var(--base-h) calc(var(--base-s) - 15%) 86%); --hw-ok: var(--t-success); --hw-ok-tint: var(--t-success-soft); background:var(--t-surface); padding:72px 0; } .hw2-head{ text-align:center; max-width:640px; margin:0 auto 52px; } .hw2-head__eyebrow{ display:inline-block; font-size:.78rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--hw-brand); margin-bottom:12px; } .hw2-head__title{ font-size:2rem; font-weight:800; color:var(--t-text); margin:0 0 10px; letter-spacing:-.01em; } .hw2-head__desc{ font-size:1rem; color:var(--t-text-3); margin:0; line-height:1.6; } .hw2-steps{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(5,1fr); gap:8px; position:relative; } .hw2-steps::before{ content:""; position:absolute; left:10%; right:10%; top:36px; height:2px; background:var(--hw-ring); z-index:0; } .hw2-step{ position:relative; z-index:1; text-align:center; padding:0 10px; } .hw2-step__node{ position:relative; width:72px; height:72px; margin:0 auto 18px; border-radius:18px; background:var(--t-surface); border:1px solid var(--t-primary-line); box-shadow:0 4px 14px rgba(15,23,42,.05); display:flex; align-items:center; justify-content:center; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; } .hw2-step__icon{ width:48px; height:48px; border-radius:13px; background:var(--hw-tint); color:var(--hw-brand); display:flex; align-items:center; justify-content:center; font-size:1.45rem; transition:background .25s ease, color .25s ease; } .hw2-step__num{ position:absolute; top:-8px; right:-8px; min-width:24px; height:24px; padding:0 6px; border-radius:8px; background:var(--hw-brand); color:var(--t-white); font-size:.78rem; font-weight:700; display:flex; align-items:center; justify-content:center; box-shadow:0 2px 6px hsl(var(--base-h) var(--base-s) var(--base-l) / .35); } .hw2-step__title{ font-size:1.02rem; font-weight:700; color:var(--t-text); margin:0 0 6px; } .hw2-step__desc{ font-size:.86rem; color:var(--t-text-3); margin:0; line-height:1.55; } .hw2-step:hover .hw2-step__node{ transform:translateY(-5px); box-shadow:0 12px 26px rgba(15,23,42,.12); border-color:var(--hw-ring); } .hw2-step:hover .hw2-step__icon{ background:var(--hw-brand); color:var(--t-white); } .hw2-step--done .hw2-step__icon{ background:var(--hw-ok-tint); color:var(--hw-ok); } .hw2-step--done .hw2-step__num{ background:var(--hw-ok); box-shadow:0 2px 6px rgba(22,163,74,.35); } .hw2-step--done:hover .hw2-step__icon{ background:var(--hw-ok); color:var(--t-white); } @media (max-width:991px){ .hw2-steps{ grid-template-columns:repeat(3,1fr); gap:28px 8px; } .hw2-steps::before{ display:none; } } @media (max-width:575px){ .hw2{ padding:40px 0; } .hw2-head{ margin-bottom:24px; } .hw2-head__title{ font-size:1.4rem; } .hw2-steps{ grid-template-columns:repeat(5,1fr); gap:4px; } .hw2-steps::before{ display:block; top:22px; left:12%; right:12%; } .hw2-step{ padding:0 2px; } .hw2-step__node{ width:44px; height:44px; border-radius:12px; margin-bottom:8px; } .hw2-step__icon{ width:30px; height:30px; border-radius:9px; font-size:.95rem; } .hw2-step__num{ min-width:18px; height:18px; padding:0 4px; font-size:.66rem; top:-6px; right:-6px; border-radius:6px; } .hw2-step__title{ font-size:.78rem; margin:0; } .hw2-step__desc{ display:none; } } @media (prefers-reduced-motion:reduce){ .hw2-step__node,.hw2-step__icon{ transition:none; } .hw2-step:hover .hw2-step__node{ transform:none; } } .tst2{ --tst-brand: hsl(var(--base-h) var(--base-s) var(--base-l)); --tst-tint: hsl(var(--base-h) var(--base-s) 97%); background:var(--t-surface); padding:72px 0; } .tst2-head{ text-align:center; max-width:640px; margin:0 auto 44px; } .tst2-head__eyebrow{ display:inline-block; font-size:.78rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--tst-brand); margin-bottom:12px; } .tst2-head__title{ font-size:2rem; font-weight:800; color:var(--t-text); margin:0 0 14px; letter-spacing:-.01em; } .tst2-head__stars{ color:var(--t-warning-text); font-size:1.05rem; letter-spacing:2px; } .tst2-card.testimonial-item{ background:var(--t-surface); border:1px solid var(--t-line-2); border-radius:16px; padding:26px 24px 22px; box-shadow:0 4px 16px rgba(15,23,42,.04); height:100%; transition:box-shadow .25s ease, border-color .25s ease, transform .25s ease; display:flex; flex-direction:column; } .tst2-card.testimonial-item:hover{ box-shadow:0 14px 32px rgba(15,23,42,.10); border-color:hsl(var(--base-h) calc(var(--base-s) - 15%) 86%); transform:translateY(-4px); } .tst2-card__top{ display:flex; align-items:center; justify-content:space-between; margin-bottom:14px; } .tst2-card__quote{ width:40px; height:40px; border-radius:11px; background:var(--tst-tint); color:var(--tst-brand); display:flex; align-items:center; justify-content:center; font-size:1.2rem; } .tst2-card__rating{ font-size:.95rem; letter-spacing:1px; white-space:nowrap; } .tst2-card__rating .is--on{ color:var(--t-warning-text); } .tst2-card__rating .is--off{ color:var(--t-text-5); } .tst2-card__quote-text{ margin:0 0 20px; padding:0; font-size:.95rem; line-height:1.7; color:var(--t-text-2); flex:1 1 auto; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; overflow:hidden; } .tst2-card__author{ display:flex; align-items:center; gap:12px; padding-top:16px; border-top:1px solid var(--t-line-2); } .tst2-card__avatar{ width:44px; height:44px; border-radius:50%; object-fit:cover; flex:0 0 auto; background:var(--t-surface-3); border:1px solid var(--t-line-2); } .tst2-card__avatar--txt{ display:inline-flex; align-items:center; justify-content:center; font-weight:700; font-size:1rem; color:var(--t-primary-text); background:var(--t-primary-soft); border-color:transparent; } .tst2 .owl-carousel .owl-item img.tst2-card__avatar{ width:44px; height:44px; max-width:44px; border-radius:50%; object-fit:cover; display:inline-block; } .tst2-card__meta{ display:flex; flex-direction:column; min-width:0; } .tst2-card__name{ font-size:.92rem; font-weight:700; color:var(--t-text); line-height:1.3; } .tst2-card__role{ font-size:.8rem; color:var(--t-text-4); line-height:1.3; } .tst2-slider .testimonial-item{ margin-bottom:4px; } @media (max-width:575px){ .tst2{ padding:52px 0; } .tst2-head{ margin-bottom:32px; } .tst2-head__title{ font-size:1.55rem; } .tst2-card.testimonial-item{ padding:22px 20px; } } @media (prefers-reduced-motion:reduce){ .tst2-card.testimonial-item{ transition:none; } .tst2-card.testimonial-item:hover{ transform:none; } } .banner-section{ overflow:hidden; } .banner-trust-badge { display: inline-flex; align-items: center; gap: 10px; background: rgba(255,255,255,0.95);background: color-mix(in srgb, var(--t-surface) 95%, transparent); backdrop-filter: blur(10px); padding: 10px 20px; border-radius: 50px; margin-bottom: 28px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); animation: fadeInDown 0.6s ease; } .banner-trust-badge .badge-icon { width: 28px; height: 28px; background: linear-gradient(135deg, var(--t-success), var(--t-success-strong)); border-radius: 50%; display: flex; align-items: center; justify-content: center; } .banner-trust-badge .badge-icon i { color: var(--t-white); font-size: 14px; } .banner-trust-badge .badge-text { font-size: 0.9rem; color: var(--t-text-2); } .banner-trust-badge .badge-text strong { color: var(--t-success-text); font-weight: 700; } @media (max-width: 767px) { .banner-trust-badge { padding: 8px 16px; margin-bottom: 20px; } .banner-trust-badge .badge-text { font-size: 0.8rem; } } @keyframes fadeInDown { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .banner-ac-imgs .ac-img { animation-duration: 6s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; filter: drop-shadow(0 4px 12px rgba(0,0,0,0.15)); transition: transform 0.3s ease; } .banner-ac-imgs .ac-img:hover { transform: scale(1.3) !important; filter: drop-shadow(0 6px 20px rgba(0,0,0,0.25)); } .banner-ac-imgs .ac-img img { border-radius: 8px; } .banner-ac-imgs .ac-img:nth-child(1) { animation-name: floatUp; animation-delay: 0s; } .banner-ac-imgs .ac-img:nth-child(2) { animation-name: floatDiagonal; animation-delay: 0.5s; } .banner-ac-imgs .ac-img:nth-child(3) { animation-name: floatRotate; animation-delay: 1s; } .banner-ac-imgs .ac-img:nth-child(4) { animation-name: floatPulse; animation-delay: 1.5s; } .banner-ac-imgs .ac-img:nth-child(5) { animation-name: floatUp; animation-delay: 0.8s; } .banner-ac-imgs .ac-img:nth-child(6) { animation-name: floatDiagonal; animation-delay: 1.2s; } .banner-ac-imgs .ac-img:nth-child(7) { animation-name: floatRotate; animation-delay: 0.3s; } .banner-ac-imgs .ac-img:nth-child(8) { animation-name: floatPulse; animation-delay: 0.7s; } @keyframes floatUp { 0%, 100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-15px) rotate(5deg); } } @keyframes floatDiagonal { 0%, 100% { transform: translate(0, 0) rotate(0deg); } 25% { transform: translate(8px, -10px) rotate(8deg); } 50% { transform: translate(0, -15px) rotate(0deg); } 75% { transform: translate(-8px, -10px) rotate(-8deg); } } @keyframes floatRotate { 0%, 100% { transform: translateY(0) rotate(0deg) scale(1); } 25% { transform: translateY(-8px) rotate(10deg) scale(1.05); } 50% { transform: translateY(-12px) rotate(0deg) scale(1.1); } 75% { transform: translateY(-8px) rotate(-10deg) scale(1.05); } } @keyframes floatPulse { 0%, 100% { transform: translateY(0) scale(1); opacity: 1; } 50% { transform: translateY(-10px) scale(1.15); opacity: 0.85; } } .banner-category-list { gap: 8px 0; margin-bottom: 34px; } .banner-category-list .item { margin: 0; padding: 0; } .banner-category-list .item::before { display: none; } .banner-category-list--text .item { display: inline-flex; align-items: center; } .banner-category-list--text .item:not(:last-child)::after { content: "|"; margin: 0 13px; color: var(--t-line); font-weight: 400; font-size: .9rem; } .banner-category-list--text .link { display: inline-flex; align-items: center; min-height: auto; padding: 2px 0; border: 0; border-radius: 0; background: transparent; font-size: .95rem; font-weight: 500; color: var(--t-text-2); text-decoration: none; transition: color .15s ease; } .banner-category-list--text .link:hover { color: var(--t-primary-text); background: transparent; text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 2px; } @media (max-width: 575px) { .banner-category-list { gap: 5px 0; margin-bottom: 26px; } .banner-category-list--text .item:not(:last-child)::after { margin: 0 9px; font-size: .78rem; } .banner-category-list--text .link { min-height: auto; padding: 2px 0; font-size: .82rem; } } .banner-ac-imgs .ac-img.bn-plat{width:46px;height:46px;max-width:none!important;max-height:none!important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:21px;color:#fff;filter:none;box-shadow:0 10px 22px -6px var(--bn-g,rgba(0,0,0,.3))} .banner-ac-imgs .ac-img.bn-plat i{line-height:1} .bn-plat--ig{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);--bn-g:rgba(221,42,123,.45)} .bn-plat--tk{background:#010101;--bn-g:rgba(0,0,0,.42)} .bn-plat--dc{background:#5865F2;--bn-g:rgba(88,101,242,.45)} .bn-plat--tg{background:#229ED9;--bn-g:rgba(34,158,217,.45)} .bn-plat--x{background:#000;--bn-g:rgba(0,0,0,.42)} .bn-plat--th{background:#000;--bn-g:rgba(0,0,0,.42)} .bn-plat--sc{background:#FFD400;color:#1a1a1a!important;--bn-g:rgba(0,0,0,.28);box-shadow:0 10px 22px -6px rgba(0,0,0,.28),inset 0 0 0 1px rgba(0,0,0,.12)} .bn-plat--yt{background:#FF0000;--bn-g:rgba(255,0,0,.42)} @media (max-width:991.98px){ .banner-ac-imgs .ac-img.bn-plat{width:30px!important;height:30px!important;font-size:14px!important;opacity:.5;z-index:-1!important;box-shadow:none} .bn-plat--sc{box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)!important} .banner-section .banner-ac-imgs .ac-img.bn-plat:nth-child(4),.banner-section .banner-ac-imgs .ac-img.bn-plat:nth-child(8){display:none!important} } .banner-content__title .bn-hl{color:#2f6bff;position:relative;white-space:nowrap;display:inline-block} .banner-content__title .bn-sw{position:absolute;left:0;bottom:-.24em;width:100%;height:.4em;overflow:visible;pointer-events:none} .banner-content__title .bn-sw path{fill:none;stroke:#2f6bff;stroke-width:5;stroke-linecap:round;stroke-dasharray:680;stroke-dashoffset:680;animation:bnSwDraw 1.1s cubic-bezier(.65,0,.35,1) forwards .45s} .banner-content .bn-sw-full{display:block;width:min(430px,86%);height:18px;margin:5px auto 0;overflow:visible;pointer-events:none} .banner-content .bn-sw-full path{fill:none;stroke:#2f6bff;stroke-width:5;stroke-linecap:round;stroke-dasharray:680;stroke-dashoffset:680;animation:bnSwDraw 1.1s cubic-bezier(.65,0,.35,1) forwards .45s} @keyframes bnSwDraw{to{stroke-dashoffset:0}} @media (prefers-reduced-motion:reduce){.banner-content__title .bn-sw path,.banner-content .bn-sw-full path{animation:none;stroke-dashoffset:0}} html.products-view-grid #productList .product-card-grid { display: flex; } @media (max-width: 767.98px) { .category-products-page .cat-subcard { margin-bottom: 10px !important; } .category-products-page .cat-subcard-header { padding-top: 8px !important; padding-bottom: 6px !important; } .category-products-page .cat-subcard-scroll { flex-wrap: nowrap !important; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding-bottom: 2px; } .category-products-page .cat-subcard-scroll::-webkit-scrollbar { display: none; } .category-products-page .cat-pill { flex: none; white-space: nowrap; } .category-products-page .sort-filter-wrapper { margin-bottom: 10px !important; padding-bottom: 0 !important; } .category-products-page .sort-filter-wrapper > .d-flex { flex-direction: column; align-items: stretch !important; gap: 8px; } .category-products-page .sort-filter-wrapper > .d-flex > .d-flex { display: contents !important; } .category-products-page .sort-tabs { flex-wrap: nowrap !important; overflow-x: auto; scrollbar-width: none; max-width: 100%; order: 1; } .category-products-page .sort-tabs::-webkit-scrollbar { display: none; } .category-products-page .sort-tab { white-space: nowrap; flex: 1 0 auto; text-align: center; } .category-products-page .products-count { order: 2; margin: 0 !important; } .category-products-page .tools-right { order: 2; display: flex !important; align-items: center; gap: 8px; margin: 0 !important; } .category-products-page .sort-filter-wrapper > .d-flex { flex-direction: row; flex-wrap: wrap !important; justify-content: space-between; } .category-products-page .sort-tabs { flex-basis: 100%; } .category-products-page .view-switch__btn { min-width: 40px; min-height: 36px; } .category-products-page .stock-seg-btn { min-height: 34px; } .category-products-page .pcg-actions .btn { min-height: 36px; } } .plc-sk{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin-bottom:8px;background:var(--t-surface);border:1px solid var(--t-line);border-radius:10px;min-height:110px} .plc-sk .sk{display:block;border-radius:6px;background:linear-gradient(90deg,var(--t-surface-3) 0%,var(--t-surface-2) 50%,var(--t-surface-3) 100%);background-size:200% 100%;animation:skShimmer 1.4s ease-in-out infinite} .plc-sk__img{width:80px;height:80px;flex:none;border-radius:8px !important} .plc-sk__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:2px} .plc-sk__t1{height:14px;width:88%} .plc-sk__t2{height:14px;width:58%} .plc-sk__meta{display:flex;gap:6px} .plc-sk__chip{height:18px;width:52px;border-radius:9px !important} .plc-sk__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px} .plc-sk__price{height:18px;width:72px} .plc-sk__btn{height:31px;width:94px;border-radius:8px !important} html.products-view-grid #productList .plc-sk{flex-direction:column;align-items:stretch;gap:0;padding:0;margin:0;border-radius:14px;min-height:252px} html.products-view-grid .plc-sk__img{width:72px;height:72px;border-radius:14px !important;margin:18px auto 18px} html.products-view-grid .plc-sk__body{padding:0 12px 12px;flex:1;gap:8px} html.products-view-grid .plc-sk__foot{flex-direction:column;align-items:stretch;margin-top:auto;gap:12px} html.products-view-grid .plc-sk__btn{display:none} @media (max-width:767.98px){ .plc-sk{padding:9px;gap:10px;min-height:114px} .plc-sk__img{width:58px;height:58px} .plc-sk__btn{width:88px;height:28px} html.products-view-grid #productList .plc-sk{border-radius:10px;min-height:210px} html.products-view-grid .plc-sk__body{padding:0 10px 10px} html.products-view-grid .plc-sk__btn{height:36px} } @keyframes skShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}} @media (prefers-reduced-motion: reduce){ .plc-sk .sk{ animation:none; } } .products-count { display: inline-flex; align-items: baseline; gap: 0.25rem; } .products-count-num { font-size: 1.5rem; font-weight: 700; background: linear-gradient(135deg, var(--t-primary), var(--t-accent)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; line-height: 1; } .products-count-label { color: var(--t-text-4); font-size: 0.8rem; font-weight: 500; } .view-switch { display: inline-flex; background: var(--t-surface-2); border-radius: 8px; padding: 3px; gap: 2px; } .view-switch__btn { display: flex; align-items: center; justify-content: center; width: 32px; height: 28px; border: none; background: transparent; color: var(--t-text-4); border-radius: 6px; cursor: pointer; transition: all 0.2s; } .view-switch__btn i { font-size: 1.05rem; } .view-switch__btn:hover { color: var(--t-text-2); } .view-switch__btn.active { background: var(--t-surface); color: var(--t-text); box-shadow: 0 1px 3px rgba(0,0,0,0.08); } @keyframes mbcFadeIn { from{opacity:0;transform:translateY(10px)} to{opacity:1;transform:none} } .mbc-peek{ position:relative; overflow:hidden; aspect-ratio:auto !important; height:auto !important; width:100%; max-width:none !important; margin:0 0 22px; padding:10px 0; background:transparent !important; border:0 !important; box-shadow:none !important; border-radius:0 !important; animation:mbcFadeIn .5s cubic-bezier(.16,1,.3,1) both; cursor:grab; } .mbc-peek:active{ cursor:grabbing; } .mbc-peek .mbc-track{ display:flex; align-items:center; gap:16px; transition:transform .55s cubic-bezier(.22,1,.36,1); will-change:transform; } .mbc-peek .mbc-slide{ position:relative !important; flex:0 0 90%; opacity:.6; transform:scale(.95); z-index:1; transition:transform .55s cubic-bezier(.22,1,.36,1), opacity .45s ease, box-shadow .45s ease; border-radius:18px; overflow:hidden; box-shadow:none; cursor:pointer; } .mbc-peek .mbc-slide img{ width:100%; height:auto; display:block; aspect-ratio:1200/180; object-fit:cover; border-radius:18px; box-shadow:none !important; } .mbc-peek .mbc-slide.is-prev:hover, .mbc-peek .mbc-slide.is-next:hover{ opacity:.78; } .mbc-peek .mbc-ad{ position:absolute; top:10px; right:12px; z-index:4; padding:2px 7px; border-radius:6px; background:rgba(var(--t-scrim-rgb, 15, 23, 42), .55); color:var(--t-white); font-size:11px; font-weight:700; line-height:16px; letter-spacing:.06em; backdrop-filter:blur(4px); pointer-events:none; } @media (max-width:768px){ .mbc-peek .mbc-ad{ top:6px; right:8px; font-size:10px; line-height:14px; padding:1px 5px; border-radius:4px; } } .mbc-peek .mbc-slide.active{ opacity:1; transform:scale(1); z-index:3; cursor:default; box-shadow:none; } .mbc-peek .mbc-btn{ position:absolute; top:50%; transform:translateY(-50%); z-index:6; width:40px; height:40px; border-radius:12px; border:0; background:rgba(255,255,255,.85);background:color-mix(in srgb, var(--t-surface) 85%, transparent); color:var(--t-text); font-size:22px; display:flex; align-items:center; justify-content:center; cursor:pointer; box-shadow:0 6px 18px rgba(15,23,42,.18); backdrop-filter:blur(8px); opacity:0; transition:opacity .25s ease, background .2s ease; } .mbc-peek:hover .mbc-btn{ opacity:1; } .mbc-peek .mbc-btn:hover{ background:var(--t-surface); } .mbc-peek .mbc-prev{ left:12px; } .mbc-peek .mbc-next{ right:12px; } .mbc-peek .mbc-dots{ position:absolute !important; left:50%; bottom:12px; transform:translateX(-50%); display:flex; gap:7px; z-index:6; background:rgba(var(--t-scrim-rgb, 15, 23, 42), .28) !important; backdrop-filter:blur(8px); padding:6px 10px !important; border-radius:8px; box-shadow:none !important; } .mbc-peek .mbc-dot{ width:7px; height:7px; border-radius:4px; border:0; cursor:pointer; background:rgba(255,255,255,.55); transition:width .3s cubic-bezier(.16,1,.3,1), background .25s ease; } .mbc-peek .mbc-dot:hover{ background:rgba(255,255,255,.85);background:color-mix(in srgb, var(--t-surface) 85%, transparent); } .mbc-peek .mbc-dot.active{ width:22px; background:var(--t-surface); } @media (prefers-reduced-motion: reduce){ .mbc-peek, .mbc-peek .mbc-track, .mbc-peek .mbc-slide{ animation:none !important; transition:none !important; } } @media (max-width:768px){ .mbc-peek{ margin:0 0 14px; padding:0; width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); } .mbc-peek .mbc-track{ gap:0; } .mbc-peek .mbc-slide{ flex:0 0 100%; opacity:1 !important; transform:none !important; border-radius:0; } .mbc-peek .mbc-slide img{ border-radius:0; transform:scale(1.04); } .mbc-peek .mbc-btn{ display:none; } .mbc-peek .mbc-dots{ display:none !important; } } .category-products-page .cat-notice-bar{ padding:12px 16px 12px 48px; } .category-products-page .cat-notice-bar .bar-side{ width:5px; } .category-products-page .cat-notice-bar .bar-content{ font-size:.92rem; line-height:1.55; } .category-products-page .cat-notice-bar .bar-content p{ margin-bottom:.35rem; } .category-products-page .cat-notice-bar .bar-content p:last-child{ margin-bottom:0; } .category-products-page .cat-notice-bar .bar-content ul, .category-products-page .cat-notice-bar .bar-content ol{ margin:0 0 .35rem; padding-left:1.4em; list-style-position:outside; } .category-products-page .cat-notice-bar .bar-content ol{ list-style-type:decimal; } .category-products-page .cat-notice-bar .bar-content ul{ list-style-type:disc; } .category-products-page .cat-notice-bar .bar-content li{ margin:.15rem 0; } .category-products-page .cat-notice-bar .bar-content li > p{ margin:0; } .category-products-page .cat-notice-bar .bar-content h1, .category-products-page .cat-notice-bar .bar-content h2, .category-products-page .cat-notice-bar .bar-content h3, .category-products-page .cat-notice-bar .bar-content h4, .category-products-page .cat-notice-bar .bar-content h5, .category-products-page .cat-notice-bar .bar-content h6{ font-size:1rem; font-weight:700; margin:.2rem 0 .35rem; line-height:1.4; } .category-products-page .cat-notice-bar .bar-content img{ max-width:100%; height:auto; border-radius:6px; margin:.25rem 0; } .category-products-page .cat-notice-bar .bar-content iframe, .category-products-page .cat-notice-bar .bar-content video{ max-width:100%; } .category-products-page .cat-notice-bar .bar-content table{ border-collapse:collapse; max-width:100%; margin:.3rem 0; font-size:.9em; } .category-products-page .cat-notice-bar .bar-content td, .category-products-page .cat-notice-bar .bar-content th{ border:1px solid rgba(249,115,22,.35); padding:4px 8px; } .category-products-page .cat-notice-bar .bar-content a{ color:var(--t-warning-text); text-decoration:underline; word-break:break-all; } .category-products-page .cat-notice-bar .bar-content blockquote{ margin:.3rem 0; padding:.2rem .8rem; border-left:3px solid rgba(249,115,22,.5); } .category-products-page .cat-notice-bar .bar-content > :last-child{ margin-bottom:0; } @media (max-width:768px){ .category-products-page .cat-notice-bar{ padding:10px 12px 10px 40px; } .category-products-page .cat-notice-bar .bar-content{ font-size:.86rem; } } .mobile-bottom-nav { display: none !important; } @media (max-width: 991px){ .fab-dock-wrapper{ display:none !important; } } :root{ --pd-primary: #006fff; --pd-primary-dark: color-mix(in srgb, var(--pd-primary) 85%, #000); --pd-success: var(--t-success); --pd-warning: var(--t-warning); --pd-danger: var(--t-danger); --pd-gray-50: var(--t-surface-2); --pd-gray-100: var(--t-surface-3); --pd-gray-200: var(--t-line); --pd-gray-300: var(--t-line-3); --pd-gray-500: var(--t-text-3); --pd-gray-700: var(--t-text-2); --pd-gray-900: var(--t-text); --pd-radius: 16px; --pd-radius-sm: 12px; --pd-shadow: 0 2px 16px rgba(0,0,0,.05); --pd-shadow-lg: 0 8px 32px rgba(0,0,0,.1); --pd-shadow-card: 0 1px 8px rgba(0,0,0,.04), 0 4px 24px rgba(0,0,0,.06); --buybar-h: 0px; } .product-detail-page{background:var(--pd-gray-50);min-height:100vh;padding-top:0 !important;padding-bottom:20px !important} .product-detail-page .section-bg{background:transparent;padding:0 !important;margin:0 !important} .product-detail-page .container{max-width:100%;width:100%;padding:0;margin:0} @media(max-width:576px){.product-detail-page .container{padding:0}} .product-detail-page .pd-main-card{ background:var(--t-surface); border-radius:var(--pd-radius); box-shadow:var(--pd-shadow-card); overflow:hidden; margin:8px 0; } @media(max-width:768px){ .product-detail-page .pd-main-card{border-radius:10px;margin:5px} } @media(max-width:576px){ .product-detail-page .pd-main-card{border-radius:8px;margin:4px 2px} } .product-detail-page .pd-header{ padding:14px 18px 10px; } .product-detail-page .pd-header .pd-title{ font-size:1.3rem;font-weight:800;color:var(--pd-gray-900);margin:0; line-height:1.45;letter-spacing:-.01em; } @media(max-width:576px){ .product-detail-page .pd-header{padding:14px 16px 12px} .product-detail-page .pd-header .pd-title{font-size:1.05rem;line-height:1.35} } .product-detail-page .pd-meta-row{ display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.8rem; } .product-detail-page .pd-cat-inline{color:var(--pd-gray-500)} .product-detail-page .pd-cat-inline a{color:var(--pd-gray-600);text-decoration:none} .product-detail-page .pd-cat-inline a:hover{color:var(--pd-primary);text-decoration:underline} .product-detail-page .pd-id-inline{color:var(--pd-gray-400)} .product-detail-page .pd-badge{ display:inline-flex;align-items:center;gap:4px; padding:3px 10px;border-radius:8px;font-size:.72rem;font-weight:700; } .product-detail-page .pd-badge.sponsored{background:var(--t-warning);color:var(--t-text)} .product-detail-page .pd-badge.combo{background:var(--t-primary);color:var(--t-white)} .product-detail-page .pd-badge.pinned{background:linear-gradient(135deg,var(--t-success),var(--t-success));color:var(--t-white)} @media(max-width:576px){ .product-detail-page .pd-meta-row{font-size:.75rem;gap:6px;margin-top:4px} } .product-detail-page .pd-content{padding:14px 18px} @media(max-width:576px){.product-detail-page .pd-content{padding:10px 12px}} .product-detail-page .pd-img-wrap{ position:relative;background:linear-gradient(180deg,var(--t-surface-2) 0%,var(--t-surface-3) 100%); border-radius:var(--pd-radius-sm); overflow:hidden;cursor:pointer; transition:all .35s cubic-bezier(.4,0,.2,1); } .product-detail-page .pd-img-wrap:hover{transform:translateY(-2px)} .product-detail-page .pd-img-wrap img{ width:100%;max-height:340px;object-fit:contain;display:block; padding:12px;transition:transform .4s ease; } .product-detail-page .pd-img-wrap:hover img{transform:scale(1.02)} .product-detail-page .pd-img-zoom{ position:absolute;bottom:12px;right:12px; width:38px;height:38px;border-radius:50%; background:rgba(var(--t-scrim-rgb, 15, 23, 42), .55);color:var(--t-white); display:flex;align-items:center;justify-content:center; font-size:16px;opacity:.85;transition:.25s; backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px); border:1px solid rgba(255,255,255,.2); } .product-detail-page .pd-img-wrap:hover .pd-img-zoom{ opacity:1;transform:scale(1.1);background:var(--pd-primary); } .product-detail-page .pd-seller{ background:var(--pd-gray-50); border-radius:var(--pd-radius-sm); padding:0;margin-bottom:18px;overflow:hidden; transition:background .25s; position:relative; } .product-detail-page .pd-seller::before{ content:'';position:absolute;left:0;top:0;bottom:0;width:3px; background:var(--pd-primary); } .product-detail-page .pd-seller.self::before{background:var(--t-warning)} .product-detail-page .pd-seller:hover{background:var(--t-surface-3)} .product-detail-page .pd-seller-inner{display:flex;align-items:center;gap:10px;padding:10px 14px;flex-wrap:wrap} .product-detail-page .pd-seller-avatar{ position:relative;overflow:hidden; width:48px;height:48px;border-radius:12px; display:flex;align-items:center;justify-content:center; font-size:1.1rem;font-weight:800;color:var(--t-white); background:var(--pd-primary); flex-shrink:0; } .product-detail-page .pd-seller-avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:12px} .product-detail-page .pd-seller.self .pd-seller-avatar{ background:var(--t-warning); } .product-detail-page .pd-seller-info{flex:1;min-width:0} .product-detail-page .pd-seller-name{ font-size:1rem;font-weight:700;color:var(--pd-gray-900); display:flex;align-items:center;gap:8px;flex-wrap:wrap; } .product-detail-page .pd-seller-badge{ font-size:.65rem;font-weight:700;padding:3px 10px;border-radius:8px; color:var(--t-white);letter-spacing:.02em; } .product-detail-page .pd-seller-badge.self{background:var(--t-warning)} .product-detail-page .pd-seller-badge.seller{background:var(--pd-primary)} .product-detail-page .pd-seller-avatar-wrap{position:relative;display:inline-block;line-height:0;flex-shrink:0} .product-detail-page .pd-seller-avatar-wrap .pd-seller-avatar{display:flex} .product-detail-page .pd-seller-verified{ position:absolute;right:-2px;bottom:-2px; width:38%;height:38%;min-width:16px;min-height:16px;max-width:22px;max-height:22px; border-radius:50%;background:var(--t-surface); display:flex;align-items:center;justify-content:center; box-shadow:0 1px 3px rgba(0,0,0,.18);padding:1.5px;z-index:2; } .product-detail-page .pd-seller-verified svg{width:100%;height:100%;fill:var(--t-primary-text);display:block} .product-detail-page .pd-seller-meta{ font-size:.8rem;color:var(--pd-gray-500);margin-top:4px; display:flex;align-items:center;gap:6px;flex-wrap:wrap; } .product-detail-page .pd-seller-meta::before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--pd-gray-300)} .product-detail-page .pd-seller-actions{ flex-shrink:0;margin-left:auto; } .product-detail-page .pd-seller-contact-btn{ display:inline-flex;align-items:center;gap:6px; padding:8px 18px;border-radius:8px;font-size:.85rem;font-weight:600; color:var(--t-white);text-decoration:none;border:none;cursor:pointer; background:linear-gradient(135deg, var(--pd-primary) 0%, color-mix(in srgb, var(--pd-primary) 70%, var(--t-primary)) 100%); box-shadow:0 2px 8px color-mix(in srgb, var(--pd-primary) 25%, transparent); transition:all .2s ease;white-space:nowrap; } .product-detail-page .pd-seller-contact-btn:hover{ background:linear-gradient(135deg, var(--pd-primary-dark) 0%, color-mix(in srgb, var(--pd-primary) 60%, var(--t-accent)) 100%); box-shadow:0 4px 14px color-mix(in srgb, var(--pd-primary) 35%, transparent); transform:translateY(-1px);color:var(--t-white); } .product-detail-page .pd-seller-contact-btn:active{transform:translateY(0)} .product-detail-page .pd-seller-contact-btn i{font-size:1rem} @media(max-width:576px){ .product-detail-page .pd-seller-actions{margin-left:auto;flex-shrink:0} .product-detail-page .pd-seller-contact-btn{padding:6px 12px;font-size:.78rem} .product-detail-page .pd-seller-contact-btn i{font-size:.85rem} } @media(max-width:375px){ .product-detail-page .pd-seller-actions{margin-left:0;width:100%;margin-top:6px} .product-detail-page .pd-seller-contact-btn{width:100%;justify-content:center;padding:8px 14px;font-size:.8rem} } .product-detail-page .pd-price-block{ background:linear-gradient(135deg, var(--t-danger-soft) 0%, var(--t-warning-soft-2) 100%); border-radius:var(--pd-radius-sm); padding:10px 14px;margin-bottom:12px; position:relative; } .product-detail-page .pd-price-line{ display:flex;flex-wrap:wrap;align-items:baseline;gap:8px; margin-bottom:8px; } .product-detail-page .pd-price-currency{ font-size:1.1rem;font-weight:700;color:var(--t-danger-text);line-height:1; margin-right:-3px;align-self:flex-start;margin-top:6px; } .product-detail-page .pd-price{ font-size:1.7rem;font-weight:800;line-height:1; color:var(--t-danger-text);letter-spacing:-.01em; } .product-detail-page .pd-price-base{ font-size:.78rem;color:var(--t-text-4);font-weight:500; align-self:center;margin-left:4px; } .product-detail-page .pd-delivery-tag{ display:inline-flex;align-items:center;gap:5px; padding:5px 11px;border-radius:6px;font-size:.78rem;font-weight:700; margin-left:auto;align-self:center; } .product-detail-page .pd-delivery-tag i{font-size:.9rem} .product-detail-page .pd-delivery-tag.auto{color:var(--t-success-strong);background:rgba(34,197,94,.12)} .product-detail-page .pd-delivery-tag.manual{color:var(--t-warning-text);background:rgba(217,119,6,.14)} .product-detail-page .pd-stats{ display:flex;flex-wrap:wrap;gap:16px; padding-top:8px; border-top:1px dashed rgba(220,38,38,.15); } .product-detail-page .pd-stat{ display:flex;align-items:center;gap:7px; } .product-detail-page .pd-stat > i{ width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center; border-radius:6px;background:var(--t-surface);color:var(--pd-gray-500); font-size:.95rem; box-shadow:0 1px 3px rgba(0,0,0,.04); } .product-detail-page .pd-stat.stock-ok > i{color:var(--t-success-strong);background:var(--t-success-soft-2)} .product-detail-page .pd-stat.stock-low > i{color:var(--t-warning-text);background:var(--t-warning-soft)} .product-detail-page .pd-stat.stock-out > i{color:var(--t-danger-strong);background:var(--t-danger-soft-2)} .product-detail-page .pd-stat-label{ font-size:.66rem;color:var(--pd-gray-500);line-height:1;margin-bottom:2px; text-transform:uppercase;letter-spacing:.04em;font-weight:600; } .product-detail-page .pd-stat-value{ font-size:.88rem;color:var(--pd-gray-900);font-weight:700;line-height:1.05; } .product-detail-page .pd-stat.stock-ok .pd-stat-value{color:var(--t-success-strong)} .product-detail-page .pd-stat.stock-low .pd-stat-value{color:var(--t-warning-text)} .product-detail-page .pd-stat.stock-out .pd-stat-value{color:var(--t-danger-strong)} .product-detail-page .pd-stat-value small{font-size:.72rem;color:var(--pd-gray-500);font-weight:500} @media(max-width:576px){ .product-detail-page .pd-price-block{padding:14px 16px} .product-detail-page .pd-price{font-size:1.4rem} .product-detail-page .pd-price-currency{font-size:.95rem;margin-top:4px} .product-detail-page .pd-delivery-tag{margin-left:0;font-size:.72rem;padding:4px 9px} .product-detail-page .pd-stats{gap:14px} .product-detail-page .pd-stat > i{width:28px;height:28px;font-size:.95rem} .product-detail-page .pd-stat-label{font-size:.65rem} .product-detail-page .pd-stat-value{font-size:.88rem} } .product-detail-page .pd-manual-notice{ display:flex;gap:12px;align-items:flex-start; background:var(--t-warning-soft-2);border:1px solid var(--t-warning-line);border-radius:var(--pd-radius-sm); padding:14px 16px;margin:16px 0; } .product-detail-page .pd-manual-notice__icon{ flex-shrink:0;width:28px;height:28px;border-radius:50%; background:var(--t-warning);color:var(--t-white); display:flex;align-items:center;justify-content:center;font-size:14px; } .product-detail-page .pd-manual-notice__content{font-size:.85rem;color:var(--t-warning-strong)} .product-detail-page .pd-manual-notice__content strong{display:block;margin-bottom:6px;font-size:.9rem} .product-detail-page .pd-manual-notice__content ul{margin:0;padding-left:18px} .product-detail-page .pd-manual-notice__content li{margin-bottom:4px;line-height:1.4} .product-detail-page .pd-manual-notice__content li:last-child{margin-bottom:0} .product-detail-page .pd-desc{ background:var(--t-surface);border:1px solid var(--pd-gray-200); border-radius:var(--pd-radius-sm);padding:18px 20px;margin-bottom:20px; line-height:1.85;color:var(--pd-gray-700);font-size:.93rem; position:relative; border-left:4px solid var(--pd-primary); } .product-detail-page .pd-desc:empty{display:none} .product-detail-page .pd-desc p{margin-bottom:8px} .product-detail-page .pd-desc p:last-child{margin-bottom:0} .product-detail-page .pd-tabs-wrap{ margin:12px 0 4px; } .product-detail-page .pd-tabs-nav{ position:relative; display:flex;flex-wrap:nowrap; gap:0; padding:0 4px; border-bottom:1px solid var(--pd-gray-200); overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; scrollbar-width:none; } .product-detail-page .pd-tabs-nav::-webkit-scrollbar{display:none} .product-detail-page .pd-tab-btn{ position:relative; display:inline-flex;align-items:center;gap:6px; background:transparent;border:0;outline:0; padding:10px 14px 9px; font-size:.88rem;font-weight:600; color:var(--pd-gray-500); cursor:pointer;white-space:nowrap; letter-spacing:.01em; transition:color .2s ease, transform .2s ease; } .product-detail-page .pd-tab-btn .pd-tab-ico{ width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center; border-radius:6px; background:var(--pd-gray-100);color:var(--pd-gray-500); font-size:13px; transition:background .2s ease, color .2s ease, transform .25s cubic-bezier(.34,1.56,.64,1); } .product-detail-page .pd-tab-btn:hover{color:var(--pd-gray-900)} .product-detail-page .pd-tab-btn:hover .pd-tab-ico{ background:color-mix(in srgb, var(--pd-primary) 12%, transparent); color:var(--pd-primary); transform:scale(1.08); } .product-detail-page .pd-tab-btn.active{color:var(--pd-primary)} .product-detail-page .pd-tab-btn.active .pd-tab-ico{ background:var(--pd-primary);color:var(--t-white); box-shadow:0 4px 12px color-mix(in srgb, var(--pd-primary) 28%, transparent); } .product-detail-page .pd-tab-indicator{ position:absolute;bottom:0;left:0; height:3px;width:0; background:linear-gradient(90deg, var(--pd-primary) 0%, color-mix(in srgb, var(--pd-primary) 70%, var(--t-surface)) 100%); border-radius:3px 3px 0 0; transition:left .3s cubic-bezier(.4,0,.2,1), width .3s cubic-bezier(.4,0,.2,1); pointer-events:none; } .product-detail-page .pd-tabs-body{padding:0} .product-detail-page .pd-tab-pane{display:none} .product-detail-page .pd-tab-pane.active{display:block;animation:pdTabFade .25s ease} .product-detail-page .pd-tab-content{ padding:12px 2px 2px; line-height:1.7;color:var(--pd-gray-700);font-size:.92rem; word-break:break-word; white-space:pre-wrap; } .product-detail-page .pd-tab-content:has(p), .product-detail-page .pd-tab-content:has(ul), .product-detail-page .pd-tab-content:has(ol), .product-detail-page .pd-tab-content:has(div), .product-detail-page .pd-tab-content:has(table), .product-detail-page .pd-tab-content:has(pre), .product-detail-page .pd-tab-content:has(blockquote){ white-space:normal; } .product-detail-page .pd-tab-content p{margin-bottom:10px} .product-detail-page .pd-tab-content p:last-child{margin-bottom:0} .product-detail-page .pd-tab-content ul, .product-detail-page .pd-tab-content ol{padding-left:22px;margin:8px 0} .product-detail-page .pd-tab-content li{margin-bottom:6px;line-height:1.7} .product-detail-page .pd-tab-content code{ background:var(--pd-gray-100);color:var(--t-danger-text); padding:2px 6px;border-radius:4px; font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em; } .product-detail-page .pd-tab-content pre{ background:var(--t-ink);color:var(--t-on-ink-2); padding:14px 16px;border-radius:8px; overflow-x:auto;font-size:.85rem;line-height:1.6; margin:10px 0; } .product-detail-page .pd-tab-content pre code{background:transparent;color:inherit;padding:0} .product-detail-page .pd-tab-content a{color:var(--pd-primary);text-decoration:underline;text-underline-offset:2px} .product-detail-page .pd-tab-content a:hover{color:var(--pd-primary-dark)} .product-detail-page .pd-tab-content img{max-width:100%;height:auto;border-radius:8px;margin:8px 0} .product-detail-page .pd-tab-content table{width:100%;border-collapse:collapse;margin:10px 0} .product-detail-page .pd-tab-content table th, .product-detail-page .pd-tab-content table td{border:1px solid var(--pd-gray-200);padding:8px 10px;font-size:.9rem} .product-detail-page .pd-tab-content table th{background:var(--pd-gray-100);font-weight:600;color:var(--pd-gray-700)} .product-detail-page .pd-tab-content blockquote{ border-left:3px solid var(--pd-primary); background:color-mix(in srgb, var(--pd-primary) 5%, transparent); padding:10px 14px;margin:10px 0; border-radius:0 8px 8px 0;color:var(--pd-gray-700); } @keyframes pdTabFade{ from{opacity:0;transform:translateY(6px)} to{opacity:1;transform:translateY(0)} } @media(max-width:640px){ .product-detail-page .pd-tab-btn{padding:12px 12px 11px;font-size:.85rem;gap:6px} .product-detail-page .pd-tab-btn .pd-tab-ico{width:22px;height:22px;font-size:13px} .product-detail-page .pd-tab-content{padding:16px 14px;font-size:.9rem;line-height:1.75} } .product-detail-page .pd-buy-section{ display:flex;flex-wrap:wrap;align-items:center;gap:10px; padding-top:12px;border-top:1px solid var(--pd-gray-200); } .product-detail-page .pd-buy-btn{ display:inline-flex;align-items:center;gap:8px; padding:10px 28px;border-radius:9px;font-size:.95rem;font-weight:700; color:var(--t-white);border:none;cursor:pointer; transition:all .2s ease; background:linear-gradient(135deg, var(--pd-primary) 0%, var(--pd-primary-dark) 100%); box-shadow:0 4px 14px color-mix(in srgb, var(--pd-primary) 35%, transparent); position:relative;overflow:hidden; } .product-detail-page .pd-buy-btn::after{ content:'';position:absolute;inset:0; background:linear-gradient(135deg, rgba(255,255,255,.15) 0%, transparent 50%); pointer-events:none; } .product-detail-page .pd-buy-btn:hover{ background:linear-gradient(135deg, var(--pd-primary-dark) 0%, color-mix(in srgb, var(--pd-primary) 70%, var(--t-black)) 100%); box-shadow:0 6px 20px color-mix(in srgb, var(--pd-primary) 40%, transparent); transform:translateY(-1px); } .product-detail-page .pd-buy-btn:active{transform:translateY(0);box-shadow:0 2px 8px color-mix(in srgb, var(--pd-primary) 30%, transparent)} .product-detail-page .pd-buy-btn:disabled{ background:var(--pd-gray-300);cursor:not-allowed;box-shadow:none; } .product-detail-page .pd-buy-btn:disabled::after{display:none} .product-detail-page .pd-buy-btn i{font-size:1.1rem} .product-detail-page .pd-chip{ display:inline-flex;align-items:center;gap:6px; padding:8px 14px;border-radius:6px;font-size:.85rem;font-weight:600; border:1px solid var(--pd-gray-200);background:var(--t-surface); color:var(--pd-gray-700);cursor:pointer;transition:.15s;text-decoration:none; } .product-detail-page .pd-chip:hover{background:var(--pd-gray-50)} .product-detail-page .pd-chip-icon{ width:22px;height:22px;border-radius:50%; display:flex;align-items:center;justify-content:center;font-size:12px; } .product-detail-page .pd-chip.contact .pd-chip-icon{background:var(--pd-primary);color:var(--t-white)} .product-detail-page .pd-chip.fav .pd-chip-icon{background:var(--t-danger-line);color:var(--t-danger-text)} .product-detail-page .pd-chip.fav.active{background:var(--t-danger-soft);border-color:var(--t-danger-line)} .product-detail-page .pd-chip.fav.active .pd-chip-icon{background:var(--t-danger);color:var(--t-white)} .product-detail-page .pd-tutorial{ background:linear-gradient(135deg, var(--t-warning-soft) 0%, var(--t-warning-line) 100%); border:1px solid var(--t-warning);border-radius:var(--pd-radius-sm); padding:20px;margin-top:24px; } .product-detail-page .pd-tutorial-header{ display:flex;align-items:center;gap:10px;margin-bottom:12px; } .product-detail-page .pd-tutorial-header i{font-size:1.5rem;color:var(--t-warning-text)} .product-detail-page .pd-tutorial-header h6{font-weight:800;color:var(--t-warning-strong);margin:0} .product-detail-page .pd-tutorial-body{color:var(--t-warning-strong);line-height:1.7} .product-detail-page .pd-tut-item{border-top:1px solid rgba(217,119,6,.2);padding-top:10px;margin-top:8px} .product-detail-page .pd-tut-item:first-child{border-top:none;padding-top:0;margin-top:0} .product-detail-page .pd-cat-notice{ position:relative;background:linear-gradient(135deg,var(--t-warning-soft-2) 0%,var(--t-warning-soft) 100%); border:1px solid var(--t-warning-line);border-radius:var(--pd-radius-sm); padding:12px 16px 12px 24px;margin-bottom:16px;overflow:hidden; font-size:.92rem;line-height:1.6;color:var(--t-warning-strong); } .product-detail-page .pd-cat-notice .bar-side{position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--t-warning),var(--t-warning))} .product-detail-page .pd-cat-notice .bar-content p{margin-bottom:.35rem} .product-detail-page .pd-cat-notice .bar-content ul,.product-detail-page .pd-cat-notice .bar-content ol{margin:0 0 .35rem;padding-left:1.4em;list-style-position:outside} .product-detail-page .pd-cat-notice .bar-content ol{list-style-type:decimal} .product-detail-page .pd-cat-notice .bar-content ul{list-style-type:disc} .product-detail-page .pd-cat-notice .bar-content li{margin:.15rem 0} .product-detail-page .pd-cat-notice .bar-content li > p{margin:0} .product-detail-page .pd-cat-notice .bar-content h1,.product-detail-page .pd-cat-notice .bar-content h2,.product-detail-page .pd-cat-notice .bar-content h3, .product-detail-page .pd-cat-notice .bar-content h4,.product-detail-page .pd-cat-notice .bar-content h5,.product-detail-page .pd-cat-notice .bar-content h6{font-size:1rem;font-weight:700;margin:.2rem 0 .35rem;line-height:1.4} .product-detail-page .pd-cat-notice .bar-content img{max-width:100%;height:auto;border-radius:6px;margin:.25rem 0} .product-detail-page .pd-cat-notice .bar-content iframe,.product-detail-page .pd-cat-notice .bar-content video{max-width:100%} .product-detail-page .pd-cat-notice .bar-content table{border-collapse:collapse;max-width:100%;margin:.3rem 0;font-size:.9em} .product-detail-page .pd-cat-notice .bar-content td,.product-detail-page .pd-cat-notice .bar-content th{border:1px solid rgba(249,115,22,.35);padding:4px 8px} .product-detail-page .pd-cat-notice .bar-content a{color:var(--t-warning-text);text-decoration:underline;word-break:break-all} .product-detail-page .pd-cat-notice .bar-content > :last-child{margin-bottom:0} .product-detail-page .pd-tut-title{font-weight:700;color:var(--t-warning-strong);cursor:pointer;font-size:.9rem;padding:4px 0;list-style:none} .product-detail-page .pd-tut-title::-webkit-details-marker{display:none} .product-detail-page .pd-tut-title::before{content:'▸';margin-right:6px;transition:transform .2s} .product-detail-page details[open] > .pd-tut-title::before{content:'▾'} .product-detail-page .pd-tut-title-single{font-weight:700;color:var(--t-warning-strong);font-size:.9rem;margin-bottom:6px} .product-detail-page .pd-tut-content{font-size:.85rem;padding:6px 0 2px 8px} .product-detail-page .pd-section{margin-top:24px} .product-detail-page .pd-section-card{ background:var(--t-surface);border:1px solid var(--pd-gray-200); border-radius:var(--pd-radius);box-shadow:var(--pd-shadow-card);overflow:hidden; } .product-detail-page .pd-section-header{ display:flex;align-items:center;justify-content:space-between; padding:18px 24px;border-bottom:1px solid var(--pd-gray-200); background:linear-gradient(180deg, var(--t-surface) 0%, var(--pd-gray-50) 100%); } .product-detail-page .pd-section-title{ display:flex;align-items:center;gap:10px; font-size:1.1rem;font-weight:800;color:var(--pd-gray-900);margin:0; } .product-detail-page .pd-section-title .dot{ width:12px;height:12px;border-radius:50%; background:var(--pd-warning);box-shadow:0 0 0 4px rgba(245,158,11,.2); } .product-detail-page .pd-section-sub{font-size:.85rem;color:var(--pd-gray-500)} .product-detail-page .pd-section-body{padding:24px} .product-detail-page .pd-rv-summary{ display:grid;grid-template-columns:180px 1fr;gap:24px; align-items:center;padding:20px; background:linear-gradient(135deg, var(--pd-gray-50) 0%, var(--t-surface) 100%); border:1px solid var(--pd-gray-200);border-radius:var(--pd-radius-sm); } @media (max-width: 767.98px){ .product-detail-page .pd-rv-summary{grid-template-columns:1fr;text-align:center} } .product-detail-page .pd-rv-avg{font-size:3rem;font-weight:900;color:var(--pd-gray-900);line-height:1} .product-detail-page .pd-rv-stars{display:flex;gap:3px;margin-top:8px;justify-content:flex-start} @media (max-width: 767.98px){ .product-detail-page .pd-rv-stars{justify-content:center} } .product-detail-page .pd-rv-star{font-size:1.2rem;color:var(--pd-gray-300)} .product-detail-page .pd-rv-star.on{color:var(--pd-warning)} .product-detail-page .pd-rv-count{font-size:.88rem;color:var(--pd-gray-500);margin-top:6px} .product-detail-page .pd-rv-bars{display:flex;flex-direction:column;gap:10px} .product-detail-page .pd-rv-bar-row{display:grid;grid-template-columns:50px 1fr 50px;gap:12px;align-items:center} .product-detail-page .pd-rv-bar-label{font-size:.85rem;color:var(--pd-gray-600)} .product-detail-page .pd-rv-bar{height:10px;background:var(--pd-gray-200);border-radius:20px;overflow:hidden} .product-detail-page .pd-rv-bar-fill{height:100%;background:linear-gradient(90deg,var(--t-warning),var(--t-warning));border-radius:20px} .product-detail-page .pd-rv-bar-count{font-size:.85rem;color:var(--pd-gray-500);text-align:right} .product-detail-page .pd-rv-list{margin-top:20px} .product-detail-page .pd-rv-item{ padding:18px 0;border-top:1px solid var(--pd-gray-200); } .product-detail-page .pd-rv-item:first-child{border-top:0;padding-top:0} .product-detail-page .pd-rv-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px} .product-detail-page .pd-rv-user-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap} .product-detail-page .pd-rv-user{font-weight:700;color:var(--pd-gray-900);font-size:.95rem} .product-detail-page .pd-rv-user-stars{display:flex;gap:2px} .product-detail-page .pd-rv-user-stars .pd-rv-star{font-size:.9rem} .product-detail-page .pd-rv-tag{ font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:12px; background:var(--pd-gray-100);color:var(--pd-gray-600);border:1px solid var(--pd-gray-200); } .product-detail-page .pd-rv-tag.auto{background:var(--t-warning-soft-2);border-color:var(--t-warning-line);color:var(--t-warning-text)} .product-detail-page .pd-rv-time{font-size:.82rem;color:var(--pd-gray-500);white-space:nowrap} .product-detail-page .pd-rv-content{ margin-top:10px;color:var(--pd-gray-700);line-height:1.75;font-size:.95rem; } .product-detail-page .pd-rv-empty{ text-align:center;padding:32px;color:var(--pd-gray-500); border:2px dashed var(--pd-gray-200);border-radius:var(--pd-radius-sm); } .product-detail-page .pd-rv-empty i{font-size:2.5rem;color:var(--pd-gray-300);margin-bottom:12px} .product-detail-page .pd-related{margin-top:24px;overflow-x:clip} .product-detail-page .pd-related .row{margin-left:0;margin-right:0} .product-detail-page .pd-related .row>[class*="col-"]{padding-left:0;padding-right:0} @media(min-width:768px){ .product-detail-page .pd-related .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-left:0;margin-right:0} .product-detail-page .pd-related .row>[class*="col-"]{width:auto;max-width:none;margin-top:0;padding-left:0;padding-right:0;display:flex} .product-detail-page .pd-related .row>[class*="col-"]>.plc{flex:1;min-width:0;margin-bottom:0} } @media(min-width:992px){.product-detail-page .pd-related .row{grid-template-columns:repeat(3,minmax(0,1fr))}} .product-detail-page .pd-related-header{ display:flex;align-items:center;gap:12px;margin-bottom:20px; padding:14px 20px;background:var(--t-surface);border-radius:var(--pd-radius-sm); border:1px solid var(--pd-gray-200);box-shadow:var(--pd-shadow); } .product-detail-page .pd-related-header h5{font-size:1.1rem;font-weight:800;color:var(--pd-gray-900);margin:0} .product-detail-page .pd-related-header .line{flex:1;height:2px;background:var(--pd-gray-200)} .product-detail-page .pd-related-header .pd-related-sub{font-size:.82rem;color:var(--pd-gray-500);font-weight:400} .product-detail-page .pd-buybar{ position:fixed;left:0;right:0;bottom:0;z-index:1001; background:rgba(255,255,255,.95);background:color-mix(in srgb, var(--t-surface) 95%, transparent); backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px); border-top:1px solid var(--pd-gray-200);box-shadow:0 -4px 20px rgba(0,0,0,.1); } @media (max-width: 991.98px){ #vue-mobile-nav .mobile-bottom-nav, .mobile-bottom-nav { display:none !important; } body { padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px)) !important; } } .product-detail-page .pd-buybar-inner{ display:flex;align-items:center;gap:12px; padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0));max-width:1200px;margin:0 auto; } .product-detail-page .pd-buybar-info{flex:1;min-width:0} .product-detail-page .pd-buybar-name{ font-size:.9rem;font-weight:600;color:var(--pd-gray-900); white-space:nowrap;overflow:hidden;text-overflow:ellipsis; } .product-detail-page .pd-buybar-meta{ display:flex;align-items:center;gap:8px;font-size:.82rem;margin-top:2px; } .product-detail-page .pd-buybar-price{font-weight:700;color:var(--t-danger-text)} .product-detail-page .pd-buybar-stock{color:var(--pd-gray-500)} .product-detail-page .pd-buybar-btn{ padding:10px 22px;border-radius:10px;font-weight:700;font-size:.9rem; color:var(--t-white);border:none;cursor:pointer; background:linear-gradient(135deg, var(--pd-primary) 0%, var(--pd-primary-dark) 100%); box-shadow:0 3px 10px color-mix(in srgb, var(--pd-primary) 30%, transparent); white-space:nowrap;transition:all .15s; } .product-detail-page .pd-buybar-btn:active{transform:scale(.97)} .product-detail-page .pd-buybar-btn:disabled{background:var(--pd-gray-300);box-shadow:none} .product-detail-page .pd-mobile-thumb{ width:48px;height:48px;border-radius:10px;object-fit:cover; border:1px solid var(--pd-gray-200);cursor:pointer;flex-shrink:0; } .back-to-top,.scroll-top,#backToTop{bottom:calc(14px + var(--buybar-h)) !important;z-index:60} .product-detail-page .title{font-weight:800} @media (max-width: 768px){.d-md-block{display:none !important}} @media (max-width:576px){ .product-detail-page{padding-bottom:80px !important} .product-detail-page .pd-content{padding:12px} .product-detail-page .pd-seller-inner{gap:10px;padding:12px 14px} .product-detail-page .pd-seller-avatar{width:36px;height:36px;border-radius:8px;font-size:.85rem} .product-detail-page .pd-seller-name{font-size:.88rem} .product-detail-page .pd-seller-badge{font-size:.6rem;padding:2px 7px} .product-detail-page .pd-seller-meta{font-size:.75rem} .product-detail-page .pd-seller-meta::before{display:none} .product-detail-page .pd-price{font-size:1.35rem} .product-detail-page .pd-info-row{gap:6px;margin-bottom:12px} .product-detail-page .pd-info-tag{padding:3px 8px;font-size:.73rem} .product-detail-page .pd-desc{padding:12px 14px;font-size:.88rem;line-height:1.7;margin-bottom:14px;border-left-width:3px} .product-detail-page .pd-buy-section{padding-top:12px;gap:8px} .product-detail-page .pd-buy-btn{padding:9px 20px;font-size:.9rem;border-radius:8px} .product-detail-page .pd-chip{padding:6px 10px;font-size:.8rem} .product-detail-page .pd-chip-icon{width:20px;height:20px;font-size:10px} .product-detail-page .pd-tutorial{padding:14px;margin-top:16px} .product-detail-page .pd-tutorial-header i{font-size:1.2rem} .product-detail-page .pd-tutorial-header h6{font-size:.88rem} .product-detail-page .pd-tutorial-body{font-size:.85rem} .product-detail-page .pd-section{margin-top:18px} .product-detail-page .pd-section-header{padding:14px 16px} .product-detail-page .pd-section-title{font-size:.95rem} .product-detail-page .pd-section-body{padding:16px} .product-detail-page .pd-rv-summary{padding:14px;gap:16px} .product-detail-page .pd-rv-avg{font-size:2rem} .product-detail-page .pd-rv-item{padding:12px 0} .product-detail-page .pd-rv-content{font-size:.88rem} .product-detail-page .pd-related-header{padding:10px 14px} .product-detail-page .pd-related-header h5{font-size:1rem} .product-detail-page .pd-buybar-inner{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0))} .product-detail-page .pd-buybar-name{font-size:.82rem} .product-detail-page .pd-buybar-meta{font-size:.75rem} .product-detail-page .pd-buybar-btn{padding:9px 16px;font-size:.85rem} } @media (max-width:375px){ .product-detail-page{padding-bottom:80px !important} .product-detail-page .pd-header{padding:10px 0} .product-detail-page .pd-title{font-size:.92rem;line-height:1.3} .product-detail-page .pd-meta-row{font-size:.68rem;gap:4px} .product-detail-page .pd-badge{font-size:.62rem;padding:1px 5px} .product-detail-page .pd-mobile-thumb{width:40px;height:40px;border-radius:8px} .product-detail-page .pd-content{padding:14px 0} .product-detail-page .pd-seller{padding:10px;margin-bottom:12px} .product-detail-page .pd-seller-inner{gap:10px} .product-detail-page .pd-seller-avatar{width:36px;height:36px;font-size:.85rem} .product-detail-page .pd-seller-name{font-size:.85rem} .product-detail-page .pd-seller-badge{font-size:.58rem;padding:1px 6px} .product-detail-page .pd-seller-meta{font-size:.72rem} .product-detail-page .pd-seller-actions{margin-top:8px;gap:6px} .product-detail-page .pd-price{font-size:1.25rem} .product-detail-page .pd-info-row{gap:6px;margin-bottom:10px} .product-detail-page .pd-info-tag{padding:3px 8px;font-size:.72rem} .product-detail-page .pd-desc{padding:12px;font-size:.88rem;line-height:1.7;margin-bottom:14px} .product-detail-page .pd-buy-section{padding-top:10px;gap:8px} .product-detail-page .pd-buy-btn{padding:8px 16px;font-size:.85rem;border-radius:6px} .product-detail-page .pd-chip{padding:6px 10px;font-size:.78rem} .product-detail-page .pd-chip-icon{width:18px;height:18px;font-size:10px} .product-detail-page .pd-tutorial{padding:14px;margin-top:18px} .product-detail-page .pd-tutorial-header i{font-size:1.2rem} .product-detail-page .pd-tutorial-header h6{font-size:.85rem} .product-detail-page .pd-tutorial-body{font-size:.82rem;line-height:1.6} .product-detail-page .pd-section{margin-top:20px} .product-detail-page .pd-section-header{padding:12px 14px} .product-detail-page .pd-section-title{font-size:.95rem;gap:8px} .product-detail-page .pd-section-title .dot{width:10px;height:10px} .product-detail-page .pd-section-body{padding:14px} .product-detail-page .pd-rv-summary{padding:14px;gap:16px} .product-detail-page .pd-rv-avg{font-size:2.2rem} .product-detail-page .pd-rv-stars{gap:2px;margin-top:6px} .product-detail-page .pd-rv-star{font-size:1rem} .product-detail-page .pd-rv-count{font-size:.78rem} .product-detail-page .pd-rv-bar-row{grid-template-columns:40px 1fr 36px;gap:8px} .product-detail-page .pd-rv-bar-label,.product-detail-page .pd-rv-bar-count{font-size:.75rem} .product-detail-page .pd-rv-bar{height:8px} .product-detail-page .pd-rv-item{padding:12px 0} .product-detail-page .pd-rv-user{font-size:.85rem} .product-detail-page .pd-rv-user-stars .pd-rv-star{font-size:.78rem} .product-detail-page .pd-rv-tag{font-size:.62rem;padding:2px 6px} .product-detail-page .pd-rv-time{font-size:.72rem} .product-detail-page .pd-rv-content{font-size:.85rem;line-height:1.65;margin-top:8px} .product-detail-page .pd-rv-empty{padding:20px} .product-detail-page .pd-rv-empty i{font-size:2rem} .product-detail-page .pd-related{margin-top:20px} .product-detail-page .pd-related-header h5{font-size:1rem} .product-detail-page .pd-buybar-inner{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0))} .product-detail-page .pd-buybar-name{font-size:.82rem} .product-detail-page .pd-buybar-meta{font-size:.75rem} .product-detail-page .pd-buybar-btn{padding:8px 14px;font-size:.82rem;border-radius:6px} #imgPreviewModal .modal-body{min-height:50vh} } @media (max-width: 991.98px){ .product-detail-page .pd-tabs-nav{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); overflow:visible; padding:0; } .product-detail-page .pd-tab-btn{ flex-direction:column; justify-content:center; gap:4px; padding:10px 2px 9px; font-size:.78rem; white-space:normal; text-align:center; line-height:1.25; min-height:56px; } } @media (max-width: 899px){.pwa-app body{padding-bottom:var(--pwa-bottom-space, calc(70px + env(safe-area-inset-bottom,0))) !important}} .product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative} .product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px} .product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))} .product-detail-page .pd-share-btn{ width:36px;height:36px;border-radius:50%; display:flex;align-items:center;justify-content:center; background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3)); border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none; } @media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}} .product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit} .product-detail-page .pd-share--native .pd-share-more{display:none} .product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5; padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937; opacity:0;transition:opacity .15s,transform .15s;pointer-events:none} .product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937} html[data-theme="dark"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb} html[data-theme="dark"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb} .product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)} .product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)} .product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)} @media (max-width:576px){ .product-detail-page .pd-share-btn{width:32px;height:32px} .product-detail-page .pd-share-label{font-size:.78rem} } @media (max-width:375px){ .product-detail-page .pd-share{gap:6px} .product-detail-page .pd-share-label{font-size:.75rem} .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem} } .art-page { padding: 8px 0 80px; } .art-header { margin-bottom: 28px; } .art-title { font-size: 1.6rem; font-weight: 800; color: var(--t-text); margin: 0 0 14px; line-height: 1.4; letter-spacing: -.01em; } .art-meta { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; } .art-meta__item { display: flex; align-items: center; gap: 5px; font-size: .84rem; color: var(--t-text-4); } .art-meta__item i { font-size: .95rem; color: var(--t-text-5); } .art-meta__tag { background: var(--t-primary-soft-2); color: var(--t-primary-hover); font-size: .75rem; font-weight: 700; padding: 3px 10px; border-radius: 20px; } @media(max-width:767px){ .art-title { font-size: 1.25rem; } } .art-layout { display: grid; grid-template-columns: 1fr 300px; gap: 32px; align-items: start; } @media(max-width:991px){ .art-layout { grid-template-columns: 1fr; } } .art-cover { width: 100%; border-radius: 16px; object-fit: cover; max-height: 420px; margin-bottom: 28px; } .art-body { background: var(--t-surface); border-radius: 16px; border: 1px solid var(--t-line-2); padding: 36px; line-height: 1.9; font-size: .98rem; color: var(--t-text-2); word-break: break-word; } .art-body p { margin-bottom: 14px; } .art-body img { max-width: 100%; height: auto; border-radius: 10px; margin: 16px 0; } .art-body h1,.art-body h2,.art-body h3,.art-body h4 { color: var(--t-text); margin: 28px 0 14px; font-weight: 700; line-height: 1.4; } .art-body h2 { font-size: 1.35rem; padding-bottom: 10px; border-bottom: 2px solid var(--t-line-2); } .art-body h3 { font-size: 1.15rem; } .art-body blockquote { border-left: 4px solid var(--t-primary); background: var(--t-surface-2); padding: 16px 24px; border-radius: 0 12px 12px 0; margin: 20px 0; color: var(--t-text-2); font-style: italic; } .art-body pre { background: var(--t-ink); color: var(--t-on-ink-2); padding: 20px; border-radius: 12px; overflow-x: auto; font-size: .88rem; } .art-body code { background: var(--t-surface-3); padding: 2px 6px; border-radius: 4px; font-size: .88rem; } .art-body pre code { background: none; padding: 0; } .art-body table { width: 100%; border-collapse: collapse; margin: 16px 0; } .art-body table th, .art-body table td { border: 1px solid var(--t-line); padding: 10px 14px; font-size: .9rem; } .art-body table th { background: var(--t-surface-2); font-weight: 600; } .art-body a { color: var(--t-primary-text); } .art-body ul,.art-body ol { padding-left: 24px; margin-bottom: 14px; } .art-body li { margin-bottom: 6px; } @media(max-width:767px){ .art-body { padding: 24px 18px; } } .art-share { display: flex; align-items: center; gap: 10px; margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--t-line-2); } .art-share__label { font-size: .84rem; font-weight: 600; color: var(--t-text-4); } .art-share__btn { width: 36px; height: 36px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: .9rem; color: var(--t-white); text-decoration: none; transition: transform .15s; } .art-share__btn:hover { transform: scale(1.1); color: var(--t-white); } .art-share__btn--fb { background: var(--t-primary); } .art-share__btn--tw { background: #1da1f2; } .art-share__btn--tg { background: #0088cc; } .art-share__btn--copy { background: var(--t-text-3); cursor: pointer; border: none; } .art-sidebar { position: sticky; top: calc(var(--site-sticky-top, 88px) + 12px); } .art-info { background: var(--t-surface); border: 1px solid var(--t-line-2); border-radius: 16px; padding: 20px; margin-bottom: 20px; } .art-info__title { font-size: .82rem; font-weight: 700; color: var(--t-text-4); text-transform: uppercase; letter-spacing: .04em; margin: 0 0 14px; } .art-info__row { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; font-size: .86rem; } .art-info__row + .art-info__row { border-top: 1px solid var(--t-line-2); } .art-info__label { color: var(--t-text-3); } .art-info__value { color: var(--t-text); font-weight: 600; } .art-related { background: var(--t-surface); border: 1px solid var(--t-line-2); border-radius: 16px; padding: 20px; } .art-related__title { font-size: .82rem; font-weight: 700; color: var(--t-text-4); text-transform: uppercase; letter-spacing: .04em; margin: 0 0 14px; } .art-related__item { display: flex; gap: 12px; align-items: flex-start; padding: 10px 0; text-decoration: none; transition: all .15s; } .art-related__item + .art-related__item { border-top: 1px solid var(--t-line-2); } .art-related__item:hover { padding-left: 4px; } .art-related__thumb { width: 56px; height: 40px; border-radius: 8px; object-fit: cover; flex-shrink: 0; background: var(--t-surface-3); } .art-related__text { flex: 1; min-width: 0; } .art-related__name { font-size: .86rem; font-weight: 600; color: var(--t-text); line-height: 1.35; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 0 0 2px; } .art-related__item:hover .art-related__name { color: var(--t-primary-text); } .art-related__date { font-size: .75rem; color: var(--t-text-4); } .social-login-btn { border: 1px solid var(--t-line); display: flex; align-items: center; justify-content: center; padding: 10px 16px; font-weight: 500; transition: all 0.2s ease; } .social-login-btn:hover { background-color: var(--t-surface-2); border-color: var(--t-line-3); } .continue-google .google-icon img, .continue-telegram .telegram-icon img, .continue-facebook .facebook-icon img, .continue-linkedin .linkedin-icon img { width: 18px; margin-right: 8px; vertical-align: middle; } .telegram-widget-box { display: flex; justify-content: center; align-items: center; min-height: 40px; } .telegram-widget-box iframe { border-radius: 8px !important; } .account-form__return { margin: 6px 0 0; font-size: .82rem; color: var(--t-text-3); } .account-form__return code { color: var(--t-text); background: var(--t-surface-3); padding: 1px 6px; border-radius: 4px; font-size: .8rem; } @media (max-width: 767.98px) { section.account { padding-top: 12px !important; padding-bottom: 24px !important; } section.account .account-inner { padding: 0 !important; } section.account .account-form { padding: 18px 16px !important; } section.account .account-form__content { margin-bottom: 12px !important; } section.account .account-form__title { font-size: 1.3rem; } section.account .form-group { margin-bottom: 12px; } } .social-login-btn { border: 1px solid var(--t-line); } .register-disable { height: 100vh; width: 100%; background-color: var(--t-surface); color: var(--t-text); display: flex; align-items: center; justify-content: center; } .register-disable-image { max-width: 300px; width: 100%; margin: 0 auto 32px; } .register-disable-title { color: rgb(0 0 0 / 80%); font-size: 42px; margin-bottom: 18px; text-align: center } .register-disable-icon { font-size: 16px; background: rgb(255, 15, 15, .07); color: rgb(255, 15, 15, .8); border-radius: 3px; padding: 6px; margin-right: 4px; } .register-disable-desc { color: rgb(0 0 0 / 50%); font-size: 18px; max-width: 565px; width: 100%; margin: 0 auto 32px; text-align: center; } .register-disable-footer-link { color: var(--t-white); background-color: var(--t-accent); padding: 13px 24px; border-radius: 6px; text-decoration: none } .register-disable-footer-link:hover { background-color: var(--t-accent); color: var(--t-white); } .pl-empty{grid-column:1/-1;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 20px 52px} .pl-empty--card{background:var(--t-surface);border:1px solid var(--t-line);border-radius:16px} .pl-empty__art{width:148px;height:auto;margin-bottom:16px} .pl-empty__chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-bottom:10px;padding:3px 12px;border-radius:99px;background:var(--t-info-soft-2);color:var(--t-primary-hover);font-size:13px;font-weight:600} .pl-empty__chip em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0} .pl-empty__title{margin:0;font-size:18px;font-weight:650;color:var(--t-text);line-height:1.4;text-wrap:balance} .pl-empty__desc{margin:8px 0 0;max-width:34em;font-size:14px;line-height:1.65;color:var(--t-text-4)} .pl-empty__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px} .pl-empty .pl-empty__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s} .pl-empty .pl-empty__btn--pri{background:var(--t-primary);color:var(--t-white)} .pl-empty .pl-empty__btn--pri:hover{background:var(--t-primary-hover);color:var(--t-white)} .pl-empty .pl-empty__btn--sec{background:var(--t-surface);color:var(--t-text-2);border-color:var(--t-line)} .pl-empty .pl-empty__btn--sec:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)} .pl-empty .pl-empty__btn:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px} @media (max-width:480px){.pl-empty{padding:32px 16px 40px}.pl-empty__art{width:120px}.pl-empty__title{font-size:16.5px}.pl-empty__desc{font-size:13.5px}.pl-empty .pl-empty__btn{flex:1 1 140px}} :root{ --pd-primary: var(--t-primary); --pd-primary-dark: var(--t-primary); --pd-success: var(--t-success); --pd-warning: var(--t-warning); --pd-danger: var(--t-danger); --pd-gray-50: var(--t-surface-2); --pd-gray-100: var(--t-surface-3); --pd-gray-200: var(--t-line); --pd-gray-300: var(--t-line-3); --pd-gray-500: var(--t-text-3); --pd-gray-700: var(--t-text-2); --pd-gray-900: var(--t-text); --pd-radius: 16px; --pd-radius-sm: 10px; --pd-shadow: 0 4px 24px rgba(0,0,0,.06); --pd-shadow-lg: 0 10px 40px rgba(0,0,0,.1); --buybar-h: 0px; } .product-detail-page{background:var(--t-surface);min-height:100vh;padding:0 0 20px;overflow-x:clip} .product-detail-page .container{max-width:100%;width:100%;padding:0;margin:0} .product-detail-page .pd-related{margin-top:24px;overflow-x:clip} .product-detail-page .pd-related .row{margin-left:0;margin-right:0} .product-detail-page .pd-related .row>[class*="col-"]{padding-left:0;padding-right:0} @media(min-width:768px){ .product-detail-page .pd-related .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-left:0;margin-right:0} .product-detail-page .pd-related .row>[class*="col-"]{width:auto;max-width:none;margin-top:0;padding-left:0;padding-right:0;display:flex} .product-detail-page .pd-related .row>[class*="col-"]>.plc{flex:1;min-width:0;margin-bottom:0} } @media(min-width:992px){.product-detail-page .pd-related .row{grid-template-columns:repeat(3,minmax(0,1fr))}} .product-detail-page .pd-related-header{ display:flex;align-items:center;gap:12px;margin-bottom:20px; padding:14px 20px;background:var(--t-surface);border-radius:var(--pd-radius-sm); border:1px solid var(--pd-gray-200);box-shadow:var(--pd-shadow); } .product-detail-page .pd-related-header h5{font-size:1.1rem;font-weight:800;color:var(--pd-gray-900);margin:0} .product-detail-page .pd-related-header .line{flex:1;height:2px;background:var(--pd-gray-200)} .product-detail-page .pd-related-header .pd-related-sub{font-size:.82rem;color:var(--pd-gray-500);font-weight:400} @media(max-width:576px){ .product-detail-page .pd-related{margin-top:20px} .product-detail-page .pd-related-header{padding:10px 14px} .product-detail-page .pd-related-header h5{font-size:1rem} } .product-detail-page .pd-content > .row{margin-left:0;margin-right:0} @media(max-width:576px){ .product-detail-page{padding:0 0 16px} } .product-detail-page .pd-main-card{ background:var(--t-surface); border-radius:0; box-shadow:none; border:none; border-bottom:1px solid var(--pd-gray-200); } .product-detail-page .pd-header{ background:var(--t-surface); padding:16px 0; border-bottom:1px solid var(--pd-gray-200); } .product-detail-page .pd-header .pd-title{ font-size:1.25rem;font-weight:700;color:var(--pd-gray-900);margin:0; line-height:1.4; } @media(max-width:576px){ .product-detail-page .pd-header{padding:12px 14px} .product-detail-page .pd-header .pd-title{font-size:1rem;line-height:1.35} } .product-detail-page .pd-meta-row{ display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.8rem; } .product-detail-page .pd-cat-inline{color:var(--pd-gray-500)} .product-detail-page .pd-cat-inline a{color:var(--pd-gray-600);text-decoration:none} .product-detail-page .pd-cat-inline a:hover{color:var(--pd-primary);text-decoration:underline} .product-detail-page .pd-id-inline{color:var(--pd-gray-400)} .product-detail-page .pd-meta-row .pd-badge{ display:inline-flex;align-items:center;gap:4px; padding:3px 10px;border-radius:8px;font-size:.72rem;font-weight:700; } .product-detail-page .pd-badge.combo{background:var(--t-primary);color:var(--t-white)} .product-detail-page .pd-badge.sponsored{background:var(--t-warning);color:var(--t-text)} .product-detail-page .pd-badge.pinned{background:linear-gradient(135deg,var(--t-success),var(--t-success));color:var(--t-white)} @media(max-width:576px){ .product-detail-page .pd-meta-row{font-size:.75rem;gap:6px;margin-top:4px} } .product-detail-page .pd-marketing-tip{ background:var(--t-warning-soft);border:1px solid var(--t-warning-line); border-radius:6px;padding:10px 12px;margin-top:12px; font-size:.8rem;color:var(--t-warning-strong);line-height:1.5; } .product-detail-page .pd-marketing-tip i{margin-right:6px} @media(max-width:576px){ .product-detail-page .pd-marketing-tip{padding:8px 10px;font-size:.75rem;margin-top:10px} } .product-detail-page .pd-content{padding:20px 0} .product-detail-page .pd-img-wrap{ position:relative;background:var(--t-surface);border-radius:var(--pd-radius-sm); overflow:hidden;border:1px solid var(--pd-gray-200); } .product-detail-page .pd-img-wrap img{ width:100%;height:360px;object-fit:contain;display:block; background:linear-gradient(180deg, var(--t-surface-2) 0%, var(--t-surface-3) 100%); } @media (max-width:767.98px){ .product-detail-page .pd-img-wrap img{height:240px} } .product-detail-page .pd-seller{ background:var(--t-surface-2); border:1px solid var(--pd-gray-200);border-radius:var(--pd-radius-sm); padding:14px;margin-bottom:16px; } .product-detail-page .pd-seller.self{ background:var(--t-warning-soft-2); border-color:var(--t-warning-line); } .product-detail-page .pd-seller-inner{display:flex;align-items:center;gap:12px} .product-detail-page .pd-seller-avatar{ position:relative;overflow:hidden; width:44px;height:44px;border-radius:50%; display:flex;align-items:center;justify-content:center; font-size:1rem;font-weight:700;color:var(--t-white); background:var(--t-primary);flex-shrink:0; } .product-detail-page .pd-seller.self .pd-seller-avatar{ background:var(--t-warning); } .product-detail-page .pd-seller-avatar-img{ position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%; } .product-detail-page .pd-seller-info{flex:1;min-width:0} .product-detail-page .pd-seller-name{ font-size:.95rem;font-weight:600;color:var(--pd-gray-900); display:flex;align-items:center;gap:6px;flex-wrap:wrap; } .product-detail-page .pd-seller-badge{ font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:4px; color:var(--t-white); } .product-detail-page .pd-seller-badge.self{background:var(--t-warning)} .product-detail-page .pd-seller-badge.seller{background:var(--t-info)} .product-detail-page .pd-seller-meta{font-size:.8rem;color:var(--pd-gray-500);margin-top:2px} .product-detail-page .pd-seller-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0;margin-left:auto} @media (max-width:640px){ .product-detail-page .pd-seller-inner{flex-wrap:wrap} .product-detail-page .pd-seller-actions{margin-left:0;margin-top:10px;width:100%} .product-detail-page .pd-seller-actions .pd-chip{width:100%;justify-content:center} } .product-detail-page .pd-info-row{ display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px; } .product-detail-page .pd-price{ font-size:1.5rem;font-weight:800;color:var(--t-danger-text);line-height:1; } .product-detail-page .pd-info-tag{ display:inline-flex;align-items:center;gap:4px; padding:4px 10px;border-radius:4px;font-size:.8rem; background:var(--pd-gray-100);color:var(--pd-gray-600); } .product-detail-page .pd-info-tag .val{font-weight:600;color:var(--pd-gray-900)} .product-detail-page .pd-info-tag.stock-ok{background:var(--t-success-soft-2);color:var(--t-success-text)} .product-detail-page .pd-info-tag.stock-ok .val{color:var(--t-success-text)} .product-detail-page .pd-info-tag.stock-low{background:var(--t-warning-soft);color:var(--t-warning-text)} .product-detail-page .pd-info-tag.stock-low .val{color:var(--t-warning-text)} .product-detail-page .pd-info-tag.stock-out{background:var(--t-danger-soft-2);color:var(--t-danger-text)} .product-detail-page .pd-info-tag.stock-out .val{color:var(--t-danger-text)} .product-detail-page .pd-variant-section{ background:var(--t-surface-2);border:1px solid var(--pd-gray-200); border-radius:var(--pd-radius-sm);padding:16px;margin-bottom:16px; } .product-detail-page .pd-variant-label{ font-size:.85rem;font-weight:600;color:var(--pd-gray-700);margin-bottom:10px; display:flex;align-items:center;gap:6px; } .product-detail-page .pd-variant-label i{color:var(--pd-primary);font-size:.9rem} .product-detail-page .pd-variant-list{display:flex;flex-wrap:wrap;gap:8px} .product-detail-page .pd-variant-btn{ background:var(--t-surface);border:1.5px solid var(--pd-gray-200);border-radius:10px; padding:10px 14px;font-size:.85rem;font-weight:500;color:var(--pd-gray-700); cursor:pointer;transition:.15s;white-space:normal;word-break:break-word; max-width:100%;text-align:left;display:flex;flex-direction:column;gap:4px; } @media (hover: hover){ .product-detail-page .pd-variant-btn:not(.active):hover{border-color:var(--pd-primary);background:var(--t-info-soft-2)} } .product-detail-page .pd-variant-btn.active, .product-detail-page .pd-variant-btn.active:hover{ background:var(--t-primary-soft); border-color:var(--t-primary);color:var(--t-text);box-shadow:0 0 0 2px rgba(0, 111, 255,.15); } .product-detail-page .pd-variant-btn.active .pd-variant-price{color:var(--t-primary-text)} .product-detail-page .pd-variant-btn:disabled{ opacity:.45;cursor:not-allowed;background:var(--pd-gray-100); } .product-detail-page .pd-variant-btn--oos{border-style:dashed} .product-detail-page .pd-variant-name{font-weight:600;color:var(--t-text);font-size:.88rem} .product-detail-page .pd-variant-info{display:flex;gap:10px;font-size:.78rem} .product-detail-page .pd-variant-price{color:var(--t-danger-text);font-weight:700} .product-detail-page .pd-variant-stock{color:var(--t-success-text);font-weight:600} .product-detail-page .pd-variant-stock--oos{color:var(--t-danger-text)} .product-detail-page .pd-chip{ display:inline-flex;align-items:center;gap:6px; padding:8px 14px;border-radius:6px;font-size:.85rem;font-weight:600; border:1px solid var(--pd-gray-200);background:var(--t-surface); color:var(--pd-gray-700);cursor:pointer;transition:.15s;text-decoration:none; } .product-detail-page .pd-chip:hover{background:var(--pd-gray-50)} .product-detail-page .pd-chip-icon{ width:22px;height:22px;border-radius:50%; display:flex;align-items:center;justify-content:center;font-size:12px; } .product-detail-page .pd-chip.contact .pd-chip-icon{background:var(--pd-primary);color:var(--t-white)} .product-detail-page .pd-chip.fav .pd-chip-icon{background:var(--t-danger-line);color:var(--t-danger-text)} .product-detail-page .pd-chip.fav.active{background:var(--t-danger-soft);border-color:var(--t-danger-line)} .product-detail-page .pd-chip.fav.active .pd-chip-icon{background:var(--t-danger);color:var(--t-white)} .product-detail-page .pd-buy-btn{ display:inline-flex;align-items:center;gap:6px; padding:10px 24px;border-radius:8px;font-size:.95rem;font-weight:700; color:var(--t-white);border:none;cursor:pointer;transition:.15s; background:var(--t-primary); } .product-detail-page .pd-buy-btn:hover{background:var(--t-primary)} .product-detail-page .pd-buy-btn:active{transform:scale(.98)} .product-detail-page .pd-buy-btn:disabled{background:var(--pd-gray-300);cursor:not-allowed} .product-detail-page .pd-desc-card{ background:var(--t-surface);border:1px solid var(--pd-gray-200); border-radius:var(--pd-radius);box-shadow:var(--pd-shadow); margin-top:24px;overflow:hidden;max-width:1200px;margin-left:auto;margin-right:auto; } .product-detail-page .pd-desc-header{ background:var(--pd-gray-50);border-bottom:1px solid var(--pd-gray-200); padding:16px 24px;font-weight:700;color:var(--pd-gray-900); display:flex;align-items:center;gap:10px; } .product-detail-page .pd-desc-header i{color:var(--pd-primary)} .product-detail-page .pd-desc-body{ padding:24px;line-height:1.8;color:var(--pd-gray-700);word-break:break-word; } .product-detail-page .pd-desc-body [style*="color: rgb(255, 255, 255)"], .product-detail-page .pd-desc-body [style*="color: rgb(255,255,255)"], .product-detail-page .pd-desc-body [style*="color:var(--t-white)"], .product-detail-page .pd-desc-body [style*="color: var(--t-white)"], .product-detail-page .pd-desc-body [style*="color: var(--t-white)"]{color:var(--pd-gray-700) !important} .product-detail-page .pd-section{margin-top:24px;max-width:1200px;margin-left:auto;margin-right:auto} .product-detail-page .pd-section-card{ background:var(--t-surface);border:1px solid var(--pd-gray-200); border-radius:var(--pd-radius);box-shadow:var(--pd-shadow);overflow:hidden; } .product-detail-page .pd-section-header{ display:flex;align-items:center;justify-content:space-between; padding:18px 24px;border-bottom:1px solid var(--pd-gray-200); background:var(--pd-gray-50); } .product-detail-page .pd-section-title{ display:flex;align-items:center;gap:10px; font-size:1.1rem;font-weight:800;color:var(--pd-gray-900);margin:0; } .product-detail-page .pd-section-title .dot{ width:12px;height:12px;border-radius:50%; background:var(--pd-warning);box-shadow:0 0 0 4px rgba(245,158,11,.2); } .product-detail-page .pd-section-sub{font-size:.85rem;color:var(--pd-gray-500)} .product-detail-page .pd-section-body{padding:24px} .product-detail-page .pd-rv-summary{ display:grid;grid-template-columns:180px 1fr;gap:24px; align-items:center;padding:20px; background:linear-gradient(135deg, var(--pd-gray-50) 0%, var(--t-surface) 100%); border:1px solid var(--pd-gray-200);border-radius:var(--pd-radius-sm); } @media (max-width: 767.98px){ .product-detail-page .pd-rv-summary{grid-template-columns:1fr;text-align:center} } .product-detail-page .pd-rv-avg{font-size:3rem;font-weight:900;color:var(--pd-gray-900);line-height:1} .product-detail-page .pd-rv-stars{display:flex;gap:3px;margin-top:8px;justify-content:flex-start} @media (max-width: 767.98px){.product-detail-page .pd-rv-stars{justify-content:center}} .product-detail-page .pd-rv-star{font-size:1.2rem;color:var(--pd-gray-300)} .product-detail-page .pd-rv-star.on{color:var(--pd-warning)} .product-detail-page .pd-rv-count{font-size:.88rem;color:var(--pd-gray-500);margin-top:6px} .product-detail-page .pd-rv-bars{display:flex;flex-direction:column;gap:10px} .product-detail-page .pd-rv-bar-row{display:grid;grid-template-columns:50px 1fr 50px;gap:12px;align-items:center} .product-detail-page .pd-rv-bar-label{font-size:.85rem;color:var(--pd-gray-600)} .product-detail-page .pd-rv-bar{height:10px;background:var(--pd-gray-200);border-radius:20px;overflow:hidden} .product-detail-page .pd-rv-bar-fill{height:100%;background:linear-gradient(90deg,var(--t-warning),var(--t-warning));border-radius:20px} .product-detail-page .pd-rv-bar-count{font-size:.85rem;color:var(--pd-gray-500);text-align:right} .product-detail-page .pd-rv-list{margin-top:20px} .product-detail-page .pd-rv-item{padding:18px 0;border-top:1px solid var(--pd-gray-200)} .product-detail-page .pd-rv-item:first-child{border-top:0;padding-top:0} .product-detail-page .pd-rv-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px} .product-detail-page .pd-rv-user-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap} .product-detail-page .pd-rv-user{font-weight:700;color:var(--pd-gray-900);font-size:.95rem} .product-detail-page .pd-rv-user-stars{display:flex;gap:2px} .product-detail-page .pd-rv-user-stars .pd-rv-star{font-size:.9rem} .product-detail-page .pd-rv-tag{ font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:12px; background:var(--pd-gray-100);color:var(--pd-gray-600);border:1px solid var(--pd-gray-200); } .product-detail-page .pd-rv-tag.variant{background:var(--t-accent-soft);border-color:var(--t-accent-line);color:var(--t-accent-text)} .product-detail-page .pd-rv-tag.auto{background:var(--t-warning-soft-2);border-color:var(--t-warning-line);color:var(--t-warning-text)} .product-detail-page .pd-rv-time{font-size:.82rem;color:var(--pd-gray-500);white-space:nowrap} .product-detail-page .pd-rv-content{margin-top:10px;color:var(--pd-gray-700);line-height:1.75;font-size:.95rem} .product-detail-page .pd-rv-empty{ text-align:center;padding:32px;color:var(--pd-gray-500); border:2px dashed var(--pd-gray-200);border-radius:var(--pd-radius-sm); } .product-detail-page .pd-rv-empty i{font-size:2.5rem;color:var(--pd-gray-300);margin-bottom:12px} .product-detail-page .pd-buybar{ position:fixed;left:0;right:0;bottom:0;z-index:1001; background:var(--t-surface); border-top:1px solid var(--pd-gray-200);box-shadow:0 -4px 12px rgba(0,0,0,.08); } @media (max-width: 991.98px){ #vue-mobile-nav .mobile-bottom-nav, .mobile-bottom-nav { display:none !important; } @media (max-width: 991px){ .fab-dock-wrapper{ display:none !important; } } body { padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px)) !important; } } .product-detail-page .pd-buybar-inner{ display:flex;align-items:center;gap:12px; padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0));max-width:1200px;margin:0 auto; } .product-detail-page .pd-buybar-info{flex:1;min-width:0} .product-detail-page .pd-buybar-name{ font-size:.9rem;font-weight:600;color:var(--pd-gray-900); white-space:nowrap;overflow:hidden;text-overflow:ellipsis; } .product-detail-page .pd-buybar-meta{display:flex;align-items:center;gap:8px;font-size:.82rem;margin-top:2px} .product-detail-page .pd-buybar-price{font-weight:700;color:var(--t-danger-text)} .product-detail-page .pd-buybar-stock{color:var(--pd-gray-500)} .product-detail-page .pd-buybar-btn{ padding:10px 20px;border-radius:8px;font-weight:700;font-size:.9rem; color:var(--t-white);border:none;cursor:pointer; background:var(--t-primary);white-space:nowrap; } .product-detail-page .pd-buybar-btn:disabled{background:var(--pd-gray-300)} .product-detail-page .pd-maintenance{ position:fixed;top:0;bottom:0;left:0;right:0;z-index:1050; background:rgba(255,255,255,.9);background:color-mix(in srgb, var(--t-surface) 90%, transparent);backdrop-filter:blur(4px); display:flex;align-items:center;justify-content:center; } .product-detail-page .pd-maintenance span{font-weight:700;color:var(--t-danger-text);font-size:1.1rem} .back-to-top,.scroll-top,#backToTop{bottom:calc(14px + var(--buybar-h)) !important;z-index:60} .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px} .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4} .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)} .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600} .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)} .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)} .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent} .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600} .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap} .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .product-detail-page .pd-rv-item.is-auto{padding:11px 0} .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)} .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px} .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0} .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)} .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)} .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums} .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere} .rv-pager{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:12px;border-top:1px solid var(--t-line);font-size:14px;line-height:1.5} .rv-pager__btn{color:var(--t-primary-text);text-decoration:none;padding:4px 0} .rv-pager__btn:hover{text-decoration:underline} .rv-pager__btn.is-off{color:var(--t-text-4);text-decoration:none;cursor:default} .rv-pager__at{color:var(--t-text-3);font-size:13px;font-variant-numeric:tabular-nums}
/* inline_home.css */
:root { --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', 'Source Han Sans CN', 'Noto Sans CJK SC', sans-serif; } body, button, input, select, textarea, .form-control, .btn { font-family: var(--font-sans); font-feature-settings: 'cv11', 'ss01', 'ss03'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .pd-price, .pcg-price, .catalog-item__price, .price, .product-price, [class*="price"], .amount, .balance, .stock, .pd-stat-value, .pd-meta-line b { font-variant-numeric: tabular-nums; letter-spacing: -0.01em; } .hp2{ --hp-brand: hsl(var(--base-h) var(--base-s) var(--base-l)); --hp-price: var(--t-danger); background:var(--t-surface); padding:26px 0 36px; } .hp2-head{ display:flex; align-items:center; justify-content:space-between; margin-bottom:14px; } .hp2-title{ font-size:1.06rem; font-weight:700; color:var(--t-text); margin:0; position:relative; padding-left:11px; line-height:1.4; } .hp2-title::before{ content:""; position:absolute; left:0; top:3px; bottom:3px; width:3px; background:var(--hp-brand); border-radius:2px; } .hp2-title small{ font-size:.78rem; font-weight:500; color:var(--t-text-4); margin-left:8px; } .hp2-more{ flex:0 0 auto; font-size:.82rem; color:var(--t-text-4); text-decoration:none; white-space:nowrap; } .hp2-more:hover{ color:var(--hp-brand); } .hp2-more i{ font-size:.7rem; } .hp2-grid{ display:grid; grid-template-columns:repeat(6,1fr); gap:10px; } .hp2-card{ display:block; text-decoration:none; color:inherit; background:var(--t-surface); border:1px solid var(--t-line); border-radius:8px; overflow:hidden; transition:border-color .15s ease; } .hp2-card:hover{ border-color:var(--hp-brand); } .hp2-card__media{ aspect-ratio:4/3; background:var(--t-surface-2); overflow:hidden; } .hp2-card__media img{ width:100%; height:100%; object-fit:cover; display:block; } .hp2-card__body{ padding:9px 10px 10px; } .hp2-card__name{ font-size:.81rem; font-weight:500; color:var(--t-text); line-height:1.45; margin:0 0 8px; min-height:2.35em; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; } .hp2-card__foot{ display:flex; align-items:baseline; justify-content:space-between; gap:6px; } .hp2-card__price{ font-size:.98rem; font-weight:700; color:var(--hp-price); font-variant-numeric:tabular-nums; } .hp2-card__stock{ flex:0 0 auto; font-size:.72rem; color:var(--t-text-4); white-space:nowrap; } @media (max-width:1199px){ .hp2-grid{ grid-template-columns:repeat(5,1fr); } } @media (max-width:991px){ .hp2-grid{ grid-template-columns:repeat(4,1fr); } } @media (max-width:575px){ .hp2{ padding:20px 0 28px; } .hp2-grid{ display:flex; grid-template-columns:none; gap:9px; overflow-x:auto; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; scrollbar-width:none; margin:0 -12px; padding:0 12px 10px; scroll-padding-left:12px; } .hp2-grid::-webkit-scrollbar{ display:none; } .hp2-card{ flex:0 0 42%; scroll-snap-align:start; } .hp2-card__name{ font-size:.77rem; } .hp2-card__price{ font-size:.9rem; } } .hw2{ --hw-brand: hsl(var(--base-h) var(--base-s) var(--base-l)); --hw-brand-d: hsl(var(--base-h) var(--base-s) calc(var(--base-l) - 10%)); --hw-tint: hsl(var(--base-h) var(--base-s) 96%); --hw-ring: hsl(var(--base-h) calc(var(--base-s) - 15%) 86%); --hw-ok: var(--t-success); --hw-ok-tint: var(--t-success-soft); background:var(--t-surface); padding:72px 0; } .hw2-head{ text-align:center; max-width:640px; margin:0 auto 52px; } .hw2-head__eyebrow{ display:inline-block; font-size:.78rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--hw-brand); margin-bottom:12px; } .hw2-head__title{ font-size:2rem; font-weight:800; color:var(--t-text); margin:0 0 10px; letter-spacing:-.01em; } .hw2-head__desc{ font-size:1rem; color:var(--t-text-3); margin:0; line-height:1.6; } .hw2-steps{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(5,1fr); gap:8px; position:relative; } .hw2-steps::before{ content:""; position:absolute; left:10%; right:10%; top:36px; height:2px; background:var(--hw-ring); z-index:0; } .hw2-step{ position:relative; z-index:1; text-align:center; padding:0 10px; } .hw2-step__node{ position:relative; width:72px; height:72px; margin:0 auto 18px; border-radius:18px; background:var(--t-surface); border:1px solid var(--t-primary-line); box-shadow:0 4px 14px rgba(15,23,42,.05); display:flex; align-items:center; justify-content:center; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; } .hw2-step__icon{ width:48px; height:48px; border-radius:13px; background:var(--hw-tint); color:var(--hw-brand); display:flex; align-items:center; justify-content:center; font-size:1.45rem; transition:background .25s ease, color .25s ease; } .hw2-step__num{ position:absolute; top:-8px; right:-8px; min-width:24px; height:24px; padding:0 6px; border-radius:8px; background:var(--hw-brand); color:var(--t-white); font-size:.78rem; font-weight:700; display:flex; align-items:center; justify-content:center; box-shadow:0 2px 6px hsl(var(--base-h) var(--base-s) var(--base-l) / .35); } .hw2-step__title{ font-size:1.02rem; font-weight:700; color:var(--t-text); margin:0 0 6px; } .hw2-step__desc{ font-size:.86rem; color:var(--t-text-3); margin:0; line-height:1.55; } .hw2-step:hover .hw2-step__node{ transform:translateY(-5px); box-shadow:0 12px 26px rgba(15,23,42,.12); border-color:var(--hw-ring); } .hw2-step:hover .hw2-step__icon{ background:var(--hw-brand); color:var(--t-white); } .hw2-step--done .hw2-step__icon{ background:var(--hw-ok-tint); color:var(--hw-ok); } .hw2-step--done .hw2-step__num{ background:var(--hw-ok); box-shadow:0 2px 6px rgba(22,163,74,.35); } .hw2-step--done:hover .hw2-step__icon{ background:var(--hw-ok); color:var(--t-white); } @media (max-width:991px){ .hw2-steps{ grid-template-columns:repeat(3,1fr); gap:28px 8px; } .hw2-steps::before{ display:none; } } @media (max-width:575px){ .hw2{ padding:40px 0; } .hw2-head{ margin-bottom:24px; } .hw2-head__title{ font-size:1.4rem; } .hw2-steps{ grid-template-columns:repeat(5,1fr); gap:4px; } .hw2-steps::before{ display:block; top:22px; left:12%; right:12%; } .hw2-step{ padding:0 2px; } .hw2-step__node{ width:44px; height:44px; border-radius:12px; margin-bottom:8px; } .hw2-step__icon{ width:30px; height:30px; border-radius:9px; font-size:.95rem; } .hw2-step__num{ min-width:18px; height:18px; padding:0 4px; font-size:.66rem; top:-6px; right:-6px; border-radius:6px; } .hw2-step__title{ font-size:.78rem; margin:0; } .hw2-step__desc{ display:none; } } @media (prefers-reduced-motion:reduce){ .hw2-step__node,.hw2-step__icon{ transition:none; } .hw2-step:hover .hw2-step__node{ transform:none; } } .tst2{ --tst-brand: hsl(var(--base-h) var(--base-s) var(--base-l)); --tst-tint: hsl(var(--base-h) var(--base-s) 97%); background:var(--t-surface); padding:72px 0; } .tst2-head{ text-align:center; max-width:640px; margin:0 auto 44px; } .tst2-head__eyebrow{ display:inline-block; font-size:.78rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--tst-brand); margin-bottom:12px; } .tst2-head__title{ font-size:2rem; font-weight:800; color:var(--t-text); margin:0 0 14px; letter-spacing:-.01em; } .tst2-head__stars{ color:var(--t-warning-text); font-size:1.05rem; letter-spacing:2px; } .tst2-card.testimonial-item{ background:var(--t-surface); border:1px solid var(--t-line-2); border-radius:16px; padding:26px 24px 22px; box-shadow:0 4px 16px rgba(15,23,42,.04); height:100%; transition:box-shadow .25s ease, border-color .25s ease, transform .25s ease; display:flex; flex-direction:column; } .tst2-card.testimonial-item:hover{ box-shadow:0 14px 32px rgba(15,23,42,.10); border-color:hsl(var(--base-h) calc(var(--base-s) - 15%) 86%); transform:translateY(-4px); } .tst2-card__top{ display:flex; align-items:center; justify-content:space-between; margin-bottom:14px; } .tst2-card__quote{ width:40px; height:40px; border-radius:11px; background:var(--tst-tint); color:var(--tst-brand); display:flex; align-items:center; justify-content:center; font-size:1.2rem; } .tst2-card__rating{ font-size:.95rem; letter-spacing:1px; white-space:nowrap; } .tst2-card__rating .is--on{ color:var(--t-warning-text); } .tst2-card__rating .is--off{ color:var(--t-text-5); } .tst2-card__quote-text{ margin:0 0 20px; padding:0; font-size:.95rem; line-height:1.7; color:var(--t-text-2); flex:1 1 auto; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; overflow:hidden; } .tst2-card__author{ display:flex; align-items:center; gap:12px; padding-top:16px; border-top:1px solid var(--t-line-2); } .tst2-card__avatar{ width:44px; height:44px; border-radius:50%; object-fit:cover; flex:0 0 auto; background:var(--t-surface-3); border:1px solid var(--t-line-2); } .tst2-card__avatar--txt{ display:inline-flex; align-items:center; justify-content:center; font-weight:700; font-size:1rem; color:var(--t-primary-text); background:var(--t-primary-soft); border-color:transparent; } .tst2 .owl-carousel .owl-item img.tst2-card__avatar{ width:44px; height:44px; max-width:44px; border-radius:50%; object-fit:cover; display:inline-block; } .tst2-card__meta{ display:flex; flex-direction:column; min-width:0; } .tst2-card__name{ font-size:.92rem; font-weight:700; color:var(--t-text); line-height:1.3; } .tst2-card__role{ font-size:.8rem; color:var(--t-text-4); line-height:1.3; } .tst2-slider .testimonial-item{ margin-bottom:4px; } @media (max-width:575px){ .tst2{ padding:52px 0; } .tst2-head{ margin-bottom:32px; } .tst2-head__title{ font-size:1.55rem; } .tst2-card.testimonial-item{ padding:22px 20px; } } @media (prefers-reduced-motion:reduce){ .tst2-card.testimonial-item{ transition:none; } .tst2-card.testimonial-item:hover{ transform:none; } } .nav-new-badge{ display:inline-block;background:var(--t-primary);color:var(--t-white); font-size:8.5px;font-weight:700;line-height:1;letter-spacing:.4px; padding:2px 4px;border-radius:4px;margin-left:3px; vertical-align:super;text-transform:uppercase; animation:navNewPulse 1.8s ease-in-out infinite; } .header-v2__mobile-nav-item .nav-new-badge{vertical-align:middle;} .header-v2__tools-dropdown--wide .header-v2__tools-menu{min-width:280px} .header-v2__tools-dropdown--wide .header-v2__tools-item{white-space:nowrap;justify-content:flex-start} .header-v2__tools-dropdown--wide .header-v2__tools-item small{margin-left:auto;padding-left:14px;font-size:11px;opacity:.75;font-weight:400} @keyframes navNewPulse{0%,100%{opacity:1}50%{opacity:.55}} .hua-ssr{display:flex;align-items:center;gap:4px} .hua-ssr__wallet,.hua-ssr__plus,.hua-ssr__locale,.hua-ssr__user{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;line-height:1;color:var(--t-text-2);text-decoration:none;white-space:nowrap} .hua-ssr__wallet{font-weight:600;color:var(--t-text)} .hua-ssr__wallet:hover,.hua-ssr__plus:hover,.hua-ssr__locale:hover,.hua-ssr__user:hover{background:var(--t-surface-3);color:var(--t-text)} .hua-ssr__wallet svg{flex:none;width:20px;height:20px;color:var(--t-primary-text);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round} .hua-ssr__wallet{gap:7px} .hua-ssr__plus{height:30px;padding:0 12px;background:var(--t-primary);color:var(--t-white)!important;font-weight:600} .hua-ssr__plus:hover{background:var(--t-primary-hover);color:var(--t-white)} .hua-ssr__locale img{width:18px;height:13px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(15,23,42,.08)} .hua-ssr__locale{gap:4px} .hua-ssr__lang,.hua-ssr__cur{font-weight:600;letter-spacing:.02em} .hua-ssr__slash{color:var(--t-text-4);font-weight:400} .hua-ssr__user{gap:8px;padding:0 4px} .hua-ssr__uname{margin-right:6px;max-width:128px;overflow:hidden;text-overflow:ellipsis;line-height:1.3} .hua-ssr__ring{display:inline-flex;padding:1.5px;border-radius:50%;background:linear-gradient(135deg,var(--t-primary) 0%,rgba(0,111,255,.25) 100%)} .hua-ssr__avatar{flex:none;width:28px;height:28px;background:var(--t-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--t-white);font-size:12px;box-shadow:0 0 0 1.5px var(--t-surface)} .hua-ssr__login{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:var(--t-primary);border-radius:8px;font-size:13px;font-weight:600;color:var(--t-white);text-decoration:none;white-space:nowrap} .hua-ssr__login:hover{color:var(--t-white)} @media (max-width:991px){.hua-ssr__locale{display:none}} @media (min-width:992px) and (max-width:1023.98px){#header .hua-ssr__uname{display:none}} @media (max-width:767px){.hua-ssr__wallet,.hua-ssr__plus{display:none}.hua-ssr__uname{display:none}} header.header.header-v2 { z-index: 1030; } header.header.header-v2:hover, header.header.header-v2:focus-within, header.header.header-v2:has(.header-v2__category-menu.show, .header-v2__mobile-category-flyout.show, .header-v2__mobile-menu.open) { z-index: 10100; } .header-v2 .ai { display: inline-block; vertical-align: middle; width: 19px; height: 19px; flex: none; stroke-width: 3.5; color: currentColor; --ai-blue: #5279BE; --ai-teal: #498A79; --ai-purple: #8571AA; --ai-bg: var(--t-surface); } html[data-theme="dark"] .header-v2 .ai { --ai-blue: #8EAFF0; --ai-teal: #85B6AA; --ai-purple: #B2A6D4; } .header-v2__nav-link .ai { margin-right: 3px; position: relative; top: -1px; } .header-v2__tools-item .ai { width: 20px; height: 19px; margin-right: 2px; color: var(--header-accent); } .header-v2__seller-btn .ai { margin-right: 4px; position: relative; top: -1px; } .banner-section{ overflow:hidden; } .banner-trust-badge { display: inline-flex; align-items: center; gap: 10px; background: rgba(255,255,255,0.95);background: color-mix(in srgb, var(--t-surface) 95%, transparent); backdrop-filter: blur(10px); padding: 10px 20px; border-radius: 50px; margin-bottom: 28px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); animation: fadeInDown 0.6s ease; } .banner-trust-badge .badge-icon { width: 28px; height: 28px; background: linear-gradient(135deg, var(--t-success), var(--t-success-strong)); border-radius: 50%; display: flex; align-items: center; justify-content: center; } .banner-trust-badge .badge-icon i { color: var(--t-white); font-size: 14px; } .banner-trust-badge .badge-text { font-size: 0.9rem; color: var(--t-text-2); } .banner-trust-badge .badge-text strong { color: var(--t-success-text); font-weight: 700; } @media (max-width: 767px) { .banner-trust-badge { padding: 8px 16px; margin-bottom: 20px; } .banner-trust-badge .badge-text { font-size: 0.8rem; } } @keyframes fadeInDown { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .banner-ac-imgs .ac-img { animation-duration: 6s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; filter: drop-shadow(0 4px 12px rgba(0,0,0,0.15)); transition: transform 0.3s ease; } .banner-ac-imgs .ac-img:hover { transform: scale(1.3) !important; filter: drop-shadow(0 6px 20px rgba(0,0,0,0.25)); } .banner-ac-imgs .ac-img img { border-radius: 8px; } .banner-ac-imgs .ac-img:nth-child(1) { animation-name: floatUp; animation-delay: 0s; } .banner-ac-imgs .ac-img:nth-child(2) { animation-name: floatDiagonal; animation-delay: 0.5s; } .banner-ac-imgs .ac-img:nth-child(3) { animation-name: floatRotate; animation-delay: 1s; } .banner-ac-imgs .ac-img:nth-child(4) { animation-name: floatPulse; animation-delay: 1.5s; } .banner-ac-imgs .ac-img:nth-child(5) { animation-name: floatUp; animation-delay: 0.8s; } .banner-ac-imgs .ac-img:nth-child(6) { animation-name: floatDiagonal; animation-delay: 1.2s; } .banner-ac-imgs .ac-img:nth-child(7) { animation-name: floatRotate; animation-delay: 0.3s; } .banner-ac-imgs .ac-img:nth-child(8) { animation-name: floatPulse; animation-delay: 0.7s; } @keyframes floatUp { 0%, 100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-15px) rotate(5deg); } } @keyframes floatDiagonal { 0%, 100% { transform: translate(0, 0) rotate(0deg); } 25% { transform: translate(8px, -10px) rotate(8deg); } 50% { transform: translate(0, -15px) rotate(0deg); } 75% { transform: translate(-8px, -10px) rotate(-8deg); } } @keyframes floatRotate { 0%, 100% { transform: translateY(0) rotate(0deg) scale(1); } 25% { transform: translateY(-8px) rotate(10deg) scale(1.05); } 50% { transform: translateY(-12px) rotate(0deg) scale(1.1); } 75% { transform: translateY(-8px) rotate(-10deg) scale(1.05); } } @keyframes floatPulse { 0%, 100% { transform: translateY(0) scale(1); opacity: 1; } 50% { transform: translateY(-10px) scale(1.15); opacity: 0.85; } } .banner-category-list { gap: 8px 0; margin-bottom: 34px; } .banner-category-list .item { margin: 0; padding: 0; } .banner-category-list .item::before { display: none; } .banner-category-list--text .item { display: inline-flex; align-items: center; } .banner-category-list--text .item:not(:last-child)::after { content: "|"; margin: 0 13px; color: var(--t-line); font-weight: 400; font-size: .9rem; } .banner-category-list--text .link { display: inline-flex; align-items: center; min-height: auto; padding: 2px 0; border: 0; border-radius: 0; background: transparent; font-size: .95rem; font-weight: 500; color: var(--t-text-2); text-decoration: none; transition: color .15s ease; } .banner-category-list--text .link:hover { color: var(--t-primary-text); background: transparent; text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 2px; } @media (max-width: 575px) { .banner-category-list { gap: 5px 0; margin-bottom: 26px; } .banner-category-list--text .item:not(:last-child)::after { margin: 0 9px; font-size: .78rem; } .banner-category-list--text .link { min-height: auto; padding: 2px 0; font-size: .82rem; } } .banner-ac-imgs .ac-img.bn-plat{width:46px;height:46px;max-width:none!important;max-height:none!important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:21px;color:#fff;filter:none;box-shadow:0 10px 22px -6px var(--bn-g,rgba(0,0,0,.3))} .banner-ac-imgs .ac-img.bn-plat i{line-height:1} .bn-plat--ig{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);--bn-g:rgba(221,42,123,.45)} .bn-plat--tk{background:#010101;--bn-g:rgba(0,0,0,.42)} .bn-plat--dc{background:#5865F2;--bn-g:rgba(88,101,242,.45)} .bn-plat--tg{background:#229ED9;--bn-g:rgba(34,158,217,.45)} .bn-plat--x{background:#000;--bn-g:rgba(0,0,0,.42)} .bn-plat--th{background:#000;--bn-g:rgba(0,0,0,.42)} .bn-plat--sc{background:#FFD400;color:#1a1a1a!important;--bn-g:rgba(0,0,0,.28);box-shadow:0 10px 22px -6px rgba(0,0,0,.28),inset 0 0 0 1px rgba(0,0,0,.12)} .bn-plat--yt{background:#FF0000;--bn-g:rgba(255,0,0,.42)} @media (max-width:991.98px){ .banner-ac-imgs .ac-img.bn-plat{width:30px!important;height:30px!important;font-size:14px!important;opacity:.5;z-index:-1!important;box-shadow:none} .bn-plat--sc{box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)!important} .banner-section .banner-ac-imgs .ac-img.bn-plat:nth-child(4),.banner-section .banner-ac-imgs .ac-img.bn-plat:nth-child(8){display:none!important} } .banner-content__title .bn-hl{color:#2f6bff;position:relative;white-space:nowrap;display:inline-block} .banner-content__title .bn-sw{position:absolute;left:0;bottom:-.24em;width:100%;height:.4em;overflow:visible;pointer-events:none} .banner-content__title .bn-sw path{fill:none;stroke:#2f6bff;stroke-width:5;stroke-linecap:round;stroke-dasharray:680;stroke-dashoffset:680;animation:bnSwDraw 1.1s cubic-bezier(.65,0,.35,1) forwards .45s} .banner-content .bn-sw-full{display:block;width:min(430px,86%);height:18px;margin:5px auto 0;overflow:visible;pointer-events:none} .banner-content .bn-sw-full path{fill:none;stroke:#2f6bff;stroke-width:5;stroke-linecap:round;stroke-dasharray:680;stroke-dashoffset:680;animation:bnSwDraw 1.1s cubic-bezier(.65,0,.35,1) forwards .45s} @keyframes bnSwDraw{to{stroke-dashoffset:0}} @media (prefers-reduced-motion:reduce){.banner-content__title .bn-sw path,.banner-content .bn-sw-full path{animation:none;stroke-dashoffset:0}} :root{--base-h:214;--base-s:100%;--base-l:50%;--brand:hsl(214, 100%, 50%);--brand-color:hsl(214, 100%, 50%);--primary:hsl(214, 100%, 50%);--primary-color:hsl(214, 100%, 50%);--pl-primary:hsl(214, 100%, 50%);--base-color:hsl(214, 100%, 50%);--header-accent:hsl(214, 100%, 50%)} .btn:disabled, .btn.disabled, button:disabled, [disabled] { opacity: 0.55 !important; cursor: not-allowed !important; pointer-events: none; box-shadow: none !important; } .btn.is-loading { position: relative; color: transparent !important; pointer-events: none; } .btn.is-loading::after { content: ''; position: absolute; inset: 0; margin: auto; width: 14px; height: 14px; border-radius: 50%; border: 2px solid currentColor; border-right-color: transparent; animation: btn-spin .6s linear infinite; color: rgba(0,0,0,.45);color: color-mix(in srgb, var(--t-text) 45%, transparent); } .btn.is-loading.btn--primary::after, .btn.is-loading.btn--success::after, .btn.is-loading.btn--danger::after, .btn.is-loading.btn--warning::after { color: rgba(255,255,255,.9); } @keyframes btn-spin { to { transform: rotate(360deg); } } .btn--primary{background:var(--t-primary) !important;color:var(--t-white) !important;border:none} .btn--primary:hover{background:var(--t-primary-hover) !important;color:var(--t-white) !important} .btn--secondary{background:var(--t-surface-3) !important;color:var(--t-text) !important} html{height:100%} body{min-height:100%;display:flex;flex-direction:column;margin:0} .site-wrapper{flex:1;display:flex;flex-direction:column} .site-wrapper>.footer-compact,.site-wrapper>footer{margin-top:auto;flex-shrink:0} table:not(.table):not([class*="note-"]):not(.select2){width:100%;border-collapse:collapse;margin:12px 0} table:not(.table):not([class*="note-"]):not(.select2) th, table:not(.table):not([class*="note-"]):not(.select2) td{border:1px solid var(--t-line);padding:10px 14px;text-align:left} table:not(.table):not([class*="note-"]):not(.select2) th{background:var(--t-surface-2);font-weight:600} table:not(.table):not([class*="note-"]):not(.select2) tr:nth-child(even){background:var(--t-surface-2)} @media (max-width: 991.98px) { .scroll-top { bottom: 90px !important; right: 16px !important; } } .scroll-top, .fab-group { transition: transform .3s ease, opacity .3s ease; } .scroll-top.scroll-hidden { transform: scale(0) translateY(20px) !important; opacity: 0 !important; pointer-events: none; } .fab-group.scroll-hidden { transform: translateY(20px); opacity: 0; pointer-events: none; } @view-transition { navigation: auto; } ::view-transition-old(root) { animation: vt-fade 150ms ease-out; } ::view-transition-new(root) { animation: vt-fade 150ms ease-in reverse; } @keyframes vt-fade { to { opacity: 0; } } .pwa-tabbar { display: none; } .pwa-app .pwa-tabbar { display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 10050; background: var(--t-surface); border-top: 1px solid var(--t-line); padding-bottom: env(safe-area-inset-bottom, 0); box-shadow: 0 -2px 14px rgba(0, 0, 0, .06); } .pwa-app .pwa-tab { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: clamp(3px, 1vw, 5px); padding: clamp(8px, 2.4vw, 12px) 0 clamp(7px, 2.2vw, 11px); color: var(--t-text-4); font-size: clamp(11px, 3.2vw, 13px); line-height: 1; text-decoration: none; -webkit-tap-highlight-color: transparent; } .pwa-app .pwa-tab i { font-size: clamp(22px, 6.2vw, 27px); } .pwa-app .pwa-tab.is-active { color: var(--t-primary-text); } .pwa-app .pwa-tab { transition: transform .1s ease, opacity .1s ease; } .pwa-app .pwa-tab.is-pressed { transform: scale(.88); opacity: .55; } .pwa-app .pwa-tab.tab-pop i { animation: pwaTabPop .3s cubic-bezier(.2, .8, .3, 1.2); } @keyframes pwaTabPop { 0% { transform: scale(1); } 45% { transform: scale(1.22); } 100% { transform: scale(1); } } .pwa-app .pwa-tab:focus-visible{outline:2px solid var(--t-primary);outline-offset:-3px} .pwa-app .pwa-top-title{font-weight:600;letter-spacing:.1px} @media(max-width:899px){ .pwa-app body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important} .pwa-app #pwaSkeleton.on{bottom:calc(56px + env(safe-area-inset-bottom,0px))} .pwa-app .pwa-tabbar{box-shadow:0 -1px 5px rgba(0,0,0,.025)} .pwa-app .pwa-tab{font-size:11px;gap:3px;min-height:56px;padding:7px 0;color:var(--t-text-3)} .pwa-app .pwa-tab i{font-size:23px;width:44px;height:27px;display:flex;align-items:center;justify-content:center;border-radius:9px} .pwa-app .pwa-tab.is-active{color:var(--t-primary-text);font-weight:600} .pwa-app .pwa-tab.is-active i{background:var(--t-primary-soft)} .pwa-app .pwa-tab.is-pressed{transform:scale(.96);opacity:.7} } .pwa-app #header, .pwa-app .site-wrapper > .header, .pwa-app .site-wrapper > footer, .pwa-app .footer-compact, .pwa-app #pwa-install, .pwa-app .fab-group, .pwa-app #vue-mobile-nav, .pwa-app .mobile-bottom-nav, .pwa-app .breadcrumb-area, .pwa-app .minimal-breadcrumb, .pwa-app [aria-label="breadcrumb"], .pwa-app .products-hero, .pwa-app .pd-related, .pwa-app .pd-tutorial, .pwa-app .ud-aff-banner { display: none !important; } .pwa-app .catalog-section, .pwa-app .py-60 { padding-top: 10px !important; padding-bottom: 10px !important; } .pwa-app .seller-mobilebar { display: none !important; } .pwa-app .uc-header, .pwa-app .payments-header__left, .pwa-app .fav-header__left, .pwa-app .balance-logs-header__left { display: none !important; } .pwa-app .payments-search, .pwa-app .fav-search, .pwa-app .balance-logs-search { width: 100%; margin-top: 4px; } .pwa-topbar { display: none; } .pwa-app .pwa-topbar { display: flex; align-items: center; position: fixed; top: 0; left: 0; right: 0; z-index: 10040; height: calc(clamp(48px, 12vw, 54px) + env(safe-area-inset-top, 0)); padding-top: env(safe-area-inset-top, 0); background: var(--t-surface); color: var(--t-text); border-bottom: 1px solid var(--t-line); } .pwa-app .pwa-top-back { width: clamp(46px, 12vw, 54px); height: clamp(48px, 12vw, 54px); display: flex; align-items: center; justify-content: center; background: none; border: 0; color: var(--t-text); font-size: clamp(21px, 5.6vw, 25px); -webkit-tap-highlight-color: transparent; } .pwa-app .pwa-top-back:active { opacity: .5; } .pwa-app .pwa-top-title { flex: 1; text-align: center; font-size: clamp(16px, 4.4vw, 19px); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 6px; } .pwa-app .pwa-top-right { width: clamp(46px, 12vw, 54px); flex-shrink: 0; } .pwa-app body { padding-top: calc(clamp(48px, 12vw, 54px) + env(safe-area-inset-top, 0)) !important; padding-bottom: calc(clamp(56px, 15vw, 68px) + env(safe-area-inset-bottom, 0)) !important; } @keyframes pwaFadeIn { from { opacity: .45; } to { opacity: 1; } } .pwa-app body { animation: pwaFadeIn .22s ease-out; } #pwaBar { position: fixed; top: 0; left: 0; height: 3px; width: 0; opacity: 0; z-index: 99999; background: linear-gradient(90deg, var(--t-primary), var(--t-primary)); box-shadow: 0 0 10px rgba(0, 111, 255, .55); pointer-events: none; } .pwa-app .turbo-progress-bar { display: none; } .turbo-progress-bar { height: 3px; background: var(--t-primary); } #pwaSkeleton { display: none; } .pwa-app #pwaSkeleton.on { display: block; position: fixed; left: 0; right: 0; z-index: 10030; top: calc(clamp(48px, 12vw, 54px) + env(safe-area-inset-top, 0)); bottom: calc(clamp(56px, 15vw, 68px) + env(safe-area-inset-bottom, 0)); background: var(--t-surface-2); overflow: hidden; padding: 12px 14px; } .pwa-app #pwaSkeleton .pwa-skel-hero, .pwa-app #pwaSkeleton .pwa-skel-row { border-radius: 12px; margin-bottom: 10px; background: linear-gradient(90deg, var(--t-surface-2) 25%, var(--t-surface-2) 37%, var(--t-surface-2) 63%); background-size: 400% 100%; animation: pwaSkelShimmer 1.2s ease infinite; } .pwa-app #pwaSkeleton .pwa-skel-hero { height: 44px; } .pwa-app #pwaSkeleton .pwa-skel-row { height: 78px; } @keyframes pwaSkelShimmer { 0% { background-position: 100% 0; } 100% { background-position: 0 0; } } @media (min-width: 600px) and (max-width: 899px) { .pwa-app .pwa-tabbar { justify-content: center; } .pwa-app .pwa-tab { flex: 0 0 148px; } .pwa-app .pwa-topbar { justify-content: center; } .pwa-app .pwa-top-title { flex: 0 1 auto; max-width: 60vw; } } @media (min-width: 900px) { .pwa-app { --pwa-side: 216px; --pwa-top: 56px; } .pwa-app .pwa-topbar { height: var(--pwa-top); padding-top: 0; } .pwa-app .pwa-top-title { text-align: left; font-size: 17px; padding-left: 4px; } .pwa-app .pwa-top-back { width: 52px; height: var(--pwa-top); font-size: 20px; } .pwa-app .pwa-top-back:hover { background: var(--t-surface-2); } .pwa-app .pwa-topbar > .pwa-top-right:first-child { width: 20px; } .pwa-app .pwa-tabbar { top: var(--pwa-top); bottom: 0; right: auto; width: var(--pwa-side); flex-direction: column; justify-content: flex-start; padding: 10px 0 14px; gap: 2px; border-top: 0; border-right: 1px solid var(--t-line); box-shadow: none; overflow-y: auto; } .pwa-app .pwa-tab { flex: 0 0 auto; flex-direction: row; justify-content: flex-start; gap: 12px; padding: 11px 14px; margin: 0 10px; font-size: 14px; border-radius: 8px; } .pwa-app .pwa-tab i { font-size: 20px; width: 22px; text-align: center; } .pwa-app .pwa-tab:hover { background: var(--t-surface-2); color: var(--t-text); } .pwa-app .pwa-tab.is-active { background: var(--t-primary-soft); color: var(--t-primary-text); } .pwa-app .pwa-tab.is-pressed { transform: none; opacity: 1; } .pwa-app .pwa-tab.tab-pop i { animation: none; } .pwa-app body { padding-top: var(--pwa-top) !important; padding-left: var(--pwa-side) !important; padding-bottom: 0 !important; } .pwa-app #pwaSkeleton.on { top: var(--pwa-top); left: var(--pwa-side); bottom: 0; padding: 16px 20px; } .pwa-app .pd-buybar { left: var(--pwa-side) !important; } } @media (max-width: 899px) { .pwa-app .pwa-tabbar--buybar { display: none !important; } .pwa-app .pwa-tab--desk { display: none !important; } } @media (min-width: 900px) { .pwa-app .pwa-tab:not(.pwa-tab--desk) + .pwa-tab--desk { margin-top: 12px; padding-top: 16px; border-top: 1px solid var(--t-line); } } .pps[hidden]{display:none} .pps{position:fixed;inset:0;z-index:10200} .pps-mask{position:absolute;inset:0;background:rgba(0,0,0,.4)} .pps-sheet{max-height:85vh;max-height:85dvh;overflow-y:auto;position:absolute;left:0;right:0;bottom:0;max-width:640px;margin:0 auto;background:var(--t-surface);color:var(--t-text);border-radius:16px 16px 0 0;padding:4px 16px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px rgba(0,0,0,.12)} .pps-head{display:flex;align-items:center;justify-content:space-between;height:52px;font-size:16px;font-weight:600;border-bottom:1px solid var(--t-line-2);margin:0 -16px 4px;padding:0 16px} .pps-head button{border:0;background:none;color:var(--t-primary-text);font-size:15px;font-weight:600;padding:8px 0} .pps-k{font-size:13px;color:var(--t-text-3);margin:12px 0 8px} .pps-opts{display:flex;flex-wrap:wrap;gap:8px} .pps-opts a,.pps-opts button{height:38px;padding:0 14px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface);color:var(--t-text-2);font:inherit;font-size:14px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;cursor:pointer} .pps-opts .on{border-color:var(--t-primary);color:var(--t-primary-text);background:var(--t-primary-soft);font-weight:600} .pps-opts img{width:18px;height:12px;object-fit:cover;border-radius:2px} .pwa-app .pps-sheet{max-width:480px;padding:0 16px calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 24px rgba(0,0,0,.1)} .pwa-app .pps-head{height:48px;margin-bottom:4px;font-size:15px} .pwa-app .pps-head button{font-size:13px;min-height:40px;min-width:44px} .pwa-app .pps-group{border-bottom:1px solid var(--t-line-2)} .pwa-app .pps-group summary{min-height:48px;display:flex;align-items:center;gap:12px;list-style:none;font-size:14px;cursor:pointer} .pwa-app .pps-group summary::-webkit-details-marker{display:none} .pwa-app .pps-group summary::after{content:'›';font-size:20px;color:var(--t-text-3)} .pwa-app .pps-group[open] summary::after{transform:rotate(90deg)} .pwa-app .pps-current{margin-left:auto;color:var(--t-text-3);font-size:13px;text-align:right;overflow-wrap:anywhere} .pwa-app .pps-group .pps-opts{padding:0 0 12px} .pwa-app .pps-k{margin:13px 0 7px;font-size:12px} .pwa-app .pps-opts{gap:6px} .pwa-app .pps-opts a,.pwa-app .pps-opts button{font-size:13px;padding:0 10px;min-height:36px;height:auto} .pwa-app .pps-segments{display:flex;background:var(--t-surface-2);border-radius:9px;padding:3px;gap:3px} .pwa-app .pps-segments button{flex:1;justify-content:center;border:0;background:transparent;min-width:0;padding:0 4px;font-size:12px} .pwa-app .pps-segments button.on{background:var(--t-surface);box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--t-primary-text)} .pwa-app .pps-help{display:flex;flex-direction:column;gap:0} .pwa-app .pps-help a{border:0;border-bottom:1px solid var(--t-line-2);border-radius:0;padding:0;min-height:44px} .pwa-app .pps-help a::after{content:'›';margin-left:auto;color:var(--t-text-3);font-size:20px} .pwa-app .pps-version{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--t-line-2);min-height:48px} .pwa-app .pps-version .pps-k{margin:0;flex:1;line-height:1.6} .pwa-app .pps-version .pps-k span{display:block;font-size:11px} .pwa-app .pps-version button{border:0;color:var(--t-primary-text);font-size:12px;padding:0 4px} .pwa-app .pps-group summary:focus-visible,.pwa-app .pps-opts button:focus-visible,.pwa-app .pps-opts a:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px} @media (max-width: 991px) { header.header.header-v2 { padding-top: 0; padding-bottom: 0; } body.header-is-fixed { padding-top: 61px; } header.header-v2 .header-v2__main { padding: 8px 0; } header.header-v2 .header-v2__container { gap: 10px; min-height: 44px; } header.header-v2 .header-v2__logo { flex: 0 1 auto; min-width: 104px; display: flex; align-items: center; } header.header-v2 .header-v2__logo img { height: 34px; max-width: 100%; object-fit: contain; object-position: left center; } header.header-v2 .header-v2__actions { gap: 6px; } header.header-v2 #vue-header-user-area, header.header-v2 #vue-header-user-area-auth { display: none !important; } .hm-btn, header.header-v2 .header-v2__mobile-toggle, header.header-v2 .header-v2__category-btn--mobile { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; min-width: 40px; padding: 0; margin: 0; border: 0; border-radius: 10px; background: var(--t-surface-3); color: var(--t-text); font-size: 21px; line-height: 1; cursor: pointer; text-decoration: none; box-shadow: none; } .hm-btn:hover, header.header-v2 .header-v2__mobile-toggle:hover, header.header-v2 .header-v2__category-btn--mobile:hover { background: var(--t-surface-4); color: var(--t-text); } header.header-v2 .header-v2__category-btn--mobile span { display: none; } header.header-v2 .header-v2__category-btn--mobile i { margin: 0; font-size: 21px; } .hm-btn.is-on { background: var(--t-info-soft-2); color: var(--t-primary-text); } .hm-dot { position: absolute; top: 7px; right: 7px; width: 8px; height: 8px; border-radius: 50%; background: var(--t-danger); box-shadow: 0 0 0 2px #fff; } .hm-dot[hidden] { display: none; } .hm-search { display: flex; align-items: center; gap: 8px; padding: 0 12px 10px; } .hm-search[hidden] { display: none; } .hm-search-form { position: relative; flex: 1; min-width: 0; display: flex; align-items: center; height: 40px; border: 1px solid var(--t-primary); border-radius: 10px; background: var(--t-surface); } .hm-search-form .hm-search-input { flex: 1; min-width: 0; height: 100%; border: 0; outline: 0; background: transparent; padding: 0 6px 0 12px; font-size: 15px; color: var(--t-text); } .hm-search-go { flex: none; width: 40px; height: 38px; border: 0; background: none; color: var(--t-primary-text); font-size: 20px; } .hm-search-cancel { flex: none; border: 0; background: none; color: var(--t-text-2); font-size: 15px; padding: 0 2px; } .hm-search .header-v2__search-suggestions { left: 0; right: 0; top: calc(100% + 6px); } } @media (min-width: 768px) and (max-width: 991px) { header.header-v2 .header-v2__search ~ .header-v2__actions #mobileSearchToggle { display: none; } } @media (max-width: 360px) { header.header-v2 .header-v2__logo img { height: 30px; } header.header-v2 .header-v2__actions { gap: 4px; } } .md { background: var(--t-surface) !important; width: 86% !important; max-width: 360px !important; box-shadow: -8px 0 28px rgba(17,24,39,.12); color: var(--t-text); } .md a { text-decoration: none; } .md-top { display: flex; align-items: center; gap: 10px; padding: 10px 14px 6px 16px; padding-top: calc(10px + env(safe-area-inset-top, 0px)); } .md-user { flex: 1; min-width: 0; display: flex; align-items: center; gap: 10px; color: var(--t-text); } .md-avatar { flex: none; width: 40px; height: 40px; border-radius: 50%; background: var(--t-primary); color: var(--t-white); display: inline-flex; align-items: center; justify-content: center; font-size: 16px; } .md-user-main { min-width: 0; display: flex; flex-direction: column; } .md-uname { font-size: 16px; font-weight: 700; line-height: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .md-sub { font-size: 12px; color: var(--t-text-3); line-height: 18px; } .md-sub b { color: var(--t-warning-text); font-weight: 600; } .md-title { flex: 1; font-size: 16px; font-weight: 700; } .md-close { flex: none; width: 40px; height: 40px; border: 0; border-radius: 10px; background: var(--t-surface-3); color: var(--t-text-2); font-size: 20px; display: inline-flex; align-items: center; justify-content: center; } .md-wallet { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0 16px; padding: 10px 12px; border: 1px solid var(--t-line); border-radius: 10px; } .md-wallet small { display: block; font-size: 12px; color: var(--t-text-3); line-height: 16px; } .md-wallet b { font-size: 18px; font-weight: 700; line-height: 24px; font-variant-numeric: tabular-nums; } .md-recharge { flex: none; height: 32px; padding: 0 14px; border-radius: 8px; background: var(--t-primary); color: var(--t-white) !important; font-size: 13px; font-weight: 600; display: inline-flex; align-items: center; } .md-quick { display: grid; grid-template-columns: repeat(4, 1fr); gap: 4px; margin: 12px 8px 4px; } .md-quick a { position: relative; display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 8px 0; border-radius: 10px; color: var(--t-text-2); font-size: 12px; } .md-quick a:active, .md-quick a:hover { background: var(--t-surface-3); } .md-quick i { font-size: 23px; color: var(--t-primary-text); line-height: 1; } .md-badge { position: absolute; top: 3px; left: calc(50% + 6px); min-width: 16px; height: 16px; padding: 0 4px; border-radius: 8px; background: var(--t-danger); color: var(--t-white); font-size: 10px; font-style: normal; font-weight: 700; line-height: 16px; text-align: center; } .md-badge[hidden] { display: none; } .md-auth { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 2px 16px 6px; } .md-btn { height: 42px; border-radius: 10px; border: 1px solid var(--t-line-3); color: var(--t-text) !important; font-size: 15px; font-weight: 600; display: inline-flex; align-items: center; justify-content: center; gap: 6px; background: var(--t-surface); } .md-btn--pri { background: var(--t-primary); border-color: var(--t-primary); color: var(--t-white) !important; } .md-nav { flex: 1; padding: 6px 0 8px; border-top: 1px solid var(--t-line-2); margin-top: 8px; } .md-item, .md-acc > button { width: 100%; display: flex; align-items: center; gap: 12px; min-height: 48px; padding: 0 16px; border: 0; background: none; color: var(--t-text); font-size: 15px; text-align: left; } .md-item:active, .md-acc > button:active { background: var(--t-surface-3); } .md-item > i, .md-acc > button > i:first-child { width: 22px; flex: none; font-size: 21px; color: var(--t-text-2); text-align: center; } .md-item.on { color: var(--t-primary-text); font-weight: 600; } .md-item.on > i { color: var(--t-primary-text); } .md-acc > button span { flex: 1; } .md-acc .md-chev { font-size: 15px; color: var(--t-text-4); transition: transform .2s; } .md-acc.open .md-chev { transform: rotate(180deg); } .md-acc-body { display: none; padding: 0 0 6px 50px; } .md-acc.open .md-acc-body { display: block; } .md-acc-body a { display: flex; align-items: center; gap: 10px; min-height: 40px; color: var(--t-text-2); font-size: 14px; } .md-acc-body a i { width: 18px; font-size: 17px; color: var(--t-text-3); text-align: center; } .md-acc-body a.on { color: var(--t-primary-text); font-weight: 600; } .md-new { display: inline-block; margin-left: 6px; padding: 0 4px; border-radius: 3px; background: var(--t-primary); color: var(--t-white); font-size: 9px; font-weight: 700; line-height: 14px; vertical-align: 2px; } .md-foot { border-top: 1px solid var(--t-line-2); padding: 10px 16px; padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px)); } .md { height: 100vh; height: 100dvh; } .md-prefs { padding: 8px 16px 2px; } .md-foot .md-logout { margin-left: 0; } .md-foot-row { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; } .md-chip { height: 32px; padding: 0 10px; border: 1px solid var(--t-line); border-radius: 8px; background: var(--t-surface); color: var(--t-text-2); font-size: 13px; display: inline-flex; align-items: center; gap: 6px; } .md-chip img { width: 18px; height: 12px; object-fit: cover; border-radius: 2px; } .md-chip .las { color: var(--t-text-4); font-size: 12px; } .md-logout { margin-left: auto; color: var(--t-danger-text) !important; font-size: 13px; display: inline-flex; align-items: center; gap: 4px; height: 32px; } .md-pick { display: none; flex-wrap: wrap; gap: 6px; margin-top: 8px; } .md-pick.open { display: flex; } .md-pick a { height: 32px; padding: 0 10px; border: 1px solid var(--t-line); border-radius: 8px; color: var(--t-text-2); font-size: 13px; display: inline-flex; align-items: center; gap: 6px; } .md-pick a.on { border-color: var(--t-primary); color: var(--t-primary-text); background: var(--t-primary-soft); font-weight: 600; } .md-pick img { width: 18px; height: 12px; object-fit: cover; border-radius: 2px; } .md { --md-soft-a: #eaf2ff; --md-soft-b: #f7faff; --md-soft-line: #dbe7fd; --tone-blue: #4a72d9; --tone-indigo: #6b6fd6; --tone-teal: #2a9a8c; --tone-rose: #d0607a; } html[data-theme="dark"] .md { --md-soft-a: #1d2838; --md-soft-b: #222630; --md-soft-line: #2c3a50; --tone-blue: #82a4ff; --tone-indigo: #a3a6f5; --tone-teal: #5fc7b8; --tone-rose: #f08ca3; } .md .md-svg { flex: none; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; } .md .tone-blue { color: var(--tone-blue); } .md .tone-indigo { color: var(--tone-indigo); } .md .tone-teal { color: var(--tone-teal); } .md .tone-rose { color: var(--tone-rose); } .md-top { padding-bottom: 8px; } .md-user { gap: 10px; } .md-avatar-ring { flex: none; display: inline-flex; padding: 2px; border-radius: 50%; background: linear-gradient(135deg, var(--t-primary) 0%, rgba(0, 111, 255, .2) 100%); } .md-avatar { width: 36px; height: 36px; box-shadow: 0 0 0 2px var(--t-surface); } .md-user-main { gap: 2px; align-items: flex-start; } .md-uname { max-width: 100%; line-height: 20px; } .md-top, .md-card, .md-quick, .md-prefs, .md-auth { flex-shrink: 0; } .md-card { position: relative; overflow: hidden; margin: 0 16px; padding: 10px 12px 10px; border: 1px solid var(--md-soft-line); border-radius: 14px; background: linear-gradient(135deg, var(--md-soft-a) 0%, var(--md-soft-b) 72%); } .md-card-deco { position: absolute; top: -14px; right: -10px; width: 96px; height: 96px; color: var(--lvc, var(--t-primary)); opacity: .08; stroke-width: 1.1; transform: rotate(14deg); pointer-events: none; } .md-card { --lvc: var(--t-primary); } .md-card.is-t2 { --lvc: #1f5fd1; } .md-card.is-t3 { --lvc: #6b49d1; } .md-card.is-max { --lvc: #b07a12; } html[data-theme="dark"] .md-card { --lvc: #82a4ff; } html[data-theme="dark"] .md-card.is-t3 { --lvc: #b49cff; } html[data-theme="dark"] .md-card.is-max { --lvc: #f2cd7a; } .md-card--lv .md-card-deco { top: -8px; right: 22px; width: 44px; height: 44px; opacity: .16; transform: rotate(12deg); } .md-card-lv { position: absolute; top: 8px; right: 12px; font-size: 32px; font-weight: 800; font-style: italic; line-height: 1; letter-spacing: -.01em; white-space: nowrap; font-variant-numeric: tabular-nums; color: transparent; -webkit-text-stroke: 1.4px var(--lvc); opacity: .2; pointer-events: none; user-select: none; } .md-card-lv small { margin-right: 3px; font-size: .44em; letter-spacing: .02em; } html[data-theme="dark"] .md-card-lv { opacity: .26; } .md-card .md-wallet { position: relative; margin: 0; padding: 0; border: 0; border-radius: 0; flex-direction: row; align-items: center; justify-content: space-between; gap: 10px; } .md-wallet-main { flex: 1; min-width: 0; } .md-wallet small { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--t-text-3); } .md-wallet small svg { width: 16px; height: 16px; color: var(--t-primary-text); } .md-wallet small em { padding: 0 5px; border-radius: 4px; background: var(--t-surface); box-shadow: inset 0 0 0 1px var(--md-soft-line); color: var(--t-text-2); font-size: 10.5px; font-style: normal; font-weight: 600; line-height: 16px; letter-spacing: .03em; } .md-card .md-wallet b { display: block; margin-top: 2px; font-size: clamp(18px, 5.6vw, 22px); line-height: 1.2; white-space: nowrap; overflow: visible; text-overflow: clip; font-variant-numeric: tabular-nums; } .md-card .md-recharge { flex: none; width: auto; height: 30px; padding: 0 14px; border-radius: 8px; font-size: 13px; justify-content: center; } .md-lv { position: relative; display: flex; align-items: center; gap: 12px; margin-top: 8px; padding-top: 8px; border-top: 1px dashed var(--md-soft-line); } .md-lv-main { flex: 1; min-width: 0; } .md-lv-row { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; margin-bottom: 5px; font-size: 12px; color: var(--t-text-3); } .md-lv-text { min-width: 0; line-height: 1.5; } .md-lv-row b { color: var(--t-text); font-weight: 700; font-variant-numeric: tabular-nums; } .md-lv-pct { flex: none; color: var(--t-primary-text); font-weight: 700; font-variant-numeric: tabular-nums; } .md-lv-track { height: 5px; border-radius: 3px; background: rgba(0, 111, 255, .12); overflow: hidden; } html[data-theme="dark"] .md-lv-track { background: rgba(130, 164, 255, .16); } .md-lv-track i { display: block; height: 100%; border-radius: 3px; background: linear-gradient(90deg, #4d94ff 0%, var(--t-primary) 100%); animation: mdGrow .8s cubic-bezier(.2, .8, .2, 1) .15s both; } @keyframes mdGrow { from { width: 0; } } @media (prefers-reduced-motion: reduce) { .md-lv-track i { animation: none; } } .md-quick { margin-top: 8px; } .md-quick .md-qi { width: 26px; height: 26px; } .md .ai { display: block; flex: none; stroke-width: 3; color: #465267; --ai-blue: #5279BE; --ai-teal: #498A79; --ai-purple: #8571AA; --ai-bg: var(--t-surface); } html[data-theme="dark"] .md .ai { color: #CDD5E1; --ai-blue: #8EAFF0; --ai-teal: #85B6AA; --ai-purple: #B2A6D4; } .md-item > .ai, .md-acc > button > .ai { width: 22px; height: 22px; stroke-width: 3.3; color: var(--t-text-2); } .md-item.on > .ai { color: var(--t-primary-text); } .md-acc-body a .ai { width: 19px; height: 19px; margin: 0 -0.5px; stroke-width: 3.4; color: var(--t-text-3); } .md-acc-body a.on .ai { color: var(--t-primary-text); } .md-prefs .md-foot-row { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr) minmax(0, 1fr); gap: 8px; } .md-prefs .md-chip { width: 100%; height: 36px; justify-content: center; gap: 6px; padding: 0 8px; border: 0; border-radius: 10px; background: var(--t-surface-3); color: var(--t-text-2); font-weight: 500; min-width: 0; } .md-prefs .md-chip > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .md-prefs .md-chip img { flex: none; width: 20px; height: 14px; border-radius: 3px; box-shadow: 0 0 0 1px rgba(15, 23, 42, .1); } .md-prefs .md-chip .la-angle-down { flex: none; font-size: 11px; color: var(--t-text-4); } @media (max-width: 374px) { .md-prefs .md-chip { padding: 0 6px; } .md-prefs .md-chip .la-angle-down { display: none; } } .md-pick { gap: 8px; } .md-pick a { height: 34px; padding: 0 12px; border: 0; border-radius: 10px; background: var(--t-surface-3); } .md-pick a.on { border: 0; background: var(--t-primary-soft); box-shadow: inset 0 0 0 1px var(--t-primary-soft-2); color: var(--t-primary-text); } .md-pick img { width: 20px; height: 14px; border-radius: 3px; } @keyframes _spin{to{transform:rotate(360deg)}} html[data-theme="dark"] [data-dm-bg] { background-color: var(--dm-bg) !important; } html[data-theme="dark"] [data-dm-bd] { border-color: var(--dm-bd, var(--t-line)) !important; }
/* demo.css */
#app{min-height:62vh;} .site-wrapper{display:flex;flex-direction:column;min-height:100vh;} main{flex:1;} .demo-view .btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:none;cursor:pointer;border-radius:9px;padding:9px 18px;font-weight:600;font-size:.94rem;text-decoration:none;transition:.15s;font-family:inherit;} .demo-view .btn--primary{background:var(--t-primary,#4f46e5);color:#fff;} .demo-view .btn--secondary{background:rgba(255,255,255,.94);color:#1f2937;} .demo-view .btn--danger{background:var(--t-danger,#e23b3b);color:#fff;} .demo-view .btn--success{background:var(--t-success,#16a34a);color:#fff;} .demo-view .btn--lg{padding:13px 30px;font-size:1.03rem;} .demo-view .btn--block{width:100%;} .flex-center{display:flex;align-items:center;justify-content:center;} .cat-tile-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;} .cat-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1px solid var(--t-line,#e6e8ee);border-radius:12px;background:var(--t-surface,#fff);text-decoration:none;color:var(--t-text,#1f2937);transition:.16s;} .cat-tile:hover{border-color:var(--t-primary,#4f46e5);transform:translateY(-2px);box-shadow:0 8px 20px rgba(31,41,55,.08);} .cat-tile__ic{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--t-surface-2,#f3f4f6);border-radius:50%;} .cat-tile__ic img{width:30px;height:30px;object-fit:contain;} .cat-tile__name{font-size:.85rem;font-weight:600;text-align:center;line-height:1.3;} .cat-tile__n{font-size:.72rem;color:var(--t-text-4,#94a3b8);} .hp2-ic{width:22px;height:22px;object-fit:contain;vertical-align:-4px;margin-right:2px;border-radius:5px;background:#fff;padding:2px;} .header-v2__search-cat-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:220px;max-height:360px;overflow:auto;background:#fff;border:1px solid var(--t-line,#e6e8ee);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12);z-index:50;padding:6px;} .header-v2__search-cat-menu.open{display:block;} .header-v2__search-cat-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;font-size:.86rem;cursor:pointer;color:var(--t-text,#1f2937);} .header-v2__search-cat-item img{width:16px;height:16px;} .header-v2__search-cat-item:hover{background:var(--t-surface-2,#f3f4f6);} .header-v2__search-cat-item.active{background:var(--t-primary,#4f46e5);color:#fff;} .header-v2__search-cat-item.active img{filter:brightness(0) invert(1);} .demo-view .breadcrumb-area{background:var(--t-surface-2,#f6f7f9);padding:12px 0;font-size:.84rem;color:var(--t-text-4,#94a3b8);} .demo-view .breadcrumb-area a{color:var(--t-primary,#4f46e5);text-decoration:none;} .demo-view .pager{display:flex;gap:6px;justify-content:center;margin:22px 0 6px;flex-wrap:wrap;} .demo-view .pg{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--t-line,#e6e8ee);border-radius:8px;color:var(--t-text,#1f2937);text-decoration:none;font-size:.86rem;} .demo-view .pg.active{background:var(--t-primary,#4f46e5);color:#fff;border-color:var(--t-primary,#4f46e5);} .demo-view .pg.disabled{opacity:.4;pointer-events:none;} .demo-view .pg-dot{padding:0 4px;color:var(--t-text-4,#94a3b8);} .empty{padding:40px;text-align:center;color:var(--t-text-4,#94a3b8);} .pd{padding:26px 0 40px;} .pd-grid{display:grid;grid-template-columns:380px 1fr;gap:34px;} .pd-media{background:var(--t-surface,#fff);border:1px solid var(--t-line,#e6e8ee);border-radius:14px;padding:18px;display:flex;align-items:center;justify-content:center;} .pd-media img{max-width:100%;max-height:360px;object-fit:contain;border-radius:8px;} .pd-title{font-size:1.4rem;font-weight:700;line-height:1.45;margin:0 0 10px;} .pd-rate{font-size:.86rem;color:#f59e0b;margin-bottom:14px;} .pd-stars{letter-spacing:1px;} .pd-price-box{display:flex;align-items:baseline;gap:14px;background:var(--t-surface-2,#f6f7f9);padding:14px 18px;border-radius:10px;margin-bottom:14px;} .pd-price-label{font-size:.84rem;color:var(--t-text-4,#94a3b8);} .pd-price{font-size:1.7rem;font-weight:800;color:var(--t-danger,#e23b3b);} .pd-stock{font-size:.82rem;color:var(--t-text-4,#94a3b8);margin-left:auto;} .pd-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;} .pd-badge{font-size:.74rem;font-weight:700;padding:4px 10px;border-radius:20px;color:#fff;} .pd-badge--self{background:#2563eb;} .pd-badge--manual{background:#8b5cf6;} .pd-badge--group{background:#0ea5e9;} .pd-badge--new{background:#f59e0b;} .pd-qty{display:flex;align-items:center;gap:12px;margin-bottom:18px;} .pd-qty-label{font-size:.9rem;color:var(--t-text,#1f2937);} .qty-ctrl{display:inline-flex;align-items:center;border:1px solid var(--t-line,#e6e8ee);border-radius:8px;overflow:hidden;} .qty-ctrl button{width:36px;height:36px;border:none;background:var(--t-surface-2,#f3f4f6);font-size:1.1rem;cursor:pointer;color:var(--t-text,#1f2937);} .qty-ctrl input{width:48px;height:36px;border:none;text-align:center;font-size:.95rem;} .pd-actions{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap;} .pd-note{font-size:.8rem;color:var(--t-text-4,#94a3b8);background:var(--t-surface-2,#f6f7f9);padding:10px 12px;border-radius:8px;line-height:1.5;} .pd-detail-block{margin-top:30px;background:var(--t-surface,#fff);border:1px solid var(--t-line,#e6e8ee);border-radius:14px;padding:22px 24px;} .pd-detail-h{font-size:1.05rem;font-weight:700;margin:0 0 12px;} .pd-attrs{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;} .pd-attrs li{font-size:.88rem;color:var(--t-text-2,#475569);} .pd-attrs li i{color:var(--t-success,#16a34a);margin-right:6px;} .pd-desc{font-size:.9rem;line-height:1.7;color:var(--t-text-2,#475569);margin:0;} .cart-sec{padding:24px 0 40px;} .cart-head h2{font-size:1.3rem;margin:0 0 16px;} .cart-list{background:var(--t-surface,#fff);border:1px solid var(--t-line,#e6e8ee);border-radius:14px;overflow:hidden;} .cart-row{display:grid;grid-template-columns:64px 1fr 110px 130px 110px 40px;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--t-line,#eef0f4);} .cart-row:last-child{border-bottom:none;} .cart-thumb img{width:56px;height:56px;object-fit:contain;border-radius:8px;background:var(--t-surface-2,#f3f4f6);} .cart-name a{color:var(--t-text,#1f2937);text-decoration:none;font-size:.9rem;font-weight:600;} .cart-price{color:var(--t-danger,#e23b3b);font-weight:700;font-size:.9rem;} .cart-qty{display:inline-flex;align-items:center;border:1px solid var(--t-line,#e6e8ee);border-radius:8px;overflow:hidden;} .cart-qty button{width:30px;height:30px;border:none;background:var(--t-surface-2,#f3f4f6);cursor:pointer;} .cart-qty span{width:38px;text-align:center;font-size:.88rem;} .cart-sub{font-weight:700;color:var(--t-text,#1f2937);} .cart-del{width:34px;height:34px;border:none;background:transparent;color:var(--t-text-4,#94a3b8);cursor:pointer;font-size:1.1rem;} .cart-del:hover{color:var(--t-danger,#e23b3b);} .cart-foot{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:18px;} .cart-total{font-size:1.05rem;} .cart-total strong{font-size:1.4rem;color:var(--t-danger,#e23b3b);} .co-sec{padding:24px 0 40px;} .co-grid{display:grid;grid-template-columns:1fr 360px;gap:26px;align-items:start;} .co-form,.co-summary{background:var(--t-surface,#fff);border:1px solid var(--t-line,#e6e8ee);border-radius:14px;padding:22px 24px;} .co-h{font-size:1.05rem;font-weight:700;margin:0 0 14px;} .co-field{display:block;margin-bottom:16px;} .co-field span{display:block;font-size:.85rem;color:var(--t-text-2,#475569);margin-bottom:6px;} .co-field input,.co-field textarea{width:100%;border:1px solid var(--t-line,#e6e8ee);border-radius:9px;padding:10px 12px;font-size:.92rem;font-family:inherit;background:var(--t-surface,#fff);color:var(--t-text,#1f2937);} .co-pay{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;} .co-pay-item{display:flex;align-items:center;gap:10px;border:1px solid var(--t-line,#e6e8ee);border-radius:10px;padding:12px 14px;cursor:pointer;font-size:.92rem;} .co-pay-item input{accent-color:var(--t-primary,#4f46e5);} .co-row{display:flex;justify-content:space-between;font-size:.88rem;padding:8px 0;border-bottom:1px dashed var(--t-line,#eef0f4);color:var(--t-text-2,#475569);} .co-total{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:1rem;} .co-total strong{font-size:1.4rem;color:var(--t-danger,#e23b3b);} .demo-view .page-sec{padding:30px 0 50px;} .demo-view .page-title{font-size:1.6rem;margin:0 0 18px;} .demo-view .page-body{font-size:.95rem;line-height:1.8;color:var(--t-text-2,#475569);background:var(--t-surface,#fff);border:1px solid var(--t-line,#e6e8ee);border-radius:14px;padding:24px 26px;max-width:860px;} #toast{position:fixed;left:50%;bottom:40px;transform:translateX(-50%) translateY(20px);background:rgba(17,24,39,.94);color:#fff;padding:12px 22px;border-radius:30px;font-size:.9rem;opacity:0;pointer-events:none;transition:.25s;z-index:9999;box-shadow:0 8px 30px rgba(0,0,0,.3);} #toast.show{opacity:1;transform:translateX(-50%) translateY(0);} .demo-ribbon{position:fixed;right:14px;bottom:74px;z-index:9998;background:#111827;color:#fff;font-size:.72rem;padding:7px 12px;border-radius:20px;opacity:.82;box-shadow:0 4px 14px rgba(0,0,0,.25);} .demo-ribbon b{color:#fbbf24;} .float-actions{position:fixed;left:0;right:0;bottom:18px;z-index:1080;pointer-events:none;} .float-btn{position:absolute;pointer-events:auto;width:46px;height:46px;border-radius:50%;border:none;background:var(--hp-brand,#1a73e8);color:#fff;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px rgba(26,115,232,.32);transition:transform .15s ease;} .float-btn:hover{transform:scale(1.07);} .float-btn--plus{left:14px;} .float-btn--top{right:14px;} .float-quick{position:absolute;left:14px;bottom:72px;pointer-events:auto;background:var(--t-surface,#fff);border:1px solid var(--t-line,#e6e8ee);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:6px;display:none;min-width:152px;} .float-quick.open{display:block;} .float-quick a{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;color:var(--t-text,#1f2937);text-decoration:none;font-size:.88rem;} .float-quick a:hover{background:var(--t-surface-2,#f5f7fa);} @media (max-width:767px){.float-btn{width:40px;height:40px;font-size:1rem;}.float-actions{bottom:12px;}.demo-ribbon{bottom:62px;font-size:.66rem;}} .cart-badge{position:absolute;top:-6px;right:-8px;background:var(--t-danger,#e23b3b);color:#fff;font-size:.66rem;min-width:17px;height:17px;border-radius:9px;display:none;align-items:center;justify-content:center;padding:0 4px;font-weight:700;} .header-v2__tools-item{position:relative;} .announce-bar{background:linear-gradient(90deg,#2b59ff,#6a3bff);color:#fff;font-size:13px;line-height:38px;text-align:center;padding:0 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;} .announce-bar i{margin-right:6px;vertical-align:middle;} .hp2--plain{background:transparent;padding:8px 0;} .smm-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;} .smm-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 8px;background:#fff;border:1px solid var(--t-line,#e6e8ee);border-radius:14px;color:var(--t-text,#1a1f2e);text-decoration:none;transition:.15s;box-shadow:0 2px 8px rgba(20,30,60,.04);} .smm-tile i{font-size:26px;color:var(--t-primary,#2b59ff);} .smm-tile span{font-size:13px;font-weight:600;} .smm-tile:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(20,30,60,.10);border-color:var(--t-primary,#2b59ff);} .adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;} .adv-card{background:#fff;border:1px solid var(--t-line,#e6e8ee);border-radius:14px;padding:22px 18px;text-align:center;box-shadow:0 2px 8px rgba(20,30,60,.04);} .adv-card i{font-size:30px;color:var(--t-primary,#2b59ff);margin-bottom:10px;} .adv-card h3{font-size:16px;margin:0 0 6px;} .adv-card p{font-size:13px;color:#6b7280;margin:0;line-height:1.5;} @media (max-width:991px){.smm-strip{grid-template-columns:repeat(3,1fr);}.adv-grid{grid-template-columns:repeat(2,1fr);}} @media (max-width:575px){.smm-strip{grid-template-columns:repeat(2,1fr);}.adv-grid{grid-template-columns:1fr;}} .header-v2__mobile-bar{display:none;} @media (max-width:1199px){.cat-tile-grid{grid-template-columns:repeat(6,1fr);} .pd-grid{grid-template-columns:320px 1fr;}} @media (max-width:991px){.header-v2__nav{display:none;}.pd-grid{grid-template-columns:1fr;}.co-grid{grid-template-columns:1fr;}.cat-tile-grid{grid-template-columns:repeat(4,1fr);}} @media (max-width:767px){ .banner-content__title{font-size:1.7rem;} .cat-tile-grid{grid-template-columns:repeat(3,1fr);} .cart-row{grid-template-columns:48px 1fr;grid-row-gap:8px;} .cart-price,.cart-qty,.cart-sub,.cart-del{grid-column:2;} .header-v2__mobile-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border-bottom:1px solid var(--t-line,#e6e8ee);} .header-v2__mobile-bar .header-v2__logo img{height:30px;} } .hua-ssr{display:flex;align-items:center;gap:.65rem;} .hua-ssr__cart{display:inline-flex;align-items:center;gap:.4rem;margin-left:.55rem;color:inherit;text-decoration:none;font-size:.9rem;position:relative;cursor:pointer;} .hua-ssr__cart:hover{color:var(--header-accent,#4f46e5);} .hua-ssr__cart .cart-badge{position:absolute;top:-9px;right:-11px;min-width:17px;height:17px;line-height:17px;background:#e23b3b;color:#fff;border-radius:9px;font-size:11px;text-align:center;padding:0 4px;font-weight:600;display:none;} .hua-ssr__cart .cart-badge[style*="inline-block"]{display:inline-block;} .hua-ssr__user{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:inherit;} .hua-ssr__user a{color:var(--header-accent,#1faa6b);text-decoration:none;} .hua-ssr__auth{color:var(--header-accent,#1faa6b);text-decoration:none;font-size:.9rem;margin-left:.35rem;} .hua-ssr__auth:hover{text-decoration:underline;} .ac-sec{padding:26px 0 50px;} .ac-search{display:flex;gap:.6rem;max-width:560px;margin:0 auto 22px;} .ac-search input{flex:1;height:46px;border:1px solid #dfe3ec;border-radius:10px;padding:0 14px;font-size:15px;outline:none;} .ac-search input:focus{border-color:#1faa6b;} .ac-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px;} .ac-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid #e3e7f0;background:#fff;border-radius:30px;color:#2b3445;font-size:14px;text-decoration:none;transition:.15s;} .ac-chip:hover{border-color:#1faa6b;color:#1faa6b;transform:translateY(-1px);} .ac-chip__n{font-size:12px;color:#8b94a6;background:#f3f5f9;border-radius:10px;padding:0 7px;} .ac-group{background:#fff;border:1px solid #eef1f6;border-radius:14px;padding:18px 20px;margin-bottom:16px;} .ac-group__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;border-bottom:1px dashed #eef1f6;padding-bottom:10px;} .ac-group__title{font-size:17px;margin:0;color:#1c2740;font-weight:700;} .ac-group__title small{font-size:13px;color:#8b94a6;font-weight:400;margin-left:4px;} .ac-group__all{color:#1faa6b;text-decoration:none;font-size:13px;} .ac-group__all:hover{text-decoration:underline;} .ac-sub-row{display:flex;flex-wrap:wrap;gap:10px;} .ac-sub{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .9rem;background:#f5f8fc;border:1px solid #eef2f8;border-radius:8px;color:#36425a;font-size:13px;text-decoration:none;transition:.15s;} .ac-sub:hover{background:#eafaf2;color:#1faa6b;border-color:#bfe9d4;} .ac-sub__n{font-size:11px;color:#9aa3b2;} .auth-sec{padding:34px 0 60px;} .auth-card{max-width:420px;margin:0 auto;background:#fff;border:1px solid #eef1f6;border-radius:16px;padding:30px 28px;box-shadow:0 8px 30px rgba(20,40,60,.05);} .auth-card--wide{max-width:560px;} .auth-card__note{font-size:13px;color:#8b94a6;margin:6px 0 0;} .auth-title{margin:0 0 18px;font-size:22px;color:#1c2740;} .auth-form label{display:block;margin-bottom:14px;} .auth-form label span{display:block;font-size:13px;color:#5a6478;margin-bottom:6px;} .auth-form input,.auth-form textarea{width:100%;border:1px solid #dfe3ec;border-radius:9px;padding:11px 12px;font-size:15px;outline:none;font-family:inherit;resize:vertical;} .auth-form input:focus,.auth-form textarea:focus{border-color:#1faa6b;} .auth-msg{margin-top:10px;color:#e23b3b;font-size:13px;min-height:18px;} .auth-hint{background:#f3fbf7;border:1px solid #d3f0e2;color:#1c7a52;padding:10px 12px;border-radius:9px;font-size:13px;margin-bottom:14px;} .auth-foot{margin-top:16px;text-align:center;font-size:13px;color:#6b7488;} .auth-foot a{color:#1faa6b;text-decoration:none;} .ord-sec{padding:24px 0 56px;} .ord-title{font-size:20px;margin:0 0 16px;color:#1c2740;} .ord-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;} .ord-card{background:#fff;border:1px solid #eef1f6;border-radius:12px;padding:16px 18px;text-decoration:none;color:inherit;transition:.15s;display:block;} .ord-card:hover{border-color:#1faa6b;transform:translateY(-2px);box-shadow:0 8px 22px rgba(20,40,60,.06);} .ord-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;} .ord-id{font-weight:700;color:#1c2740;} .ord-status{font-size:12px;padding:2px 9px;border-radius:20px;background:#fff4e0;color:#b9772a;} .ord-status--待处理{background:#fff4e0;color:#b9772a;} .ord-status--已取消{background:#f0f1f3;color:#8b94a6;} .ord-card__meta{font-size:13px;color:#6b7488;margin-bottom:6px;} .ord-card__go{font-size:13px;color:#1faa6b;} .ord-meta{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px dashed #eef1f6;font-size:14px;} .ord-meta span{color:#8b94a6;} .ord-meta b{color:#1c2740;font-weight:600;} .ord-demo-note{text-align:center;color:#8b94a6;font-size:13px;margin-top:18px;} .blog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;} .blog-card{background:#fff;border:1px solid #eef1f6;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:.15s;} .blog-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(20,40,60,.07);} .blog-card__media img{width:100%;height:170px;object-fit:cover;display:block;} .blog-card__body{padding:14px 16px;} .blog-card__body h3{margin:0 0 6px;font-size:16px;color:#1c2740;} .blog-card__meta{font-size:12px;color:#9aa3b2;margin-bottom:8px;} .blog-card__body p{margin:0;font-size:13px;color:#6b7488;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;} .article{max-width:760px;margin:0 auto;} .article__cover img{width:100%;border-radius:12px;margin-bottom:18px;} .article__title{font-size:26px;margin:0 0 8px;color:#1c2740;} .article__meta{color:#9aa3b2;font-size:13px;margin-bottom:18px;} .article__body{font-size:15px;line-height:1.9;color:#3a4456;white-space:pre-wrap;} .loading-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#8b94a6;} .loading-spin{width:34px;height:34px;border:3px solid #e3e7f0;border-top-color:#1faa6b;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:14px;} @keyframes spin{to{transform:rotate(360deg);}} .co-user{font-size:13px;color:#6b7488;background:#f5f8fc;border-radius:8px;padding:9px 12px;margin-bottom:12px;} .co-user--guest a{color:#1faa6b;text-decoration:none;} .gl-searchbar{max-width:1425px;margin:14px auto 0;padding:10px 18px;background:#eafaf2;border:1px solid #bfe9d4;border-radius:10px;color:#176b4c;font-size:14px;} .gl-searchbar b{color:#1faa6b;} .gl-searchbar a{color:#1faa6b;text-decoration:underline;}
/* demo-mail.css */
.mc{--b: var(--t-primary-text);--bd: var(--t-primary-hover);--line: var(--t-line);--soft: var(--t-surface);--tx: var(--t-text);--sub: var(--t-text-3);--mute: var(--t-text-4);max-width:1200px;margin:0 auto;padding:24px 16px 48px;color:var(--tx);font-size:14px} .mc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap} .mc-head h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.01em} .mc-head p{margin:6px 0 0;color:var(--sub);font-size:14px} .mc-wallet{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--sub)} .mc-wallet b{color:var(--tx);font-variant-numeric:tabular-nums} .mc-wallet a{color:var(--b);text-decoration:none} .mc-wallet a:hover{text-decoration:underline} .mc-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:18px 0 20px} .mc-tabs button{border:0;background:none;padding:10px 0;font-size:15px;color:var(--sub);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;display:inline-flex;align-items:center;gap:6px} .mc-tabs button.on{color:var(--b);border-bottom-color:var(--b);font-weight:600} .mc-tabs__off{font-size:11px;padding:0 5px;border-radius:3px;background:var(--t-surface-3);color:var(--mute);font-weight:500} .mc-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start} .mc-step{margin-bottom:22px} .mc-step__h{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin-bottom:12px} .mc-step__h small{font-weight:400;font-size:12.5px;color:var(--mute);margin-left:4px} .mc-step__n{width:20px;height:20px;border-radius:50%;background:var(--b);color:var(--t-white);font-size:12px;display:grid;place-items:center} .mc-svcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px} .mc-svc{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--t-surface);color:var(--tx);cursor:pointer;transition:border-color .15s,background .15s;font-family:inherit;font-size:inherit} .mc-svc i{grid-row:1 / span 2;font-size:22px;width:24px;text-align:center} .mc-svc__name{font-size:13.5px;font-weight:600;line-height:1.3} .mc-svc__price{font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums} .mc-svc:hover{border-color:var(--t-line-3)} .mc-svc.on{border-color:var(--b);background:var(--soft);box-shadow:inset 0 0 0 1px var(--b)} .mc-svc.off{opacity:.55} .mc-doms{border:1px solid var(--line);border-radius:6px;overflow:hidden} .mc-dom{width:100%;display:grid;grid-template-columns:18px 22px minmax(0,1fr) auto 92px 80px;gap:12px;align-items:center;padding:12px 14px;border:0;border-top:1px solid var(--line);background:var(--t-surface);color:var(--tx);text-align:left;cursor:pointer;font-family:inherit;font-size:inherit} .mc-dom:first-child{border-top:0} .mc-dom:hover:not(:disabled){background:var(--t-surface-2)} .mc-dom.on{background:var(--soft)} .mc-dom:disabled{cursor:not-allowed;color:var(--mute);-webkit-text-fill-color:var(--mute);opacity:1} .mc-dom__radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--t-line-3);position:relative} .mc-dom.on .mc-dom__radio{border-color:var(--b)} .mc-dom.on .mc-dom__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--b)} .mc-dom__ic{color:var(--sub);text-align:center} .mc-dom__name{min-width:0;display:flex;align-items:baseline;gap:8px} .mc-dom__name b{font-weight:600;white-space:nowrap} .mc-dom__name small{color:var(--mute);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .mc-dom__tag{font-size:11px;min-width:40px} .mc-dom__tag.on{color:var(--t-success-strong);border:1px solid var(--t-success-line);background:var(--t-success-soft);padding:0 6px;border-radius:3px;text-align:center} .mc-dom__stock{font-size:12.5px;color:var(--mute);text-align:right;font-variant-numeric:tabular-nums} .mc-dom__price{font-weight:700;text-align:right;font-variant-numeric:tabular-nums} .mc-dom.off .mc-dom__price{color:var(--mute);font-weight:400} .mc-hint{margin:10px 0 0;font-size:12.5px;color:var(--sub)} .mc-hint i{color:var(--mute)} .mc-side{position:sticky;top:140px;display:flex;flex-direction:column;gap:14px} .mc-buy{border:1px solid var(--line);border-radius:6px;padding:16px;background:var(--t-surface)} .mc-buy__rows>div{display:flex;justify-content:space-between;padding:6px 0;font-size:13.5px} .mc-buy__rows span{color:var(--sub)} .mc-buy__price{font-size:18px;font-variant-numeric:tabular-nums;color:var(--tx)} .mc-buy__rows>div:last-child{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;align-items:baseline} .mc-buy .mc-btn--pri{width:100%;margin-top:12px;height:44px;font-size:15px} .mc-buy__note{margin:10px 0 0;font-size:12.5px;color:var(--mute);line-height:1.6} .mc-buy__err{margin:10px 0 0;font-size:13px;color:var(--t-danger-strong);line-height:1.6} .mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:6px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:inherit} .mc-btn--pri{background:var(--b);color:var(--t-white)} .mc-btn--pri:hover{background:var(--bd);color:var(--t-white)} .mc-btn--pri:disabled{background:var(--t-primary-soft-2);cursor:not-allowed} .mc-btn--line{background:var(--t-surface);border-color:var(--t-line);color:var(--t-text-2)} .mc-btn--line:hover{border-color:var(--b);color:var(--b)} .mc-btn--sm{height:30px;padding:0 10px;font-size:12.5px;font-weight:500;background:var(--t-surface);border-color:var(--t-line);color:var(--t-text-2)} .mc-btn--sm:hover{border-color:var(--b);color:var(--b)} .mc-btn--ic{width:32px;padding:0;flex:none} .mc-link{border:0;background:none;padding:0;color:var(--b);font-size:13px;cursor:pointer;font-family:inherit} .mc-link:hover{text-decoration:underline} .mc-link--danger{color:var(--t-danger-text)} .mc-link:disabled{opacity:.5;cursor:default} .mc-icon{border:0;background:none;color:var(--mute);width:26px;height:26px;border-radius:4px;cursor:pointer} .mc-icon:hover{color:var(--b);background:var(--soft)} .mc-how{border:1px solid var(--line);border-radius:6px;padding:14px 16px;background:var(--t-surface-2)} .mc-how__h{font-size:13.5px;font-weight:600;margin-bottom:8px;color:var(--tx)} .mc-how ol{margin:0;padding-left:18px;font-size:12.5px;color:var(--sub);line-height:1.9} .mc-pause{display:flex;gap:14px;align-items:flex-start;border:1px dashed var(--t-line-3);border-radius:666px;border-radius:6px;padding:22px 18px;background:var(--t-surface-2);color:var(--sub);font-size:13.5px} .mc-pause i{font-size:26px;color:var(--mute);flex:none;line-height:1} .mc-pause b{display:block;color:var(--tx);font-size:14.5px;margin-bottom:4px} .mc-pause p{margin:0 0 12px;line-height:1.7} .mc-orders{display:flex;flex-direction:column;gap:12px} .mc-oc{border:1px solid var(--line);border-radius:6px;padding:14px;background:var(--t-surface)} .mc-oc--received{border-color:var(--t-primary-line);box-shadow:inset 3px 0 0 var(--b)} .mc-oc__h{display:flex;align-items:center;gap:8px;font-size:13.5px;flex-wrap:wrap} .mc-oc__h b{font-weight:600} .mc-oc__dom{color:var(--mute);font-size:12.5px} .mc-oc__body{margin-top:10px;display:flex;flex-direction:column;gap:8px} .mc-oc__row{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap} .mc-oc__row .k{color:var(--sub);min-width:56px} .mc-oc__row .v{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--tx);word-break:break-all} .mc-code{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;background:var(--t-primary-soft);border:1px solid var(--t-primary-line);color:var(--t-primary-text);font-size:20px;font-weight:700;letter-spacing:.14em;font-variant-numeric:tabular-nums} .mc-oc__foot{margin-top:10px;display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--mute);flex-wrap:wrap} .mc-st{font-size:12px;padding:1px 7px;border-radius:3px;white-space:nowrap} .mc-st--ok{background:var(--t-success-soft);color:var(--t-success-strong)} .mc-st--wait{background:var(--t-primary-soft);color:var(--t-primary-text)} .mc-st--back,.mc-st--off{background:var(--t-surface-2);color:var(--t-text-3)} .mc-dots{display:inline-flex;gap:4px} .mc-dots i{width:5px;height:5px;border-radius:50%;background:var(--t-primary);opacity:.25;animation:mcocdot 1.2s infinite ease-in-out} .mc-dots i:nth-child(2){animation-delay:.2s} .mc-dots i:nth-child(3){animation-delay:.4s} @keyframes mcocdot{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}} .mc-empty{padding:34px 16px;text-align:center;color:var(--mute);font-size:13px;border:1px dashed var(--line);border-radius:6px;background:var(--t-surface-2)} .mc-empty i{display:block;font-size:26px;margin-bottom:10px;opacity:.7} .mc-toast{position:fixed;left:50%;bottom:40px;transform:translateX(-50%);z-index:1070;background:var(--t-ink);color:var(--t-white);padding:10px 16px;border-radius:6px;font-size:13.5px;max-width:calc(100vw - 32px);box-shadow:0 8px 24px rgba(15,23,42,.18)} .mc-toast--err{background:var(--t-danger-strong)} .mc-crumb{max-width:1200px;margin:0 auto;padding:16px 16px 0;font-size:12.5px;color:var(--mute)} .mc-crumb a{color:var(--mute);text-decoration:none} .mc-crumb a:hover{color:var(--b)} .mc-crumb span.sep{margin:0 6px;color:var(--t-text-5)} .mc-crumb span.cur{color:var(--t-text-3)} @media (max-width:1100px){ .mc-grid{grid-template-columns:1fr} .mc-side{position:static} } @media (max-width:640px){ .mc{padding:16px 12px 36px} .mc-head h1{font-size:20px} .mc-doms .mc-dom{grid-template-columns:18px 22px minmax(0,1fr) auto;gap:8px} .mc-dom__stock{display:none} .mc-dom__price{grid-column:4} .mc-svcs{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))} } .hua-ssr{display:flex;align-items:center;gap:4px} .hua-ssr__wallet,.hua-ssr__plus,.hua-ssr__locale,.hua-ssr__user{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;line-height:1;color:var(--t-text-2);text-decoration:none;white-space:nowrap} .hua-ssr__wallet{font-weight:600;color:var(--t-text)} .hua-ssr__wallet:hover,.hua-ssr__plus:hover,.hua-ssr__locale:hover,.hua-ssr__user:hover{background:var(--t-surface-3);color:var(--t-text)} .hua-ssr__wallet svg{flex:none;width:20px;height:20px;color:var(--t-primary-text);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round} .hua-ssr__wallet{gap:7px} .hua-ssr__plus{height:30px;padding:0 12px;background:var(--t-primary);color:var(--t-white)!important;font-weight:600} .hua-ssr__plus:hover{background:var(--t-primary-hover);color:var(--t-white)} .hua-ssr__locale{gap:4px} .hua-ssr__lang,.hua-ssr__cur{font-weight:600;letter-spacing:.02em} .hua-ssr__slash{color:var(--t-text-4);font-weight:400} .hua-ssr__user{gap:8px;padding:0 4px} .hua-ssr__uname{margin-right:6px;max-width:128px;overflow:hidden;text-overflow:ellipsis;line-height:1.3} .hua-ssr__ring{display:inline-flex;padding:1.5px;border-radius:50%;background:linear-gradient(135deg,var(--t-primary) 0%,#7c3aed 100%);flex:none} .hua-ssr__ava{width:24px;height:24px;border-radius:50%;object-fit:cover;background:var(--t-surface-3);display:block} .hua-ssr__login{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;background:var(--t-surface-3);color:var(--t-text-2);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap} .hua-ssr__login:hover{background:var(--t-surface-4);color:var(--t-text)} @media (max-width:1199.98px){.hua-ssr__uname,.hua-ssr__locale{display:none}} .hua{position:relative} .hua__trigger{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 6px;border:0;background:none;border-radius:8px;cursor:pointer;font-family:inherit;color:var(--t-text-2)} .hua__trigger:hover{background:var(--t-surface-3)} .hua__avatar-ring{display:inline-flex;padding:1.5px;border-radius:50%;background:linear-gradient(135deg,var(--t-primary) 0%,#7c3aed 100%)} .hua__ava{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block;background:var(--t-surface-3)} .hua__name{max-width:130px;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600;color:var(--t-text)} .hua__pop{position:absolute;right:0;top:calc(100% + 8px);width:296px;background:var(--t-surface);border:1px solid var(--t-line);border-radius:12px;box-shadow:0 12px 36px rgba(15,23,42,.14);padding:6px;z-index:1080;display:none} .hua__pop.open{display:block} .hua__member{padding:12px;border-radius:8px;background:linear-gradient(135deg,var(--t-primary-soft) 0%,#f5f3ff 100%);margin-bottom:6px} .hua__member-name{font-size:14px;font-weight:700;color:var(--t-text);display:flex;align-items:center;gap:6px} .hua__member-id{font-size:12px;color:var(--t-text-3);margin-top:2px;font-variant-numeric:tabular-nums} .hua__bal-row{display:flex;align-items:baseline;gap:4px;margin-top:10px} .hua__bal-cur{font-size:12px;color:var(--t-text-3)} .hua__bal-amount{font-size:20px;font-weight:700;color:var(--t-text);font-variant-numeric:tabular-nums} .hua__recharge{margin-left:auto;display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:6px;background:var(--t-primary);color:#fff;font-size:12px;font-weight:600;text-decoration:none} .hua__recharge:hover{background:var(--t-primary-hover);color:#fff} .hua__group{padding:4px 0} .hua__group-title{font-size:11px;color:var(--t-text-4);padding:6px 10px 4px;letter-spacing:.04em} .hua__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;color:var(--t-text-2);font-size:13px;text-decoration:none} .hua__item:hover{background:var(--t-surface-2);color:var(--t-text)} .hua__ic{width:18px;text-align:center;color:var(--t-text-3)} .hua__foot{border-top:1px solid var(--t-line);margin-top:4px;padding-top:4px} .hua__foot-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;color:var(--t-danger-text);font-size:13px;text-decoration:none;width:100%;border:0;background:none;cursor:pointer;font-family:inherit} .hua__foot-link:hover{background:var(--t-danger-soft)} @media (max-width:991.98px){.hua__name{display:none}} .rc-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px} .rc-chip{height:52px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface);color:var(--t-text);font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;font-variant-numeric:tabular-nums;transition:border-color .15s,background .15s} .rc-chip:hover{border-color:var(--t-primary);color:var(--t-primary-text)} .rc-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);box-shadow:inset 0 0 0 1px var(--t-primary)} .rc-custom{margin-top:12px} .rc-custom label{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--t-text-3)} .rc-custom input{flex:1;height:42px;padding:0 12px;border:1px solid var(--t-line);border-radius:8px;font-size:15px;font-family:inherit;color:var(--t-text);background:var(--t-surface)} .rc-custom input:focus{outline:0;border-color:var(--t-primary);box-shadow:0 0 0 3px var(--t-primary-soft)} .rc-methods{display:flex;gap:10px;flex-wrap:wrap} .rc-method{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--t-line);border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--t-text-2);background:var(--t-surface)} .rc-method:has(input:checked){border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600} .rc-method input{accent-color:var(--t-primary);margin:0} .ac-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface)} .ac-ava{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none} .ac-info{display:flex;flex-direction:column;gap:2px;min-width:0} .ac-info b{font-size:16px;color:var(--t-text)} .ac-info span{font-size:13px;color:var(--t-text-3)} .ac-info small{font-size:12px;color:var(--t-text-4)} .ac-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px} .ac-link{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface);color:var(--t-text-2);text-decoration:none;font-size:13.5px;transition:border-color .15s,color .15s} .ac-link:hover{border-color:var(--t-primary);color:var(--t-primary-text)} .ac-link i{font-size:18px;color:var(--t-primary-text)} [data-goto]{cursor:pointer;transition:transform .18s ease, box-shadow .18s ease} .tst2-card[data-goto]:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(15,23,42,.10)} .hw2[data-goto]{cursor:pointer}
/* payqr_sheet_v2.css */
.payqr-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--t-line);text-align:left;}
.payqr-foot__row{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.payqr-foot__label{font-size:.82rem;color:var(--t-text-2);}
.payqr-foot__time{font-size:.95rem;font-weight:800;color:var(--t-text);font-variant-numeric:tabular-nums;}
.payqr-foot__time i{margin-right:5px;font-size:.8rem;color:var(--t-text-3);}
.payqr-progress{margin-top:8px;height:6px;border-radius:99px;background:var(--t-surface-3);overflow:hidden;}
.payqr-progress i{display:block;height:100%;width:100%;border-radius:99px;background:linear-gradient(90deg,#16a34a,#22c55e);transition:width .5s linear;}
.payqr-foot__status{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.78rem;color:var(--t-text-3);}
.payqr-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;display:inline-block;flex:0 0 auto;}
.payqr-foot__list{margin-top:12px;display:flex;flex-direction:column;gap:7px;}
.payqr-foot__item{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--t-text-2);}
.payqr-foot__item i{color:var(--t-success);font-size:.85rem;}
.payqr-foot__bottom{margin-top:12px;padding:9px 10px;border-radius:10px;background:var(--t-surface-2);border:1px solid var(--t-line);display:flex;align-items:center;justify-content:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--t-text-2);}
.payqr-foot__bottom i{color:var(--t-success);}


/* hdr_wallet.css —— 头部钱包 pill 与余额弹层 */
.hw{position:relative;display:inline-flex;align-items:center;margin-right:10px;}
.hw__pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 4px 0 12px;border-radius:999px;
  background:var(--t-primary-soft,#eef5ff);border:1px solid var(--t-primary-line,#bfdbfe);cursor:pointer;
  user-select:none;transition:background .15s,border-color .15s;}
.hw__pill:hover{background:var(--t-primary-soft-2,#dbeafe);}
.hw__ic{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--t-primary,#006fff);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.hw__ic-dot{fill:var(--t-primary,#006fff);stroke:none;}
.hw__bal{font-size:14.5px;font-weight:800;color:var(--t-text,#0f172a);font-variant-numeric:tabular-nums;letter-spacing:.2px;}
.hw__div{width:1px;height:18px;background:var(--t-primary-line,#bfdbfe);}
.hw__plus{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;
  color:var(--t-primary,#006fff);text-decoration:none;font-size:13px;transition:background .15s;}
.hw__plus:hover{background:rgba(0,111,255,.12);color:var(--t-primary-hover,#0058d9);}
.hw__pop{position:absolute;top:calc(100% + 10px);right:0;width:330px;padding:12px;border-radius:18px;
  background:var(--t-surface,#fff);border:1px solid var(--t-line,#e5e7eb);box-shadow:0 18px 44px rgba(15,23,42,.18);
  display:none;z-index:1200;text-align:left;}
.hw__pop.is-open{display:block;animation:hwIn .16s ease-out;}
@keyframes hwIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.hw__card{padding:14px;border-radius:14px;background:linear-gradient(180deg,var(--t-primary-soft,#eef5ff),#e8f1ff);
  border:1px solid var(--t-primary-line,#bfdbfe);}
.hw__card-top{display:flex;align-items:center;justify-content:space-between;}
.hw__label{font-size:13px;color:var(--t-text-3,#64748b);}
.hw__cur{font-style:normal;font-size:11px;font-weight:600;color:var(--t-text-3,#64748b);background:var(--t-surface,#fff);
  border:1px solid var(--t-line,#e5e7eb);border-radius:6px;padding:1px 6px;line-height:16px;}
.hw__card-main{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:10px;}
.hw__amount{font-size:28px;font-weight:800;color:var(--t-text,#0f172a);line-height:1.1;font-variant-numeric:tabular-nums;}
.hw__recharge{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:999px;
  background:var(--t-primary,#006fff);color:#fff;font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap;
  box-shadow:0 6px 14px rgba(0,111,255,.28);}
.hw__recharge:hover{background:var(--t-primary-hover,#0058d9);color:#fff;}
.hw__recharge i{font-size:11px;}
.hw__item{display:flex;align-items:center;gap:10px;padding:12px 8px;border-radius:10px;text-decoration:none;
  color:var(--t-text-2,#334155);font-size:14px;}
.hw__item:hover{background:var(--t-surface-2,#f8fafc);color:var(--t-text,#0f172a);}
.hw__item-t{flex:1 1 auto;}
.hw__ic-clock,.hw__ic-list{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;
  border-radius:8px;font-size:13px;}
.hw__ic-clock{color:#7c5cff;background:rgba(124,92,255,.12);}
.hw__ic-list{color:var(--t-success,#16a34a);background:rgba(22,163,74,.12);}
.hw__arrow{font-size:11px;color:var(--t-text-5,#cbd5e1);}
[data-theme="dark"] .hw__card{background:linear-gradient(180deg,rgba(0,111,255,.20),rgba(0,111,255,.10));}
[data-theme="dark"] .hw__pop{box-shadow:0 18px 44px rgba(0,0,0,.55);}
/* 移动端顶部余额小胶囊（仅 <992px 显示） */
.hw-m{display:none;align-items:center;gap:5px;height:30px;padding:0 9px;border-radius:999px;
  background:var(--t-primary-soft,#eef5ff);border:1px solid var(--t-primary-line,#bfdbfe);
  text-decoration:none;flex:0 0 auto;margin-right:2px;}
.hw-m i{font-size:12px;color:var(--t-primary,#006fff);}
.hw-m b{font-size:12.5px;font-weight:800;color:var(--t-text,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;}
@media (max-width:991.98px){ .hw-m{display:inline-flex;} }
@media (max-width:575.98px){
  .hw-m{height:28px;padding:0 7px;gap:4px;}
  .hw-m i{font-size:11px;}
  .hw-m b{font-size:11.5px;}
  .header-v2__logo{min-width:0;overflow:hidden;}
  .hw{margin-right:6px;}
  .hw__pop{width:min(330px,calc(100vw - 24px));right:-8px;}
  .hw__bal{font-size:13.5px;}
  .hw__amount{font-size:24px;}
}


/* lang_switcher.css —— 语言切换 */
.hw-lang{position:relative;display:inline-flex;align-items:center;}
.hw-lang__btn{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 10px;border:0;background:transparent;
  border-radius:8px;font-size:13px;font-weight:500;line-height:1;color:var(--t-text-2);cursor:pointer;font-family:inherit;}
.hw-lang__btn:hover{background:var(--t-surface-2,#f8fafc);}
.hw-lang__btn i{font-size:12px;color:var(--t-text-3);}
.lang-pop{position:fixed;z-index:10300;width:272px;max-height:70vh;overflow:auto;padding:10px;border-radius:16px;
  background:var(--t-surface,#fff);border:1px solid var(--t-line,#e5e7eb);box-shadow:0 18px 44px rgba(15,23,42,.20);
  display:none;text-align:left;}
.lang-pop.is-open{display:block;animation:hwIn .16s ease-out;}
.lang-pop__head{display:flex;align-items:center;gap:8px;padding:8px 10px 10px;color:var(--t-text-3,#64748b);font-size:13px;font-weight:700;}
.lang-pop__head i{font-size:14px;}
.lang-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:transparent;
  border-radius:10px;cursor:pointer;font-size:14px;color:var(--t-text,#0f172a);text-align:left;font-family:inherit;}
.lang-row:hover{background:var(--t-surface-2,#f8fafc);}
.lang-row.is-on{background:var(--t-primary-soft,#eef5ff);color:var(--t-primary-text,#006fff);font-weight:700;}
.lang-row__flag{width:22px;height:15px;border-radius:3px;overflow:hidden;flex:0 0 auto;box-shadow:0 0 0 1px rgba(15,23,42,.10);}
.lang-row__flag svg{display:block;width:100%;height:100%;}
.lang-row__name{flex:1 1 auto;}
.lang-row__ck{font-size:13px;color:var(--t-primary-text,#006fff);visibility:hidden;}
.lang-row.is-on .lang-row__ck{visibility:visible;}
[data-theme="dark"] .lang-pop{box-shadow:0 18px 44px rgba(0,0,0,.6);}
/* 移动端抽屉语言项 */
.md a.hw-dl{cursor:pointer;}
.md a.hw-dl .lang-flag{display:inline-block;width:20px;height:14px;border-radius:2px;overflow:hidden;
  vertical-align:-2px;margin-right:6px;box-shadow:0 0 0 1px rgba(15,23,42,.10);}
.md a.hw-dl .lang-flag svg{display:block;width:100%;height:100%;}
@media (max-width:575.98px){ .lang-pop{width:min(272px,calc(100vw - 20px));} }


/* ===== 分类页：搜索联想 + 平台图标平滑定位 ===== */
.cx-sug{position:fixed;z-index:10300;left:0;top:0;width:380px;max-height:460px;overflow-y:auto;
  overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:none;padding:6px;
  background:var(--t-surface);border:1px solid var(--t-line);border-radius:14px;
  box-shadow:0 18px 48px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.06);}
.cx-sug.is-open{display:block;animation:cxSugIn .14s ease-out;}
@keyframes cxSugIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:none;}}
[data-theme="dark"] .cx-sug{box-shadow:0 18px 48px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.4);}
.cx-sug__hd{display:flex;align-items:center;justify-content:space-between;gap:8px;
  padding:8px 10px 5px;font-size:11px;font-weight:700;letter-spacing:.06em;
  text-transform:uppercase;color:var(--t-text-3);}
.cx-sug__hd em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;
  font-variant-numeric:tabular-nums;}
.cx-sug__row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;
  cursor:pointer;color:var(--t-text);-webkit-tap-highlight-color:transparent;}
.cx-sug__row:hover,.cx-sug__row.is-act{background:var(--t-primary-soft);}
.cx-sug__img{width:34px;height:34px;border-radius:9px;object-fit:cover;flex:0 0 auto;
  background:var(--t-surface-2);border:1px solid var(--t-line);}
.cx-sug__ico{width:34px;height:34px;border-radius:9px;flex:0 0 auto;display:flex;
  align-items:center;justify-content:center;background:var(--t-primary-soft);
  color:var(--t-primary);font-size:15px;line-height:1;}
.cx-sug__main{min-width:0;flex:1 1 auto;display:block;}
.cx-sug__name{font-size:13.5px;line-height:1.35;font-weight:600;display:block;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cx-sug__meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:11.5px;
  color:var(--t-text-3);font-variant-numeric:tabular-nums;}
.cx-sug__price{font-style:normal;color:var(--t-primary);font-weight:700;}
.cx-sug__go{flex:0 0 auto;color:var(--t-text-3);font-size:11px;opacity:.8;}
.cx-sug mark{background:transparent;color:var(--t-primary);font-weight:800;padding:0;}
.cx-sug__empty{padding:24px 12px;text-align:center;font-size:13px;color:var(--t-text-3);line-height:1.7;}
.cx-sug__empty b{display:block;font-size:13px;font-weight:600;color:var(--t-text-2);margin-bottom:4px;}
.cx-sug__foot{position:sticky;bottom:-6px;z-index:1;background:var(--t-surface);
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  margin:4px -6px -6px;padding:8px 16px 10px;border-top:1px solid var(--t-line);
  font-size:11px;color:var(--t-text-3);}
.cx-sug__foot kbd{font:inherit;font-size:11px;font-weight:600;line-height:1.3;color:var(--t-text-2);
  padding:1px 5px;border-radius:4px;border:1px solid var(--t-line);background:var(--t-surface-2);}
.cx-sec.is-hit{border-radius:14px;animation:cxSecHit 1.8s ease-out;}
@keyframes cxSecHit{
  0%{box-shadow:0 0 0 0 var(--t-primary-line);background:var(--t-primary-soft);}
  55%{box-shadow:0 0 0 10px rgba(0,0,0,0);background:var(--t-primary-soft);}
  100%{box-shadow:0 0 0 0 rgba(0,0,0,0);background:transparent;}
}
@media (max-width:767.98px){
  .cx-sug{border-radius:12px;padding:5px;}
  .cx-sug__name{font-size:13px;}
  .cx-sug__img,.cx-sug__ico{width:30px;height:30px;border-radius:8px;}
  .cx-sug__foot{display:none;}
}


/* logo 图片 -> 文字品牌名（浅色/深色主题自适应，移动端随字号收缩） */
.header-v2__logo .brand-text{font-size:1.35rem;font-weight:800;color:var(--t-text);letter-spacing:.01em;white-space:nowrap;line-height:1.2;transition:var(--header-transition);}
.header-v2__logo:hover .brand-text{opacity:.85;}
.fp-logo .brand-text{font-size:1.2rem;font-weight:800;color:var(--t-text);letter-spacing:.01em;white-space:nowrap;line-height:1.2;}
@media (max-width:991px){.header-v2__logo .brand-text{font-size:1.15rem;}}
@media (max-width:767px){.header-v2__logo .brand-text{font-size:1.05rem;}}
@media (max-width:380px){.header-v2__logo .brand-text{font-size:.95rem;}}
@media (max-width:360px){.header-v2__logo .brand-text{font-size:.9rem;}}


/* hero: contact-service registration note above the trust badge */
/* 全行红色 + 放大 */
.banner-content .banner-reg-note{margin:0 0 18px;font-size:1.5rem;font-weight:800;color:#dc2626;letter-spacing:.01em;line-height:1.5;text-shadow:0 1px 2px rgba(220,38,38,.12);animation:fadeInDown .6s ease;}
.banner-content .banner-reg-note strong{color:#dc2626;font-weight:800;}
@media (max-width:767px){.banner-content .banner-reg-note{font-size:1.15rem;margin-bottom:12px;}}
@media (max-width:380px){.banner-content .banner-reg-note{font-size:1rem;}}


/* 强制所有访客在页头看到「登录/注册」入口（桌面端）；移动端沿用原站设计：抽屉菜单内提供入口 */
@media (min-width: 992px) {
  header.header-v2 #vue-header-user-area,
  header #vue-header-user-area { display: inline-flex !important; align-items: center; }
  #vue-header-user-area .hua-ssr { display: flex !important; align-items: center; gap: 4px; }
  #vue-header-user-area .hua-ssr__locale { display: inline-flex; align-items: center; gap: 4px; height: 36px; padding: 0 10px; border-radius: 8px; font-size: 13px; font-weight: 500; line-height: 1; color: var(--t-text-2); }
  #vue-header-user-area .hua-ssr__login { display: flex !important; align-items: center; gap: 6px; height: 34px; padding: 0 14px; background: var(--t-primary); border-radius: 8px; font-size: 13px; font-weight: 600; color: var(--t-white); text-decoration: none; white-space: nowrap; }
  #vue-header-user-area .hua-ssr__login:hover { color: var(--t-white); }
}
/* 移动端抽屉：已登录用户区 → 「登录/注册」入口 */
@media (max-width: 991px) {
  .md-user .md-avatar-ring { display: none !important; }
  .md-user .md-uname { color: var(--t-primary-text); font-weight: 700; }
}
  #vue-header-user-area .hua-ssr__login--out { margin-left: 6px; background: #eef2f7; color: #3b4759; }
  #vue-header-user-area .hua-ssr__login--out:hover { color: #1c2740; background: #e3e9f1; }


.header-v2__nav-link--msg,.header-v2__nav-link--recharge{padding-left:.62rem;padding-right:.62rem;}
.header-v2__nav-link--msg .ai,.header-v2__nav-link--recharge .ai{width:19px;height:19px;}
@media (max-width:1159px){
  #header .header-v2__nav-links .header-v2__nav-link{padding-left:.55rem;padding-right:.55rem;}
}

\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n/* 用户中心配色变量:原先被引用却从未定义,导致 .order-btn 等 background:var(--uc-bg) 变透明、只有 hover 才显色 */\n:root{--uc-white:var(--t-surface);--uc-bg:var(--t-surface-3);--uc-text:var(--t-text);--uc-text-muted:var(--t-text-3);--uc-border:var(--t-line);--uc-primary:var(--t-primary);--uc-primary-hover:var(--t-primary-hover);--uc-danger:var(--t-danger-text);--uc-radius:8px;}\n.orders-page {\n  width: 100%;\n  margin: 0;\n  padding: 0 0 24px;\n}\n\n/* 确保订单列表区域可以正常滚动 */\n#vue-order-list,\n#vue-order-list * {\n  overscroll-behavior: auto !important;\n}\n\n.orders-page .uc-card {\n  border: none;\n  border-radius: 0;\n  box-shadow: none;\n  padding: 0 !important;\n}\n\n.orders-page .uc-header {\n  border: none;\n  border-radius: 0;\n}\n\n/* Vue 订单卡片 - 全宽无边框 */\n#vue-order-list .order-card {\n  border: none !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  border-bottom: 1px solid var(--t-line) !important;\n  margin: 0 !important;\n}\n\n#vue-order-list .order-card:last-child {\n  border-bottom: none !important;\n}\n\n#vue-order-list .vue-orders__list {\n  gap: 0 !important;\n}\n\n/* Order Card - Compact Layout */\n.order-card {\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n  padding: 12px 16px;\n  background: var(--uc-white);\n  border-bottom: 1px solid var(--uc-border);\n  transition: background 0.15s;\n}\n\n.order-card:last-child {\n  border-bottom: none;\n}\n\n.order-card:hover {\n  background: var(--t-surface-2);\n}\n\n/* Row 1: Order ID + Time + Qty | Price */\n.order-card__row1 {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 12px;\n}\n\n.order-card__info {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 13px;\n  color: var(--uc-text-muted);\n  flex-wrap: wrap;\n}\n\n.order-card__trx {\n  font-family: 'Roboto Mono', monospace;\n  font-weight: 600;\n  color: var(--uc-text);\n  font-size: 13px;\n}\n\n.order-card__api {\n  padding: 1px 5px;\n  background: var(--uc-primary);\n  color: var(--t-white);\n  border-radius: 3px;\n  font-size: 9px;\n  font-weight: 700;\n}\n\n.order-card__dot {\n  color: var(--t-text-5);\n}\n\n.order-card__time {\n  font-size: 12px;\n}\n\n.order-card__qty {\n  font-size: 12px;\n}\n\n.order-card__price {\n  font-size: 15px;\n  font-weight: 700;\n  color: var(--uc-primary);\n  font-family: 'Roboto Mono', monospace;\n  white-space: nowrap;\n}\n\n/* Row 2: Product Name | Status */\n.order-card__row2 {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 10px;\n}\n\n.order-card__product {\n  flex: 1;\n  min-width: 0;\n  font-size: 14px;\n  color: var(--uc-text);\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  flex-wrap: wrap;\n}\n\n.order-card__product a {\n  color: var(--uc-text);\n  text-decoration: none;\n}\n\n.order-card__product a:hover {\n  color: var(--uc-primary);\n}\n\n.order-card__offline {\n  font-size: 11px;\n  color: var(--t-danger-text);\n}\n\n.order-card__deleted {\n  font-size: 11px;\n  color: var(--t-text-4);\n}\n\n.order-card__fb {\n  font-size: 11px;\n  padding: 1px 6px;\n  background: var(--t-primary-soft-2);\n  color: var(--t-primary-dark);\n  border-radius: 3px;\n  cursor: help;\n}\n\n.order-card__ig {\n  font-size: 11px;\n  padding: 1px 6px;\n  background: var(--t-danger-soft);\n  color: var(--t-danger-strong);\n  border-radius: 3px;\n  cursor: help;\n  margin-left: 4px;\n}\n\n.order-card__status {\n  flex-shrink: 0;\n  padding: 2px 8px;\n  border-radius: 4px;\n  font-size: 11px;\n  font-weight: 600;\n  white-space: nowrap;\n}\n\n.order-card__status--primary { background: var(--t-primary-soft-2); color: var(--t-primary-dark); }\n.order-card__status--success { background: var(--t-success-soft-2); color: var(--t-success-strong); }\n.order-card__status--warning { background: var(--t-warning-soft); color: var(--t-warning-strong); }\n.order-card__status--danger { background: var(--t-danger-soft-2); color: var(--t-danger-strong); }\n.order-card__status--muted { background: var(--t-surface-3); color: var(--t-text-3); }\n\n/* Replacement badge */\n.order-card__replaced {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 2px 6px;\n  background: var(--t-warning-soft);\n  color: var(--t-warning-strong);\n  border-radius: 4px;\n  font-size: 11px;\n  font-weight: 600;\n  cursor: pointer;\n  margin-left: 6px;\n  transition: all .15s;\n}\n.order-card__replaced:hover {\n  background: var(--t-warning-line);\n}\n\n/* Row 3: Actions - All on one line */\n.order-card__actions {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  margin-top: 6px;\n  padding-top: 8px;\n  border-top: 1px dashed var(--uc-border);\n}\n\n.order-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 4px 10px;\n  background: var(--uc-bg);\n  border: none;\n  border-radius: 4px;\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--uc-text);\n  text-decoration: none;\n  cursor: pointer;\n  transition: all 0.15s;\n  white-space: nowrap;\n}\n\n.order-btn:hover {\n  background: var(--t-surface-4);\n  color: var(--uc-text);\n}\n\n.order-btn--primary {\n  background: var(--uc-primary);\n  color: var(--t-white);\n}\n\n.order-btn--primary:hover {\n  background: var(--uc-primary-hover);\n  color: var(--t-white);\n}\n\n.order-btn--success {\n  background: var(--t-success-soft-2);\n  color: var(--t-success-strong);\n}\n\n.order-btn--warning {\n  background: var(--t-warning-soft);\n  color: var(--t-warning-strong);\n}\n\n.order-btn--danger {\n  background: var(--t-danger-soft-2);\n  color: var(--t-danger-strong);\n}\n\n.order-btn i {\n  font-size: 11px;\n}\n\n.order-spacer {\n  flex: 1;\n}\n\n.order-text {\n  font-size: 11px;\n  color: var(--uc-text-muted);\n  white-space: nowrap;\n}\n\n/* Processing Card */\n.processing-card {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 20px;\n  background: var(--uc-bg);\n  border: 1px solid var(--uc-border);\n  border-left: 4px solid var(--uc-primary);\n  border-radius: var(--uc-radius);\n  margin-bottom: 16px;\n}\n\n.processing-card--refunded {\n  background: var(--t-success-soft);\n  border-color: var(--t-success-line);\n  border-left-color: var(--t-success);\n}\n\n.processing-card--exception {\n  background: var(--t-warning-soft-2);\n  border-color: var(--t-warning-line);\n  border-left-color: var(--t-warning-text);\n}\n\n.processing-card--error {\n  background: var(--t-danger-soft);\n  border-color: var(--t-danger-line);\n  border-left-color: var(--t-danger);\n}\n\n.processing-card__icon {\n  width: 44px;\n  height: 44px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\n.processing-spinner {\n  width: 36px;\n  height: 36px;\n  border: 3px solid var(--uc-border);\n  border-top-color: var(--uc-primary);\n  border-radius: 50%;\n  animation: spin 0.8s linear infinite;\n}\n\n@keyframes spin { to { transform: rotate(360deg); } }\n\n.processing-icon {\n  width: 40px;\n  height: 40px;\n  border-radius: 10px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 20px;\n}\n\n.processing-icon--success { background: var(--t-success-soft-2); color: var(--t-success-text); }\n.processing-icon--warning { background: var(--t-warning-soft); color: var(--t-warning-text); }\n.processing-icon--danger { background: var(--t-danger-soft-2); color: var(--t-danger-text); }\n\n.processing-card__content {\n  flex: 1;\n}\n\n.processing-card__title {\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--uc-text);\n  margin-bottom: 8px;\n  display: flex;\n  align-items: center;\n  gap: 6px;\n}\n\n.processing-card__info {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin-bottom: 10px;\n}\n\n.processing-info-item {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 4px 8px;\n  background: var(--uc-white);\n  border: 1px solid var(--uc-border);\n  border-radius: 4px;\n  font-size: 12px;\n  color: var(--uc-text-muted);\n}\n\n.processing-info-item i {\n  color: var(--t-text-4);\n}\n\n.processing-info-item--refund {\n  background: var(--t-success-soft-2);\n  border-color: var(--t-success-line);\n  color: var(--t-success-strong);\n}\n\n.processing-card__hint {\n  font-size: 13px;\n  color: var(--uc-text-muted);\n  line-height: 1.5;\n  margin-top: 8px;\n}\n\n/* Modal Styles */\n.order-modal {\n  border-radius: 16px;\n  overflow: hidden;\n}\n\n.order-modal .modal-header {\n  background: var(--uc-bg);\n  border-bottom: 1px solid var(--uc-border);\n  padding: 16px 20px;\n}\n\n.order-modal .modal-body {\n  padding: 20px;\n}\n\n.order-modal .modal-footer {\n  border-top: 1px solid var(--uc-border);\n  padding: 16px 20px;\n}\n\n.modal-note {\n  display: flex;\n  gap: 12px;\n  padding: 12px 14px;\n  background: var(--t-warning-soft-2);\n  border: 1px solid var(--t-warning-line);\n  border-radius: 10px;\n  color: var(--t-warning-strong);\n  margin-bottom: 16px;\n}\n\n.modal-note__icon {\n  width: 28px;\n  height: 28px;\n  border-radius: 50%;\n  background: var(--t-warning);\n  color: var(--t-white);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\n.modal-note__text {\n  flex: 1;\n  font-size: 13px;\n}\n\n/* Upload Zone */\n.upload-zone {\n  border: 2px dashed var(--uc-border);\n  border-radius: 12px;\n  padding: 20px;\n  background: var(--uc-bg);\n  text-align: center;\n  transition: all 0.2s;\n}\n\n.upload-zone.is-drag {\n  background: var(--t-primary-soft);\n  border-color: var(--uc-primary);\n}\n\n.upload-zone__icon {\n  font-size: 28px;\n  color: var(--uc-primary);\n  margin-bottom: 8px;\n}\n\n.upload-zone__title {\n  font-size: 14px;\n  font-weight: 600;\n  color: var(--uc-text);\n}\n\n.upload-zone__sub {\n  font-size: 12px;\n  color: var(--uc-text-muted);\n  margin-top: 4px;\n}\n\n.attach-preview {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin-top: 12px;\n}\n\n.file-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 4px 10px;\n  background: var(--uc-white);\n  border: 1px solid var(--uc-border);\n  border-radius: 20px;\n  font-size: 12px;\n  color: var(--uc-text);\n}\n\n.file-chip button {\n  border: none;\n  background: transparent;\n  padding: 0;\n  color: var(--uc-text-muted);\n  cursor: pointer;\n}\n\n.file-chip button:hover {\n  color: var(--uc-danger);\n}\n\n.file-thumb {\n  width: 42px;\n  height: 42px;\n  border-radius: 8px;\n  border: 1px solid var(--uc-border);\n  object-fit: cover;\n}\n\n/* Star Rating */\n.star-box {\n  display: inline-flex;\n  flex-direction: row-reverse;\n  gap: 4px;\n  font-size: 28px;\n}\n\n.star-box input {\n  display: none;\n}\n\n.star-box label {\n  cursor: pointer;\n  color: var(--t-text-5);\n  transition: all 0.15s;\n  user-select: none;\n}\n\n.star-box label:hover {\n  transform: scale(1.1);\n}\n\n.star-box input:checked ~ label,\n.star-box label:hover,\n.star-box label:hover ~ label {\n  color: var(--t-warning-text);\n}\n\n/* DM iframe */\n.dm-frame {\n  width: 100%;\n  height: 72vh;\n  border: 0;\n  border-radius: 12px;\n  background: var(--uc-white);\n}\n\n/* Utilities */\n.spin {\n  animation: spin 1s linear infinite;\n}\n\n/* Tablet */\n@media (max-width: 991.98px) {\n  .orders-page {\n    width: 100%;\n  }\n}\n\n/* Mobile */\n@media (max-width: 767.98px) {\n  .orders-page {\n    padding: 0 0 24px;\n    width: 100%;\n  }\n\n  .uc-header {\n    padding: 12px 16px;\n    flex-direction: column;\n    gap: 10px;\n  }\n\n  .uc-header__left {\n    min-width: 100%;\n  }\n\n  .uc-header__subtitle {\n    display: none;\n  }\n\n  .uc-search {\n    width: 100%;\n    max-width: 100%;\n  }\n\n  .uc-card {\n    border-radius: 0;\n    border-left: none;\n    border-right: none;\n  }\n\n  .uc-tip {\n    margin: 0 12px 12px;\n    padding: 10px 12px;\n  }\n\n  .uc-tip__icon {\n    width: 18px;\n    height: 18px;\n    font-size: 9px;\n  }\n\n  .uc-tip__text {\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .order-card {\n    padding: 10px 12px;\n    gap: 4px;\n  }\n\n  .order-card__row1 {\n    gap: 8px;\n  }\n\n  .order-card__info {\n    font-size: 11px;\n    gap: 4px;\n  }\n\n  .order-card__trx {\n    font-size: 12px;\n  }\n\n  .order-card__dot {\n    display: none;\n  }\n\n  .order-card__time {\n    font-size: 11px;\n  }\n\n  .order-card__qty {\n    font-size: 11px;\n    background: var(--uc-bg);\n    padding: 1px 5px;\n    border-radius: 3px;\n  }\n\n  .order-card__price {\n    font-size: 14px;\n  }\n\n  .order-card__row2 {\n    gap: 6px;\n  }\n\n  .order-card__product {\n    font-size: 13px;\n    gap: 4px;\n  }\n\n  .order-card__status {\n    font-size: 10px;\n    padding: 2px 6px;\n  }\n\n  .order-card__actions {\n    gap: 4px;\n    padding-top: 6px;\n    margin-top: 4px;\n    flex-wrap: wrap;\n  }\n\n  .order-btn {\n    padding: 5px 8px;\n    font-size: 11px;\n  }\n\n  .order-btn--primary {\n    flex: 0 0 auto;\n  }\n\n  .order-spacer {\n    display: none;\n  }\n\n  .order-text {\n    font-size: 10px;\n  }\n\n  .processing-card {\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n    padding: 14px;\n    margin: 12px;\n    border-radius: 10px;\n  }\n\n  .processing-card__info {\n    justify-content: center;\n    flex-wrap: wrap;\n  }\n\n  .processing-info-item {\n    font-size: 10px;\n  }\n\n  .dm-frame {\n    height: 70vh;\n  }\n\n  .order-modal .modal-body {\n    padding: 14px;\n  }\n\n  .modal-note {\n    padding: 10px;\n  }\n\n  .upload-zone {\n    padding: 14px;\n  }\n\n  .star-box {\n    font-size: 28px;\n    gap: 6px;\n  }\n}\n\n/* Small phones */\n@media (max-width: 375px) {\n  .uc-header {\n    padding: 10px 12px;\n  }\n\n  .uc-header__title {\n    font-size: 15px;\n  }\n\n  .order-card {\n    padding: 8px 10px;\n  }\n\n  .order-card__trx {\n    font-size: 11px;\n  }\n\n  .order-card__price {\n    font-size: 13px;\n  }\n\n  .order-card__product {\n    font-size: 12px;\n  }\n\n  .order-btn {\n    padding: 4px 6px;\n    font-size: 10px;\n  }\n\n  .uc-tip {\n    margin: 0 10px 10px;\n  }\n}\n
\n.dl-pre-loader{ text-align:center; padding:80px 20px; color:var(--t-text-4); }\n.dl-pre-loader i{ font-size:1.5rem; }\n.dl-pre-loader p{ margin-top:8px; font-size:.85rem; }\n
\n.payment-page {\n  width: 100%;\n  margin: 0;\n  padding: 0 0 24px;\n}\n\n/* 确保列表区域可以正常滚动 */\n#vue-deposit-list,\n#vue-deposit-list * {\n  overscroll-behavior: auto !important;\n}\n\n.payment-page .uc-card {\n  border: none;\n  border-radius: 0;\n  box-shadow: none;\n}\n\n.payment-page .uc-header {\n  border: none;\n  border-radius: 0;\n}\n\n.ph-card {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n  padding: 16px 20px;\n  background: var(--uc-white);\n  border-bottom: 1px solid var(--uc-border);\n  transition: background 0.2s;\n}\n\n.ph-card:last-child {\n  border-bottom: none;\n}\n\n.ph-card:hover {\n  background: var(--uc-bg);\n}\n\n.ph-icon {\n  width: 44px;\n  height: 44px;\n  border-radius: 10px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 20px;\n  flex-shrink: 0;\n}\n\n.ph-icon--success { background: var(--t-success-soft-2); color: var(--t-success-text); }\n.ph-icon--warning { background: var(--t-warning-soft); color: var(--t-warning-text); }\n.ph-icon--danger { background: var(--t-danger-soft-2); color: var(--t-danger-text); }\n.ph-icon--info { background: var(--t-primary-soft-2); color: var(--t-primary-text); }\n\n.ph-content {\n  flex: 1;\n  min-width: 0;\n}\n\n.ph-header {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 4px;\n}\n\n.ph-gateway {\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--uc-text);\n}\n\n.ph-api-tag {\n  display: inline-flex;\n  align-items: center;\n  padding: 2px 6px;\n  background: var(--t-ink);\n  color: var(--t-white);\n  border-radius: 4px;\n  font-size: 10px;\n  font-weight: 600;\n  text-transform: uppercase;\n}\n\n.ph-status-dot {\n  font-size: 16px;\n}\n\n.ph-meta {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 8px;\n  font-size: 13px;\n  color: var(--uc-text-muted);\n  margin-bottom: 6px;\n}\n\n.ph-trx {\n  font-family: 'Roboto Mono', monospace;\n  font-size: 12px;\n  background: var(--uc-bg);\n  padding: 2px 6px;\n  border-radius: 4px;\n  color: var(--uc-text-muted);\n  cursor: pointer;\n  transition: all 0.2s;\n}\n\n.ph-trx:hover {\n  background: var(--t-primary-soft-2);\n  color: var(--uc-primary);\n}\n\n.ph-product {\n  font-size: 13px;\n  color: var(--uc-text-muted);\n}\n\n.ph-product a {\n  color: var(--uc-text);\n  text-decoration: none;\n}\n\n.ph-product a:hover {\n  color: var(--uc-primary);\n}\n\n.ph-progress {\n  margin-top: 8px;\n  padding: 8px 10px;\n  background: var(--uc-bg);\n  border-radius: 6px;\n}\n\n.ph-progress__header {\n  display: flex;\n  justify-content: space-between;\n  font-size: 11px;\n  color: var(--uc-text-muted);\n  margin-bottom: 6px;\n}\n\n.ph-progress__bar {\n  height: 4px;\n  background: var(--uc-border);\n  border-radius: 2px;\n  overflow: hidden;\n}\n\n.ph-progress__fill {\n  height: 100%;\n  background: var(--uc-primary);\n  border-radius: 2px;\n  transition: width 0.3s ease;\n}\n\n.ph-recharge-label {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 12px;\n  color: var(--uc-success);\n  margin-top: 4px;\n}\n\n.ph-right {\n  text-align: right;\n  flex-shrink: 0;\n}\n\n.ph-amount {\n  font-size: 18px;\n  font-weight: 700;\n  font-family: 'Roboto Mono', monospace;\n  font-variant-numeric: tabular-nums;\n}\n\n.ph-amount--plus { color: var(--uc-success); }\n.ph-amount--minus { color: var(--uc-text); }\n\n.ph-actions {\n  margin-top: 8px;\n}\n\n.ph-detail-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 5px 12px;\n  background: var(--uc-white);\n  border: 1px solid var(--uc-border);\n  border-radius: 6px;\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--uc-text);\n  text-decoration: none;\n  transition: all 0.2s;\n}\n\n.ph-detail-btn:hover {\n  border-color: var(--uc-primary);\n  color: var(--uc-primary);\n  background: var(--t-primary-soft);\n}\n\n/* 发货状态文本 */\n.ph-status-text {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 5px 12px;\n  border-radius: 6px;\n  font-size: 12px;\n  font-weight: 500;\n}\n\n.ph-status-text.text-danger {\n  background: linear-gradient(135deg, var(--t-danger-soft), var(--t-danger-soft-2));\n  color: var(--t-danger-text);\n  border: 1px solid var(--t-danger-line);\n}\n\n.ph-status-text.text-warning {\n  background: linear-gradient(135deg, var(--t-warning-soft-2), var(--t-warning-soft));\n  color: var(--t-warning-text);\n  border: 1px solid var(--t-warning-line);\n}\n\n.ph-delivering {\n  position: relative;\n  overflow: hidden;\n}\n\n.ph-delivering::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -100%;\n  width: 100%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);\n  animation: shimmer-sweep 2s infinite;\n}\n\n@keyframes shimmer-sweep {\n  0% { left: -100%; }\n  100% { left: 100%; }\n}\n\n/* 发货完成动画 */\n.ph-delivery-complete {\n  animation: delivery-success 0.5s ease-out;\n}\n\n@keyframes delivery-success {\n  0% { transform: scale(1); }\n  50% { transform: scale(1.05); background: var(--t-success-soft-2); }\n  100% { transform: scale(1); }\n}\n\n.ph-no-link {\n  font-size: 12px;\n  color: var(--uc-text-muted);\n  margin-top: 6px;\n}\n\n/* Skeleton */\n.skeleton-text {\n  display: inline-block;\n  height: 1em;\n  width: 100px;\n  background: linear-gradient(90deg, var(--t-surface-4) 25%, var(--t-surface-3) 50%, var(--t-surface-4) 75%);\n  background-size: 200% 100%;\n  animation: skeleton-shimmer 1.5s infinite;\n  border-radius: 4px;\n}\n\n@keyframes skeleton-shimmer {\n  0% { background-position: 200% 0; }\n  100% { background-position: -200% 0; }\n}\n\n/* Tablet */\n@media (max-width: 991.98px) {\n  .payment-page {\n    width: calc(100vw - 24px);\n  }\n}\n\n/* Mobile */\n@media (max-width: 767.98px) {\n  .payment-page {\n    padding: 0 0 32px;\n    width: 100%;\n  }\n\n  .uc-header {\n    padding: 16px;\n    flex-direction: column;\n    gap: 12px;\n  }\n\n  .uc-header__left {\n    min-width: 100%;\n  }\n\n  .uc-search {\n    width: 100%;\n    max-width: 100%;\n  }\n\n  .uc-card {\n    border-radius: 0;\n    border-left: none;\n    border-right: none;\n  }\n\n  .uc-tip {\n    margin: 0 16px 16px;\n    padding: 12px;\n  }\n\n  .uc-tip__icon {\n    width: 20px;\n    height: 20px;\n    font-size: 10px;\n  }\n\n  .uc-tip__text {\n    font-size: 12px;\n  }\n\n  .uc-timeline-date {\n    padding: 10px 16px;\n    font-size: 12px;\n  }\n\n  .ph-card {\n    padding: 14px 16px;\n    flex-direction: row;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n\n  .ph-icon {\n    width: 36px;\n    height: 36px;\n    font-size: 16px;\n    border-radius: 8px;\n  }\n\n  .ph-content {\n    flex: 1;\n    min-width: calc(100% - 100px);\n  }\n\n  .ph-header {\n    flex-wrap: wrap;\n    gap: 6px;\n    margin-bottom: 6px;\n  }\n\n  .ph-gateway {\n    font-size: 14px;\n  }\n\n  .ph-meta {\n    font-size: 11px;\n    gap: 6px;\n  }\n\n  .ph-trx {\n    font-size: 11px;\n    padding: 2px 5px;\n  }\n\n  .ph-product {\n    font-size: 12px;\n  }\n\n  .ph-progress {\n    margin-top: 6px;\n    padding: 6px 8px;\n  }\n\n  .ph-progress__header {\n    font-size: 10px;\n  }\n\n  .ph-right {\n    width: 100%;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    text-align: left;\n    padding-top: 10px;\n    border-top: 1px dashed var(--uc-border);\n    margin-top: 4px;\n  }\n\n  .ph-amount {\n    font-size: 16px;\n  }\n\n  .ph-detail-btn {\n    padding: 6px 10px;\n    font-size: 11px;\n  }\n\n  .ph-no-link {\n    font-size: 11px;\n  }\n\n  .ph-recharge-label {\n    font-size: 11px;\n  }\n}\n\n/* Small phones */\n@media (max-width: 375px) {\n  .uc-header {\n    padding: 12px;\n  }\n\n  .uc-header__title {\n    font-size: 16px;\n  }\n\n  .uc-header__subtitle {\n    font-size: 12px;\n  }\n\n  .ph-card {\n    padding: 12px;\n  }\n\n  .ph-icon {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .ph-gateway {\n    font-size: 13px;\n  }\n\n  .ph-amount {\n    font-size: 15px;\n  }\n\n  .uc-tip {\n    margin: 0 12px 12px;\n  }\n}\n\n/* 手动发货倒计时样式 */\n.manual-countdown, .manual-can-refund {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 12px;\n  background: var(--t-warning-soft-2);\n  border: 1px solid var(--t-warning-line);\n  border-radius: 8px;\n  margin-top: 8px;\n}\n.manual-can-refund {\n  background: var(--t-danger-soft);\n  border-color: var(--t-danger-line);\n}\n.countdown-timer {\n  font-family: 'Courier New', monospace;\n  font-weight: 700;\n  font-size: 14px;\n  padding: 2px 8px;\n  background: rgba(0,0,0,0.05);\n  border-radius: 4px;\n}\n.ph-manual-delivery .badge {\n  font-size: 11px;\n  padding: 4px 8px;\n}\n\n/* 卖家信息样式 */\n.ph-seller {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 13px;\n  margin-top: 4px;\n}\n.seller-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 2px 8px;\n  border-radius: 4px;\n  font-size: 12px;\n  text-decoration: none;\n  transition: all 0.2s;\n}\n.seller-badge i {\n  font-size: 10px;\n}\n.seller-badge--official {\n  background: var(--t-warning-soft);\n  color: var(--t-warning-strong);\n  border: 1px solid var(--t-warning-line);\n}\n.seller-badge--seller {\n  background: var(--t-primary-soft);\n  color: var(--t-primary-hover);\n  border: 1px solid var(--t-primary-line);\n}\n.seller-badge--seller:hover {\n  background: var(--t-primary-soft-2);\n  color: var(--t-primary-dark);\n  text-decoration: none;\n}\n
\n.blade-deposit-fallback{ display:block !important; }\n#vue-deposit-list{ display:none !important; }\n
\n.cbm-pkg{\n  border:2px solid var(--t-line); border-radius:12px; padding:16px; text-align:center;\n  cursor:pointer; transition:all .15s; position:relative;\n}\n.cbm-pkg:hover{ border-color:var(--t-warning); }\n.cbm-pkg.selected{ border-color:var(--t-warning); background:var(--t-warning-soft-2); box-shadow:0 0 0 3px rgba(245,158,11,.15); }\n.cbm-pkg--hot{ border-color:var(--t-warning-line); background:var(--t-surface); }\n.cbm-pkg-tag{\n  position:absolute; top:-10px; right:12px;\n  background:linear-gradient(135deg,var(--t-warning),var(--t-warning)); color:var(--t-white);\n  font-size:.65rem; font-weight:700; padding:2px 8px; border-radius:4px;\n}\n.cbm-pkg-credits{ font-size:1.4rem; font-weight:800; color:var(--t-text); }\n.cbm-pkg-credits small{ font-size:.8rem; font-weight:500; color:var(--t-text-3); }\n.cbm-pkg-price{ font-size:1.1rem; font-weight:700; color:var(--t-danger-text); margin:4px 0; }\n.cbm-pkg-unit{ font-size:.72rem; color:var(--t-text-4); }\n
\n.tool-seo{max-width:900px;margin:22px auto 8px;padding:0 14px}\n.tool-seo__intro{color:var(--t-text-3);font-size:.92rem;line-height:1.75;margin:0 0 18px}\n.tool-seo__faq-title{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:var(--t-text)}\n.tool-seo__item{border:1px solid var(--t-line);border-radius:8px;padding:11px 14px;margin-bottom:8px;background:var(--t-surface)}\n.tool-seo__item summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--t-text)}\n.tool-seo__ans{color:var(--t-text-2);font-size:.88rem;line-height:1.75;margin:9px 0 0}\n
\n.tool-seo{max-width:900px;margin:22px auto 8px;padding:0 14px}\n.tool-seo__intro{color:var(--t-text-3);font-size:.92rem;line-height:1.75;margin:0 0 18px}\n.tool-seo__faq-title{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:var(--t-text)}\n.tool-seo__item{border:1px solid var(--t-line);border-radius:8px;padding:11px 14px;margin-bottom:8px;background:var(--t-surface)}\n.tool-seo__item summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--t-text)}\n.tool-seo__ans{color:var(--t-text-2);font-size:.88rem;line-height:1.75;margin:9px 0 0}\n
\n.tool-seo{max-width:900px;margin:22px auto 8px;padding:0 14px}\n.tool-seo__intro{color:var(--t-text-3);font-size:.92rem;line-height:1.75;margin:0 0 18px}\n.tool-seo__faq-title{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:var(--t-text)}\n.tool-seo__item{border:1px solid var(--t-line);border-radius:8px;padding:11px 14px;margin-bottom:8px;background:var(--t-surface)}\n.tool-seo__item summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--t-text)}\n.tool-seo__ans{color:var(--t-text-2);font-size:.88rem;line-height:1.75;margin:9px 0 0}\n
\n.cbm-pkg{\n  border:2px solid var(--t-line); border-radius:12px; padding:16px; text-align:center;\n  cursor:pointer; transition:all .15s; position:relative;\n}\n.cbm-pkg:hover{ border-color:var(--t-warning); }\n.cbm-pkg.selected{ border-color:var(--t-warning); background:var(--t-warning-soft-2); box-shadow:0 0 0 3px rgba(245,158,11,.15); }\n.cbm-pkg--hot{ border-color:var(--t-warning-line); background:var(--t-surface); }\n.cbm-pkg-tag{\n  position:absolute; top:-10px; right:12px;\n  background:linear-gradient(135deg,var(--t-warning),var(--t-warning)); color:var(--t-white);\n  font-size:.65rem; font-weight:700; padding:2px 8px; border-radius:4px;\n}\n.cbm-pkg-credits{ font-size:1.4rem; font-weight:800; color:var(--t-text); }\n.cbm-pkg-credits small{ font-size:.8rem; font-weight:500; color:var(--t-text-3); }\n.cbm-pkg-price{ font-size:1.1rem; font-weight:700; color:var(--t-danger-text); margin:4px 0; }\n.cbm-pkg-unit{ font-size:.72rem; color:var(--t-text-4); }\n
\n.tool-seo{max-width:900px;margin:22px auto 8px;padding:0 14px}\n.tool-seo__intro{color:var(--t-text-3);font-size:.92rem;line-height:1.75;margin:0 0 18px}\n.tool-seo__faq-title{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:var(--t-text)}\n.tool-seo__item{border:1px solid var(--t-line);border-radius:8px;padding:11px 14px;margin-bottom:8px;background:var(--t-surface)}\n.tool-seo__item summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--t-text)}\n.tool-seo__ans{color:var(--t-text-2);font-size:.88rem;line-height:1.75;margin:9px 0 0}\n
\n.cbm-pkg{\n  border:2px solid var(--t-line); border-radius:12px; padding:16px; text-align:center;\n  cursor:pointer; transition:all .15s; position:relative;\n}\n.cbm-pkg:hover{ border-color:var(--t-warning); }\n.cbm-pkg.selected{ border-color:var(--t-warning); background:var(--t-warning-soft-2); box-shadow:0 0 0 3px rgba(245,158,11,.15); }\n.cbm-pkg--hot{ border-color:var(--t-warning-line); background:var(--t-surface); }\n.cbm-pkg-tag{\n  position:absolute; top:-10px; right:12px;\n  background:linear-gradient(135deg,var(--t-warning),var(--t-warning)); color:var(--t-white);\n  font-size:.65rem; font-weight:700; padding:2px 8px; border-radius:4px;\n}\n.cbm-pkg-credits{ font-size:1.4rem; font-weight:800; color:var(--t-text); }\n.cbm-pkg-credits small{ font-size:.8rem; font-weight:500; color:var(--t-text-3); }\n.cbm-pkg-price{ font-size:1.1rem; font-weight:700; color:var(--t-danger-text); margin:4px 0; }\n.cbm-pkg-unit{ font-size:.72rem; color:var(--t-text-4); }\n
\n.tool-seo{max-width:900px;margin:22px auto 8px;padding:0 14px}\n.tool-seo__intro{color:var(--t-text-3);font-size:.92rem;line-height:1.75;margin:0 0 18px}\n.tool-seo__faq-title{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:var(--t-text)}\n.tool-seo__item{border:1px solid var(--t-line);border-radius:8px;padding:11px 14px;margin-bottom:8px;background:var(--t-surface)}\n.tool-seo__item summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--t-text)}\n.tool-seo__ans{color:var(--t-text-2);font-size:.88rem;line-height:1.75;margin:9px 0 0}\n
\n.cbm-pkg{\n  border:2px solid var(--t-line); border-radius:12px; padding:16px; text-align:center;\n  cursor:pointer; transition:all .15s; position:relative;\n}\n.cbm-pkg:hover{ border-color:var(--t-warning); }\n.cbm-pkg.selected{ border-color:var(--t-warning); background:var(--t-warning-soft-2); box-shadow:0 0 0 3px rgba(245,158,11,.15); }\n.cbm-pkg--hot{ border-color:var(--t-warning-line); background:var(--t-surface); }\n.cbm-pkg-tag{\n  position:absolute; top:-10px; right:12px;\n  background:linear-gradient(135deg,var(--t-warning),var(--t-warning)); color:var(--t-white);\n  font-size:.65rem; font-weight:700; padding:2px 8px; border-radius:4px;\n}\n.cbm-pkg-credits{ font-size:1.4rem; font-weight:800; color:var(--t-text); }\n.cbm-pkg-credits small{ font-size:.8rem; font-weight:500; color:var(--t-text-3); }\n.cbm-pkg-price{ font-size:1.1rem; font-weight:700; color:var(--t-danger-text); margin:4px 0; }\n.cbm-pkg-unit{ font-size:.72rem; color:var(--t-text-4); }\n
\n.tool-seo{max-width:900px;margin:22px auto 8px;padding:0 14px}\n.tool-seo__intro{color:var(--t-text-3);font-size:.92rem;line-height:1.75;margin:0 0 18px}\n.tool-seo__faq-title{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:var(--t-text)}\n.tool-seo__item{border:1px solid var(--t-line);border-radius:8px;padding:11px 14px;margin-bottom:8px;background:var(--t-surface)}\n.tool-seo__item summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--t-text)}\n.tool-seo__ans{color:var(--t-text-2);font-size:.88rem;line-height:1.75;margin:9px 0 0}\n
\n.tool-seo{max-width:900px;margin:22px auto 8px;padding:0 14px}\n.tool-seo__intro{color:var(--t-text-3);font-size:.92rem;line-height:1.75;margin:0 0 18px}\n.tool-seo__faq-title{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:var(--t-text)}\n.tool-seo__item{border:1px solid var(--t-line);border-radius:8px;padding:11px 14px;margin-bottom:8px;background:var(--t-surface)}\n.tool-seo__item summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--t-text)}\n.tool-seo__ans{color:var(--t-text-2);font-size:.88rem;line-height:1.75;margin:9px 0 0}\n
\n/* ===== CSS Variables (reuse from seller-modern) ===== */\n:root {\n  --ct-primary: var(--t-primary);\n  --ct-primary-hover: var(--t-primary);\n  --ct-success: var(--t-success);\n  --ct-white: var(--t-surface);\n  --ct-bg: var(--t-surface-2);\n  --ct-text: var(--t-text);\n  --ct-text-muted: var(--t-text-3);\n  --ct-border: var(--t-line);\n  --ct-radius: 12px;\n  --ct-radius-sm: 8px;\n}\n\n/* ===== Page Layout ===== */\n.contact-page {\n  /* 页面在 col-lg-8 窄栏内,不能按 100vw 算宽(会溢出);填满栏宽并封顶 */\n  width: 100%;\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 40px 0 60px;\n}\n\n/* ===== 2026-10-16 问题类型 / 订单售后引导 / 进行中工单 ===== */\n.ct-open { display: flex; align-items: center; gap: 10px; margin: 0 0 16px; padding: 10px 12px; border: 1px solid var(--t-info-line); border-radius: 8px; background: var(--t-info-soft-2); color: var(--t-text); font-size: 13px; line-height: 1.5; text-decoration: none; }\n.ct-open i { color: var(--t-primary-text); }\n.ct-open span { flex: 1; min-width: 0; }\n.ct-open em { font-style: normal; color: var(--t-primary-text); font-weight: 600; white-space: nowrap; }\n.ct-open:hover { border-color: var(--t-primary); color: var(--t-text); }\n.ct-type__chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 6px; }\n.ct-chip { position: relative; margin: 0; cursor: pointer; }\n.ct-chip input { position: absolute; opacity: 0; pointer-events: none; }\n.ct-chip span { display: inline-block; padding: 6px 14px; border: 1px solid var(--t-line); border-radius: 999px; background: var(--t-surface); color: var(--t-text-2); font-size: 13px; line-height: 1.4; transition: .15s; }\n.ct-chip:hover span { border-color: var(--t-primary-line); }\n.ct-chip input:checked + span { border-color: var(--t-primary); background: var(--t-primary-soft); color: var(--t-primary-text); font-weight: 600; }\n.ct-chip input:focus-visible + span { outline: 2px solid var(--t-primary-line); outline-offset: 1px; }\n.ct-chip--order span { border-style: dashed; }\n.ct-order { margin: 4px 0 6px; padding: 14px; border: 1px solid var(--t-line); border-radius: 8px; background: var(--t-surface); }\n.ct-order__lead { margin: 0 0 10px; font-size: 13.5px; line-height: 1.65; color: var(--t-text); }\n.ct-order__lead i { color: var(--t-primary-text); margin-right: 4px; }\n.ct-order__list { list-style: none; margin: 0 0 10px; padding: 0; border-top: 1px solid var(--t-line-2); }\n.ct-order__list li { display: flex; align-items: center; gap: 12px; padding: 9px 0; border-bottom: 1px solid var(--t-line-2); }\n.ct-order__info { flex: 1; min-width: 0; }\n.ct-order__name { font-size: 13.5px; color: var(--t-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.ct-order__meta { font-size: 12px; color: var(--t-text-4); font-variant-numeric: tabular-nums; }\n.ct-order__go { flex-shrink: 0; padding: 5px 12px; border: 1px solid var(--t-primary); border-radius: 6px; color: var(--t-primary-text); background: var(--t-surface); font-size: 12.5px; text-decoration: none; }\n.ct-order__go:hover { background: var(--t-primary); color: var(--t-white); }\n.ct-order__links { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 13px; }\n.ct-order__links a { color: var(--t-primary-text); text-decoration: none; }\n.ct-form__hint { display: block; margin-top: 4px; font-size: 12px; color: var(--t-text-4); }\n.contact-form-card .js-ct-fields[hidden] { display: none !important; }\n\n/* ===== 平台沟通提示条(此处联系平台,非卖家;订单问题走售后) ===== */\n.contact-notice {\n  display: flex; align-items: flex-start; gap: 14px;\n  background: var(--t-primary-soft); border: 1px solid var(--t-info-line);\n  border-radius: var(--ct-radius); padding: 16px 18px; margin-bottom: 24px;\n}\n.contact-notice__icon {\n  flex-shrink: 0; width: 40px; height: 40px; border-radius: 10px;\n  display: grid; place-items: center; background: var(--t-primary); color: var(--t-white); font-size: 18px;\n}\n.contact-notice__body { min-width: 0; flex: 1; }\n.contact-notice__title { margin: 0 0 4px; font-size: 15px; font-weight: 700; color: var(--t-primary-dark); }\n.contact-notice__text { margin: 0; font-size: 13.5px; line-height: 1.65; color: var(--t-text); }\n.contact-notice__text b { color: var(--t-primary-dark); }\n.contact-notice__cta {\n  display: inline-flex; align-items: center; gap: 6px; margin-top: 10px;\n  padding: 8px 16px; border-radius: 10px; background: var(--t-primary); color: var(--t-white);\n  font-size: 13.5px; font-weight: 600; text-decoration: none; transition: background .15s;\n}\n.contact-notice__cta:hover { background: var(--t-primary-hover); color: var(--t-white); }\n@media (max-width: 575.98px) {\n  .contact-notice { padding: 14px; gap: 11px; }\n  .contact-notice__icon { width: 34px; height: 34px; font-size: 15px; }\n}\n\n.contact-grid {\n  display: grid;\n  grid-template-columns: 340px 1fr;\n  gap: 32px;\n  align-items: start;\n}\n\n/* ===== Left: Contact Info ===== */\n.contact-info-card {\n  background: var(--ct-white);\n  border: 1px solid var(--ct-border);\n  border-radius: var(--ct-radius);\n  padding: 28px 24px;\n  position: sticky;\n  top: calc(var(--site-sticky-top, 0px) + 24px);\n}\n\n.contact-info-card__title {\n  font-size: 22px;\n  font-weight: 700;\n  color: var(--ct-text);\n  margin: 0 0 8px;\n}\n\n.contact-info-card__subtitle {\n  font-size: 14px;\n  color: var(--ct-text-muted);\n  margin: 0 0 24px;\n  line-height: 1.6;\n}\n\n.contact-info-list {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n}\n\n.contact-info-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n  padding: 16px;\n  background: var(--ct-bg);\n  border-radius: var(--ct-radius-sm);\n  transition: all 0.2s;\n}\n\n.contact-info-item:hover {\n  background: var(--t-primary-soft);\n}\n\n.contact-info-item__icon {\n  width: 44px;\n  height: 44px;\n  border-radius: 10px;\n  background: var(--ct-primary);\n  color: var(--t-white);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 20px;\n  flex-shrink: 0;\n}\n\n.contact-info-item__content {\n  flex: 1;\n  min-width: 0;\n}\n\n.contact-info-item__label {\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--ct-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  margin: 0 0 4px;\n}\n\n.contact-info-item__value {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.contact-info-item__link {\n  font-size: 15px;\n  font-weight: 500;\n  color: var(--ct-text);\n  text-decoration: none;\n  word-break: break-all;\n  transition: color 0.2s;\n}\n\n.contact-info-item__link:hover {\n  color: var(--ct-primary);\n}\n\n.contact-info-item__copy {\n  width: 28px;\n  height: 28px;\n  border: 1px solid var(--ct-border);\n  border-radius: 6px;\n  background: var(--ct-white);\n  color: var(--ct-text-muted);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 14px;\n  cursor: pointer;\n  transition: all 0.2s;\n  flex-shrink: 0;\n}\n\n.contact-info-item__copy:hover {\n  border-color: var(--ct-primary);\n  color: var(--ct-primary);\n  background: var(--t-primary-soft);\n}\n\n.contact-info-item__copy.is-copied {\n  border-color: var(--ct-success);\n  color: var(--ct-success);\n  background: var(--t-success-soft);\n}\n\n/* ===== Right: Contact Form ===== */\n.contact-form-card {\n  background: var(--ct-white);\n  border: 1px solid var(--ct-border);\n  border-radius: var(--ct-radius);\n  overflow: hidden;\n}\n\n.contact-form-card__header {\n  padding: 20px 24px;\n  border-bottom: 1px solid var(--ct-border);\n  background: var(--ct-bg);\n}\n\n.contact-form-card__title {\n  font-size: 18px;\n  font-weight: 600;\n  color: var(--ct-text);\n  margin: 0;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n\n.contact-form-card__title i {\n  color: var(--ct-primary);\n}\n\n.contact-form-card__body {\n  padding: 24px;\n}\n\n/* ===== Form Styles ===== */\n.ct-form__row {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px;\n}\n\n.ct-form__group {\n  margin-bottom: 20px;\n}\n\n.ct-form__group--full {\n  grid-column: 1 / -1;\n}\n\n.ct-form__label {\n  display: block;\n  font-size: 14px;\n  font-weight: 600;\n  color: var(--ct-text);\n  margin-bottom: 8px;\n}\n\n.ct-form__input {\n  width: 100%;\n  padding: 12px 14px;\n  border: 1px solid var(--ct-border);\n  border-radius: var(--ct-radius-sm);\n  font-size: 15px;\n  color: var(--ct-text);\n  background: var(--ct-white);\n  transition: border-color 0.2s, box-shadow 0.2s;\n}\n\n.ct-form__input:focus {\n  outline: none;\n  border-color: var(--ct-primary);\n  box-shadow: 0 0 0 3px rgba(0, 111, 255, 0.1);\n}\n\n.ct-form__input::placeholder {\n  color: var(--t-text-4);\n}\n\n.ct-form__input[readonly] {\n  background: var(--ct-bg);\n  color: var(--ct-text-muted);\n  cursor: not-allowed;\n}\n\n.ct-form__textarea {\n  width: 100%;\n  padding: 12px 14px;\n  border: 1px solid var(--ct-border);\n  border-radius: var(--ct-radius-sm);\n  font-size: 15px;\n  color: var(--ct-text);\n  background: var(--ct-white);\n  resize: vertical;\n  min-height: 120px;\n  font-family: inherit;\n  transition: border-color 0.2s, box-shadow 0.2s;\n}\n\n.ct-form__textarea:focus {\n  outline: none;\n  border-color: var(--ct-primary);\n  box-shadow: 0 0 0 3px rgba(0, 111, 255, 0.1);\n}\n\n.ct-form__char-counter {\n  font-size: 12px;\n  color: var(--ct-text-muted);\n  text-align: right;\n  margin-top: 6px;\n}\n\n/* ===== Submit Button ===== */\n.ct-form__submit {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  width: 100%;\n  padding: 14px 28px;\n  background: var(--ct-primary);\n  border: none;\n  border-radius: var(--ct-radius-sm);\n  color: var(--t-white);\n  font-size: 15px;\n  font-weight: 600;\n  cursor: pointer;\n  transition: background 0.2s;\n}\n\n.ct-form__submit:hover {\n  background: var(--ct-primary-hover);\n}\n\n.ct-form__submit:disabled {\n  background: var(--t-text-4);\n  cursor: not-allowed;\n}\n\n.ct-form__submit[data-loading=\"true\"] {\n  pointer-events: none;\n  opacity: 0.8;\n}\n\n.ct-form__submit[data-loading=\"true\"]::before {\n  content: '';\n  width: 16px;\n  height: 16px;\n  border: 2px solid rgba(255,255,255,0.3);\n  border-top-color: var(--t-surface);\n  border-radius: 50%;\n  animation: spin 0.8s linear infinite;\n}\n\n@keyframes spin {\n  to { transform: rotate(360deg); }\n}\n\n/* ===== Captcha wrapper ===== */\n.ct-form__captcha {\n  margin-bottom: 20px;\n}\n\n/* ===== Responsive ===== */\n@media (max-width: 991.98px) {\n  .contact-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .contact-info-card {\n    position: static;\n    order: 2;\n  }\n\n  .contact-form-card {\n    order: 1;\n  }\n}\n\n@media (max-width: 575.98px) {\n  .contact-page {\n    padding: 24px 0 40px;\n  }\n\n  .contact-info-card,\n  .contact-form-card__header,\n  .contact-form-card__body {\n    padding: 16px;\n  }\n\n  .ct-form__row {\n    grid-template-columns: 1fr;\n  }\n\n  .contact-info-item {\n    padding: 12px;\n  }\n\n  .contact-info-item__icon {\n    width: 40px;\n    height: 40px;\n    font-size: 18px;\n  }\n}\n\n  .contact-info-item__icon--tg { background: transparent; padding: 0; }\n  .contact-info-item__icon--tg img { width: 100%; height: 100%; display: block; border-radius: 50%; }\n
\n.ur-wrap{ width:min(860px,92vw); margin:12px auto 60px; }\n.ur-head h1{ font-size:1.4rem; font-weight:800; color:var(--t-text); display:flex; align-items:center; gap:9px; margin:0 0 6px; }\n.ur-head h1 i{ color:var(--t-danger-text); }\n.ur-head p{ color:var(--t-text-3); font-size:.9rem; line-height:1.6; margin:0 0 18px; }\n.ur-list{ display:flex; flex-direction:column; gap:12px; }\n.ur-card{ background:var(--t-surface); border:1px solid var(--t-line-2); border-radius:13px; padding:16px 18px; box-shadow:0 2px 10px rgba(15,23,42,.04); }\n.ur-card__top{ display:flex; align-items:flex-start; justify-content:space-between; gap:12px; padding-bottom:12px; border-bottom:1px dashed var(--t-line-2); margin-bottom:12px; }\n.ur-seller__name{ display:block; font-weight:700; color:var(--t-text); text-decoration:none; font-size:1rem; margin-top:2px; }\n.ur-seller__name:hover{ color:var(--t-primary-text); }\n.ur-status{ flex:0 0 auto; font-size:.78rem; font-weight:700; border-radius:5px; padding:4px 10px; white-space:nowrap; }\n.ur-card__body{ display:flex; flex-direction:column; gap:9px; }\n.ur-row{ display:flex; gap:12px; align-items:baseline; }\n.ur-label{ flex:0 0 72px; font-size:.78rem; color:var(--t-text-4); }\n.ur-reason{ font-size:.9rem; color:var(--t-text-2); font-weight:600; }\n.ur-desc{ font-size:.88rem; color:var(--t-text-2); line-height:1.6; white-space:pre-wrap; word-break:break-word; }\n.ur-time{ font-size:.86rem; color:var(--t-text-3); }\n.ur-result{ display:flex; gap:10px; align-items:flex-start; margin-top:12px; padding:12px 14px; border:1px solid var(--t-line); border-radius:10px; }\n.ur-result--pending{ background:var(--t-warning-soft-2); border-color:var(--t-warning-line); }\n.ur-result--pending .ur-result__title{ color:var(--t-warning-text); }\n.ur-result > i{ font-size:1.15rem; margin-top:1px; flex:0 0 auto; color:var(--t-warning-text); }\n.ur-result__main{ display:flex; flex-direction:column; gap:4px; min-width:0; flex:1; }\n.ur-result__title{ font-size:.86rem; font-weight:700; color:var(--t-text); }\n.ur-result__time{ font-weight:500; color:var(--t-text-4); font-size:.8rem; }\n.ur-result__msg{ font-size:.84rem; color:var(--t-text-2); line-height:1.55; }\n.ur-result__note{ font-size:.84rem; color:var(--t-text-2); line-height:1.55; background:rgba(255,255,255,.65);background:color-mix(in srgb, var(--t-surface) 65%, transparent); border-radius:6px; padding:6px 9px; margin-top:2px; word-break:break-word; white-space:pre-wrap; }\n.ur-result__note b{ color:var(--t-text); }\n.ur-pager{ margin-top:20px; display:flex; justify-content:center; }\n.ur-empty{ text-align:center; padding:60px 20px; color:var(--t-text-4); }\n.ur-empty i{ font-size:2.6rem; color:var(--t-text-5); }\n.ur-empty p{ margin:14px 0 4px; color:var(--t-text-2); font-size:1rem; }\n.ur-empty span{ font-size:.85rem; }\n@media(max-width:560px){\n  .ur-label{ flex-basis:64px; }\n  .ur-card__top{ flex-direction:column; }\n}\n
\n:root{\n  --sa-brand:rgb(0, 111, 255);\n  --sa-brand-600:rgb(0, 86, 230);\n  --sa-brand-700:rgb(0, 66, 210);\n  --sa-brand-light:rgb(235, 243, 255);\n  --sa-brand-100:rgb(217, 233, 255);\n  --sa-brand-shadow:rgba(0, 111, 255, 0.25);\n  --sa-brand-shadow-lg:rgba(0, 111, 255, 0.35);\n  --sa-green:var(--t-success);\n  --sa-green-light:var(--t-success-soft);\n  --sa-red:var(--t-danger-text);\n  --sa-red-light:var(--t-danger-soft);\n  --sa-orange:var(--t-warning);\n  --sa-orange-light:var(--t-warning-soft-2);\n  --sa-blue:var(--t-primary-text);\n  --sa-blue-light:var(--t-primary-soft);\n  --sa-text:var(--t-text);\n  --sa-muted:var(--t-text-3);\n  --sa-border:var(--t-line);\n  --sa-bg:var(--t-surface-2);\n  --sa-radius:12px;\n  --sa-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);\n  --sa-shadow-lg:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -1px rgba(0,0,0,.04);\n}\n\n.sa-page{min-height:80vh;padding:0;max-width:100%}\n.sa-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0;flex-wrap:wrap;padding:16px;background:var(--t-surface);border-bottom:1px solid var(--sa-border)}\n.sa-header__title{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;color:var(--sa-text);margin:0}\n.sa-header__title i{color:var(--sa-brand);font-size:1.1em}\n.sa-header__back{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid var(--sa-border);background:var(--t-surface);color:var(--sa-text);font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s}\n.sa-header__back:hover{background:var(--sa-bg);border-color:var(--sa-brand);color:var(--sa-brand)}\n\n.sa-card{background:var(--t-surface);border-radius:0;border:none;border-top:1px solid var(--sa-border);box-shadow:none;overflow:hidden}\n.sa-card__body{padding:24px}\n\n.sa-form-group{margin-bottom:20px}\n.sa-label{display:block;font-size:.875rem;font-weight:600;color:var(--sa-text);margin-bottom:8px}\n.sa-label .required{color:var(--sa-red);margin-left:2px}\n.sa-input-wrap{position:relative;display:flex;align-items:stretch}\n.sa-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--sa-muted);font-size:1rem;pointer-events:none;z-index:1}\n.sa-input{width:100%;padding:12px 14px 12px 42px;border:1px solid var(--sa-border);border-radius:8px;font-size:.9rem;color:var(--sa-text);background:var(--t-surface);transition:all .15s}\n.sa-input:focus{outline:none;border-color:var(--sa-brand);box-shadow:0 0 0 3px var(--sa-brand-shadow)}\n.sa-input::placeholder{color:var(--t-text-4)}\n.sa-textarea{padding:12px 14px;min-height:120px;resize:vertical}\n.sa-textarea:not(.has-icon){padding-left:14px}\n\n.sa-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;border:none;border-radius:8px;background:var(--sa-brand);color:var(--t-white);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .18s}\n.sa-btn-submit:hover{background:var(--sa-brand-600)}\n.sa-btn-submit:active{transform:translateY(0)}\n\n.sa-status{text-align:center;padding:32px 24px}\n.sa-status__icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:2rem}\n.sa-status__icon--pending{background:var(--sa-orange-light);color:var(--sa-orange);border:2px solid var(--t-warning-line)}\n.sa-status__icon--banned{background:var(--sa-red-light);color:var(--sa-red);border:2px solid var(--t-danger-line)}\n.sa-status__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:600;margin-bottom:12px}\n.sa-status__badge--pending{background:var(--sa-orange-light);color:var(--t-warning-strong);border:1px solid var(--t-warning-line)}\n.sa-status__badge--banned{background:var(--sa-red-light);color:var(--t-danger-strong);border:1px solid var(--t-danger-line)}\n.sa-status__title{font-size:1.1rem;font-weight:700;color:var(--sa-text);margin:0 0 8px}\n.sa-status__desc{font-size:.875rem;color:var(--sa-muted);margin:0 0 20px;line-height:1.6}\n.sa-status__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}\n\n.sa-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;cursor:pointer;border:none}\n.sa-btn--outline{background:var(--t-surface);color:var(--sa-text);border:1px solid var(--sa-border)}\n.sa-btn--outline:hover{background:var(--sa-bg);border-color:var(--sa-brand);color:var(--sa-brand)}\n.sa-btn--danger{background:var(--t-surface);color:var(--sa-red);border:1px solid var(--t-danger-line)}\n.sa-btn--danger:hover{background:var(--sa-red-light);border-color:var(--sa-red)}\n\n.sa-tip{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:8px;background:var(--sa-brand-light);border:1px solid var(--sa-brand-100);margin-bottom:20px}\n.sa-tip__icon{flex-shrink:0;color:var(--sa-brand);font-size:1.1rem;margin-top:2px}\n.sa-tip__text{font-size:.8rem;color:var(--sa-brand-700);line-height:1.55;margin:0}\n\n/* ===== Apply: Hero + Perks ===== */\n.sa-hero{text-align:center;padding:8px 0 22px}\n.sa-hero__icon{width:64px;height:64px;border-radius:16px;background:var(--sa-brand-light);color:var(--sa-brand);display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:14px}\n.sa-hero__title{font-size:1.3rem;font-weight:700;color:var(--sa-text);margin:0 0 8px}\n.sa-hero__sub{font-size:.9rem;color:var(--sa-muted);margin:0 auto;line-height:1.6;max-width:42ch}\n.sa-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}\n.sa-perk{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--sa-border);border-radius:10px;background:var(--t-surface);transition:border-color .15s}\n.sa-perk:hover{border-color:var(--sa-brand)}\n.sa-perk i{flex-shrink:0;width:34px;height:34px;border-radius:9px;background:var(--sa-brand-light);color:var(--sa-brand);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}\n.sa-perk b{display:block;font-size:.85rem;font-weight:700;color:var(--sa-text);margin-bottom:2px}\n.sa-perk span{display:block;font-size:.75rem;color:var(--sa-muted);line-height:1.4}\n.sa-divider{height:1px;background:var(--sa-border);margin:0 0 22px}\n.sa-section-label{font-size:.78rem;font-weight:700;color:var(--sa-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px}\n.sa-form-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;color:var(--sa-muted);text-align:center;margin:14px 0 0;line-height:1.5}\n/* 申请门槛提示框 */\n.sa-reqs{border-radius:10px;padding:12px 14px;margin-top:6px;font-size:.85rem}\n.sa-reqs--ok{background:var(--t-success-soft);border:1px solid var(--t-success-line)}\n.sa-reqs--block{background:var(--t-warning-soft-2);border:1px solid var(--t-warning-line)}\n.sa-reqs__title{font-weight:700;display:flex;align-items:center;gap:6px;margin-bottom:8px}\n.sa-reqs--ok .sa-reqs__title{color:var(--t-success-strong)}\n.sa-reqs--block .sa-reqs__title{color:var(--t-warning-text)}\n.sa-req{display:flex;align-items:center;gap:7px;padding:3px 0;color:var(--t-text-2)}\n.sa-req i{width:14px;flex-shrink:0}\n.sa-req.is-ok i{color:var(--t-success-text)}\n.sa-req.is-no i{color:var(--t-danger-text)}\n.sa-req__cur{color:var(--sa-muted);font-size:.8rem}\n@media(max-width:600px){.sa-perks{grid-template-columns:1fr}}\n\n/* ===== Email Verification Styles ===== */\n.sa-verify{padding:0}\n.sa-verify__header{text-align:center;padding:32px 24px 24px;border-bottom:1px solid var(--sa-border)}\n.sa-verify__icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--sa-blue-light) 0%,var(--t-primary-soft-2) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.75rem;color:var(--sa-blue)}\n.sa-verify__title{font-size:1.15rem;font-weight:700;color:var(--sa-text);margin:0 0 6px}\n.sa-verify__subtitle{font-size:.875rem;color:var(--sa-muted);margin:0}\n.sa-verify__email{font-weight:600;color:var(--sa-text)}\n.sa-verify__change-email{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:.8rem;color:var(--sa-blue);text-decoration:none;transition:all .15s}\n.sa-verify__change-email:hover{text-decoration:underline}\n\n.sa-verify__body{padding:24px}\n.sa-verify__step{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:10px;background:var(--sa-bg);margin-bottom:16px}\n.sa-verify__step-num{width:28px;height:28px;border-radius:50%;background:var(--sa-brand);color:var(--t-white);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}\n.sa-verify__step-content{flex:1;min-width:0}\n.sa-verify__step-title{font-size:.9rem;font-weight:600;color:var(--sa-text);margin:0 0 8px}\n.sa-verify__step-desc{font-size:.8rem;color:var(--sa-muted);margin:0 0 12px;line-height:1.5}\n\n.sa-verify__send-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;background:var(--sa-blue);color:var(--t-white);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}\n.sa-verify__send-btn:hover{background:var(--t-primary);transform:translateY(-1px)}\n.sa-verify__send-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}\n.sa-verify__send-btn .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--t-surface);border-radius:50%;animation:spin .8s linear infinite}\n@keyframes spin{to{transform:rotate(360deg)}}\n\n.sa-verify__code-form{display:none}\n.sa-verify__code-form.active{display:block}\n.sa-verify__code-row{display:flex;gap:10px;margin-bottom:12px}\n.sa-verify__code-input{flex:1;padding:14px 16px;border:2px solid var(--sa-border);border-radius:8px;font-size:1.1rem;font-weight:600;text-align:center;letter-spacing:4px;color:var(--sa-text);transition:all .15s}\n.sa-verify__code-input:focus{outline:none;border-color:var(--sa-brand);box-shadow:0 0 0 3px var(--sa-brand-shadow)}\n.sa-verify__code-input::placeholder{letter-spacing:0;font-weight:400;font-size:.9rem}\n.sa-verify__verify-btn{padding:14px 28px;border:none;border-radius:8px;background:var(--sa-green);color:var(--t-white);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}\n.sa-verify__verify-btn:hover{background:var(--t-success-strong)}\n.sa-verify__verify-btn:disabled{opacity:.6;cursor:not-allowed}\n\n.sa-verify__resend{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--sa-muted)}\n.sa-verify__resend-btn{background:none;border:none;color:var(--sa-blue);font-size:.8rem;font-weight:600;cursor:pointer;padding:0}\n.sa-verify__resend-btn:hover{text-decoration:underline}\n.sa-verify__resend-btn:disabled{color:var(--sa-muted);cursor:not-allowed;text-decoration:none}\n.sa-verify__countdown{font-weight:600;color:var(--sa-text)}\n\n.sa-verify__spam-notice{display:none;margin-top:12px;padding:10px 14px;border-radius:8px;background:var(--t-warning-soft);border:1px solid var(--t-warning-line);font-size:.8rem;color:var(--t-warning-strong);line-height:1.5}\n.sa-verify__spam-notice.active{display:flex;align-items:flex-start;gap:8px}\n.sa-verify__spam-notice i{flex-shrink:0;margin-top:2px}\n\n.sa-verify__success{display:none;text-align:center;padding:16px;background:var(--sa-green-light);border-radius:8px;border:1px solid var(--t-success-line)}\n.sa-verify__success.active{display:block}\n.sa-verify__success i{font-size:2rem;color:var(--sa-green);margin-bottom:8px}\n.sa-verify__success-text{font-size:.9rem;font-weight:600;color:var(--t-success-strong);margin:0}\n\n.sa-verify__footer{padding:16px 24px;background:var(--sa-bg);border-top:1px solid var(--sa-border);text-align:center}\n.sa-verify__footer-text{font-size:.75rem;color:var(--sa-muted);margin:0}\n\n/* Mobile */\n@media (max-width:767.98px){\n  .sa-header{padding:14px 16px}\n  .sa-header__title{font-size:1.1rem}\n  .sa-card__body{padding:16px}\n  .sa-status{padding:24px 16px}\n  .sa-status__icon{width:64px;height:64px;font-size:1.5rem}\n  .sa-status__title{font-size:1rem}\n  .sa-status__actions{flex-direction:column}\n  .sa-status__actions .sa-btn{width:100%;justify-content:center}\n  .sa-verify__header{padding:24px 16px 20px}\n  .sa-verify__body{padding:16px}\n  .sa-verify__step{flex-direction:column;gap:10px;padding:14px}\n  .sa-verify__code-row{flex-direction:column}\n  .sa-verify__verify-btn{width:100%}\n  .sa-verify__footer{padding:14px 16px}\n}\n\n@media (max-width:375px){\n  .sa-header{padding:12px}\n  .sa-card__body{padding:12px}\n  .sa-input{padding:10px 12px 10px 38px;font-size:.85rem}\n  .sa-btn-submit{padding:12px 20px;font-size:.9rem}\n}\n.sa-terms{max-height:260px;overflow:auto;font-size:.85rem;line-height:1.65;padding:10px 12px;background:var(--t-surface-2);border:1px solid var(--t-line);border-radius:8px;color:var(--t-text-2);}\n.sa-terms h4{font-size:.9rem;margin:10px 0 4px;color:var(--t-text);}\n.sa-terms ol{padding-left:18px;margin:0 0 6px;}\n.sa-terms-agree{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:.88rem;line-height:1.5;cursor:pointer;}\n.sa-terms-agree input{margin-top:3px;flex-shrink:0;}\n
\n/* 禁止页面滚动 */\n/* ★ 2026-10-17 根元素别设 position:fixed:App 无刷新切页摘掉 tc-page 时 Chromium 渲染进程会崩溃(白屏)。\n   根元素只锁滚动 + 满高,fixed 只给 body,布局实测不变 */\nhtml.tc-page { overflow: hidden !important; height: 100% !important; }\nhtml.tc-page body {\n    overflow: hidden !important;\n    height: 100% !important;\n    max-height: 100% !important;\n    position: fixed !important;\n    width: 100% !important;\n    top: 0 !important;\n    left: 0 !important;\n    padding-bottom: 0 !important;\n}\nhtml.tc-page .main-wrapper,\nhtml.tc-page main,\nhtml.tc-page .content-area,\nhtml.tc-page .page-wrapper,\nhtml.tc-page section {\n    overflow: visible !important;\n    height: auto !important;\n    min-height: 0 !important;\n    padding-bottom: 0 !important;\n    margin-bottom: 0 !important;\n}\n/* 隐藏页脚 */\nhtml.tc-page footer,\nhtml.tc-page .footer,\nhtml.tc-page .site-footer {\n    display: none !important;\n}\n/* ★ 隐藏站点大头部:只在手机端(屏幕矮,聊天区要占满屏,底部导航兜底退出)。\n   2026-10-05 电脑端恢复站点头部:以前工单页像另一个网站(没有 Logo / 导航);\n   聊天区高度按容器离顶距离计算(setContainerHeight),头部高度自动扣掉。 */\n@media (max-width: 991.98px) {\n    html.tc-page #header,\n    html.tc-page .header {\n        display: none !important;\n    }\n}\n/* 布局外层 .py-60 自带 60px 上下留白,工单页把它让给聊天区 */\nhtml.tc-page .py-60 { padding-top: 8px !important; padding-bottom: 0 !important; }\n/* PWA App 模式下工单页:同样隐掉我加的 App 顶栏(SPA 有自己的头部,避免重复+遮挡),去掉顶部留白 */\nhtml.tc-page.pwa-app .pwa-topbar { display: none !important; }\nhtml.tc-page.pwa-app body { padding-top: 0 !important; }\n/* 隐藏面包屑 - 工单中心已有自己的导航 */\nhtml.tc-page .minimal-breadcrumb,\nhtml.tc-page .breadcrumb,\nhtml.tc-page nav[aria-label=\"breadcrumb\"] {\n    display: none !important;\n}\n/* 隐藏悬浮按钮 - 避免遮挡输入区域 */\nhtml.tc-page .fab-group,\nhtml.tc-page .fab-overlay,\nhtml.tc-page #fab-group,\nhtml.tc-page #fab-overlay {\n    display: none !important;\n}\n.tc-container {\n    max-width: 1400px;\n    margin: 0 auto;\n    padding: 12px;\n    overflow: hidden;\n    display: flex;\n    flex-direction: column;\n}\n#vue-ticket-center {\n    flex: 1;\n    min-height: 0;\n    overflow: hidden;\n}\n/* ★ 2026-10-23 电脑上「开启通知」提示条原在右下角,正好压住发送键 → 停在回复框上方 */\n@media (min-width: 992px) {\n    .pnb { bottom: calc(var(--tc-input-h, 64px) + 28px) !important; }\n}\n@media (max-width: 991.98px) {\n    /* ★ 手机满宽顶边:外层被布局的 .container 包着(自带横向 padding),\n       只设 padding:0 贴不到屏幕边,必须用视口 break-out 撑破容器 */\n    .tc-container {\n        padding: 0;\n        /* 2026-10-08:原来 max-width:100% 把宽度卡在容器内宽,负外边距只把它往左推 12px → 右边空 24px 白条 */\n        max-width: none;\n        margin-left: calc(50% - 50vw);\n        margin-right: calc(50% - 50vw);\n    }\n    /* 2026-10-08:进入工单对话时隐藏底部导航(TicketCenter 给 html 加 tc-in-chat),聊天区多出 50px */\n    html.tc-in-chat .mobile-bottom-nav,\n    html.tc-in-chat .pwa-tabbar { display: none !important; }\n    /* 全站「开启通知」提示条:工单页停在回复框上方(高度由 TicketCenter 写入 --tc-input-h),不再盖住输入框 */\n    .pnb { bottom: calc(var(--bottom-bar-h, 0px) + var(--tc-input-h, 0px) + 8px + env(safe-area-inset-bottom, 0px)) !important; }\n}\n#vue-ticket-center:empty {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--t-surface-2);\n}\n#vue-ticket-center:empty::before {\n    content: '';\n    width: 36px;\n    height: 36px;\n    border: 3px solid var(--t-line);\n    border-top-color: var(--t-primary);\n    border-radius: 50%;\n    animation: tc-spin 0.8s linear infinite;\n}\n@keyframes tc-spin {\n    to { transform: rotate(360deg); }\n}\n
\n.tool-seo{max-width:900px;margin:22px auto 8px;padding:0 14px}\n.tool-seo__intro{color:var(--t-text-3);font-size:.92rem;line-height:1.75;margin:0 0 18px}\n.tool-seo__faq-title{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:var(--t-text)}\n.tool-seo__item{border:1px solid var(--t-line);border-radius:8px;padding:11px 14px;margin-bottom:8px;background:var(--t-surface)}\n.tool-seo__item summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--t-text)}\n.tool-seo__ans{color:var(--t-text-2);font-size:.88rem;line-height:1.75;margin:9px 0 0}\n
\n.ar{max-width:1280px;margin:0 auto;padding:20px 0 48px;--ac:hsl(var(--base,214 100% 50%));--ac-h:hsl(var(--base,214 100% 50%) / .85);--ac-soft:hsl(var(--base,214 100% 50%) / .09);--ac-tint:hsl(var(--base,214 100% 50%) / .045);--ink:var(--t-text);--ink2:var(--t-text-2);--mut:var(--t-text-4);--line:var(--t-line);--line2:var(--t-line-2)}\n.ar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}\n.ar-head h1{margin:0;font-size:22px;font-weight:700;color:var(--ink)}\n.ar-head__r{display:flex;align-items:center;gap:16px}\n.ar-head__r a{font-size:13.5px;color:var(--ink2);text-decoration:none}\n.ar-head__r a:hover{color:var(--ac)}\n.ar-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--line);background:var(--t-surface);color:var(--ink);cursor:pointer;white-space:nowrap;font-family:inherit}\n.ar-btn:hover{border-color:var(--ac);color:var(--ac)}\n.ar-btn--solid{background:var(--ac);border-color:var(--ac);color:var(--t-white)}\n.ar-btn--solid:hover{background:var(--ac-h);border-color:var(--ac-h);color:var(--t-white)}\n.ar-btn--sm{height:30px;padding:0 12px;font-size:12.5px}\n.ar-card{background:var(--t-surface);border:1px solid var(--line);border-radius:14px;min-width:0}\n.ar-sum{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:14px}\n.ar-sum__i{padding:16px 22px;display:flex;flex-direction:column;gap:1px}\n.ar-sum__i+.ar-sum__i{border-left:1px solid var(--line2)}\n.ar-sum__i b{font-size:22px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}\n.ar-sum__i span{font-size:12.5px;color:var(--mut)}\n.ar-sum__i.is-ac b{color:var(--ac)}\n.ar-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 22px;border-bottom:1px solid var(--line2);flex-wrap:wrap}\n.ar-tabs{display:flex;gap:4px}\n.ar-tab{height:32px;padding:0 14px;border-radius:8px;border:1px solid transparent;background:none;font-size:13.5px;color:var(--ink2);text-decoration:none;display:inline-flex;align-items:center}\n.ar-tab:hover{color:var(--ink);background:var(--t-surface-2)}\n.ar-tab.on{background:var(--ac-soft);color:var(--ac);font-weight:600}\n.ar-tools__m{font-size:12.5px;color:var(--mut)}\n.ar-alert{margin:14px 22px 0;padding:10px 14px;border-radius:10px;font-size:13.5px}\n.ar-alert--ok{background:var(--t-success-soft);color:var(--t-success-strong)}\n.ar-alert--err{background:var(--t-danger-soft);color:var(--t-danger-strong)}\n/* 列表 */\n.ar-th,.ar-row{display:grid;align-items:center;gap:14px;padding:0 22px}\n.ar-th{height:40px;font-size:12px;color:var(--mut);border-bottom:1px solid var(--line2)}\n.ar-row{padding-top:12px;padding-bottom:12px;border-top:1px solid var(--line2);text-decoration:none;color:inherit}\n.ar-th+.ar-row{border-top:0}\n.ar-row__t{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.ar-row__s{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.ar-row__time{font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}\n.ar-amt{font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}\n.ar-amt.in{color:var(--t-success-strong)}\n.ar-amt.out{color:var(--ink)}\n.ar-bal{font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}\n.ar-ic{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--t-surface-3);color:var(--ink2);font-size:15px}\n.ar-ic.in{background:var(--t-success-soft);color:var(--t-success-strong)}\n.ar-tag{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;white-space:nowrap}\n.ar-tag::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}\n.ar-tag--pending{color:var(--t-warning-text)}.ar-tag--approved{color:var(--ac)}.ar-tag--done{color:var(--t-success-strong)}.ar-tag--rejected{color:var(--t-danger-text)}.ar-tag--cancelled{color:var(--mut)}\n.ar-empty{padding:48px 22px;text-align:center}\n.ar-empty p{margin:0 0 4px;font-size:14.5px;font-weight:600;color:var(--ink)}\n.ar-empty span{display:block;font-size:13px;color:var(--mut);margin-bottom:16px}\n.ar-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px;border-top:1px solid var(--line2);flex-wrap:wrap}\n.ar-foot .pagination{margin:0;gap:4px}\n.ar-foot .page-link{border:1px solid var(--line);border-radius:7px!important;color:var(--ink2);min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:13px;box-shadow:none}\n.ar-foot .page-item.active .page-link{background:var(--ac);border-color:var(--ac);color:var(--t-white)}\n.ar-foot .page-item.disabled .page-link{color:var(--t-text-5)}\n.ar-foot .page-info{font-size:12.5px;color:var(--mut);margin-top:6px}\n.ar-cancel{border:1px solid var(--line);background:var(--t-surface);color:var(--ink2);height:28px;padding:0 10px;border-radius:7px;font-size:12.5px;cursor:pointer;font-family:inherit}\n.ar-cancel:hover{border-color:var(--t-danger);color:var(--t-danger-text)}\n.ar-remark{font-size:12px;color:var(--t-danger-strong)}\n.ar-fee{font-size:12px;color:var(--mut);font-variant-numeric:tabular-nums}\n@media (max-width:640px){\n  .ar{padding:12px 0 40px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}\n  .ar-head{padding:0 16px;margin-bottom:10px}\n  .ar-head h1{font-size:20px}\n  .ar-card{border-radius:0;border-left:0;border-right:0}\n  .ar-sum{margin-bottom:8px}\n  .ar-sum__i{padding:12px 10px;align-items:center;text-align:center}\n  .ar-sum__i b{font-size:17px}\n  .ar-sum__i span{font-size:11.5px}\n  .ar-tools{padding:12px 16px}\n  .ar-th{display:none}\n  .ar-row{padding-left:16px;padding-right:16px}\n  .ar-foot{padding:12px 16px}\n  .ar-empty{padding:36px 16px}\n  .wd-tabs{margin:0 16px 8px}\n}\n
\n.ar-grid{grid-template-columns:34px minmax(0,1fr) 150px 120px 110px}\n@media (max-width:640px){\n  .ar-grid{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:\"ic main amt\" \"ic time bal\";row-gap:2px}\n  .ar-grid>:nth-child(1){grid-area:ic;align-self:start}\n  .ar-grid>:nth-child(2){grid-area:main;min-width:0}\n  .ar-row__t{white-space:normal;line-height:1.35} /* 2026-10-18 原来 nowrap 把「来自 xxx」压到金额上 */\n  .ar-grid>:nth-child(3){grid-area:time;font-size:12px;color:var(--mut)}\n  .ar-grid>:nth-child(4){grid-area:amt}\n  .ar-grid>:nth-child(5){grid-area:bal;font-size:12px}\n  .ar-row__s{display:none}\n}\n
\n.ar{max-width:1280px;margin:0 auto;padding:20px 0 48px;--ac:hsl(var(--base,214 100% 50%));--ac-h:hsl(var(--base,214 100% 50%) / .85);--ac-soft:hsl(var(--base,214 100% 50%) / .09);--ac-tint:hsl(var(--base,214 100% 50%) / .045);--ink:var(--t-text);--ink2:var(--t-text-2);--mut:var(--t-text-4);--line:var(--t-line);--line2:var(--t-line-2)}\n.ar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}\n.ar-head h1{margin:0;font-size:22px;font-weight:700;color:var(--ink)}\n.ar-head__r{display:flex;align-items:center;gap:16px}\n.ar-head__r a{font-size:13.5px;color:var(--ink2);text-decoration:none}\n.ar-head__r a:hover{color:var(--ac)}\n.ar-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--line);background:var(--t-surface);color:var(--ink);cursor:pointer;white-space:nowrap;font-family:inherit}\n.ar-btn:hover{border-color:var(--ac);color:var(--ac)}\n.ar-btn--solid{background:var(--ac);border-color:var(--ac);color:var(--t-white)}\n.ar-btn--solid:hover{background:var(--ac-h);border-color:var(--ac-h);color:var(--t-white)}\n.ar-btn--sm{height:30px;padding:0 12px;font-size:12.5px}\n.ar-card{background:var(--t-surface);border:1px solid var(--line);border-radius:14px;min-width:0}\n.ar-sum{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:14px}\n.ar-sum__i{padding:16px 22px;display:flex;flex-direction:column;gap:1px}\n.ar-sum__i+.ar-sum__i{border-left:1px solid var(--line2)}\n.ar-sum__i b{font-size:22px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}\n.ar-sum__i span{font-size:12.5px;color:var(--mut)}\n.ar-sum__i.is-ac b{color:var(--ac)}\n.ar-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 22px;border-bottom:1px solid var(--line2);flex-wrap:wrap}\n.ar-tabs{display:flex;gap:4px}\n.ar-tab{height:32px;padding:0 14px;border-radius:8px;border:1px solid transparent;background:none;font-size:13.5px;color:var(--ink2);text-decoration:none;display:inline-flex;align-items:center}\n.ar-tab:hover{color:var(--ink);background:var(--t-surface-2)}\n.ar-tab.on{background:var(--ac-soft);color:var(--ac);font-weight:600}\n.ar-tools__m{font-size:12.5px;color:var(--mut)}\n.ar-alert{margin:14px 22px 0;padding:10px 14px;border-radius:10px;font-size:13.5px}\n.ar-alert--ok{background:var(--t-success-soft);color:var(--t-success-strong)}\n.ar-alert--err{background:var(--t-danger-soft);color:var(--t-danger-strong)}\n/* 列表 */\n.ar-th,.ar-row{display:grid;align-items:center;gap:14px;padding:0 22px}\n.ar-th{height:40px;font-size:12px;color:var(--mut);border-bottom:1px solid var(--line2)}\n.ar-row{padding-top:12px;padding-bottom:12px;border-top:1px solid var(--line2);text-decoration:none;color:inherit}\n.ar-th+.ar-row{border-top:0}\n.ar-row__t{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.ar-row__s{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.ar-row__time{font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}\n.ar-amt{font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}\n.ar-amt.in{color:var(--t-success-strong)}\n.ar-amt.out{color:var(--ink)}\n.ar-bal{font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}\n.ar-ic{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--t-surface-3);color:var(--ink2);font-size:15px}\n.ar-ic.in{background:var(--t-success-soft);color:var(--t-success-strong)}\n.ar-tag{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;white-space:nowrap}\n.ar-tag::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}\n.ar-tag--pending{color:var(--t-warning-text)}.ar-tag--approved{color:var(--ac)}.ar-tag--done{color:var(--t-success-strong)}.ar-tag--rejected{color:var(--t-danger-text)}.ar-tag--cancelled{color:var(--mut)}\n.ar-empty{padding:48px 22px;text-align:center}\n.ar-empty p{margin:0 0 4px;font-size:14.5px;font-weight:600;color:var(--ink)}\n.ar-empty span{display:block;font-size:13px;color:var(--mut);margin-bottom:16px}\n.ar-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px;border-top:1px solid var(--line2);flex-wrap:wrap}\n.ar-foot .pagination{margin:0;gap:4px}\n.ar-foot .page-link{border:1px solid var(--line);border-radius:7px!important;color:var(--ink2);min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:13px;box-shadow:none}\n.ar-foot .page-item.active .page-link{background:var(--ac);border-color:var(--ac);color:var(--t-white)}\n.ar-foot .page-item.disabled .page-link{color:var(--t-text-5)}\n.ar-foot .page-info{font-size:12.5px;color:var(--mut);margin-top:6px}\n.ar-cancel{border:1px solid var(--line);background:var(--t-surface);color:var(--ink2);height:28px;padding:0 10px;border-radius:7px;font-size:12.5px;cursor:pointer;font-family:inherit}\n.ar-cancel:hover{border-color:var(--t-danger);color:var(--t-danger-text)}\n.ar-remark{font-size:12px;color:var(--t-danger-strong)}\n.ar-fee{font-size:12px;color:var(--mut);font-variant-numeric:tabular-nums}\n@media (max-width:640px){\n  .ar{padding:12px 0 40px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}\n  .ar-head{padding:0 16px;margin-bottom:10px}\n  .ar-head h1{font-size:20px}\n  .ar-card{border-radius:0;border-left:0;border-right:0}\n  .ar-sum{margin-bottom:8px}\n  .ar-sum__i{padding:12px 10px;align-items:center;text-align:center}\n  .ar-sum__i b{font-size:17px}\n  .ar-sum__i span{font-size:11.5px}\n  .ar-tools{padding:12px 16px}\n  .ar-th{display:none}\n  .ar-row{padding-left:16px;padding-right:16px}\n  .ar-foot{padding:12px 16px}\n  .ar-empty{padding:36px 16px}\n  .wd-tabs{margin:0 16px 8px}\n}\n
\n.ar-grid{grid-template-columns:minmax(120px,1fr) minmax(0,1fr) 130px 110px 150px 70px}\n@media (max-width:640px){\n  .ar-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:\"id amt\" \"method final\" \"status act\";row-gap:4px}\n  .ar-grid>:nth-child(1){grid-area:id}\n  .ar-grid>:nth-child(2){grid-area:method;font-size:12.5px;color:var(--ink2)}\n  .ar-grid>:nth-child(3){grid-area:amt}\n  .ar-grid>:nth-child(4){grid-area:final;font-size:13px}\n  .ar-grid>:nth-child(4)::before{content:'到账 ';font-size:12px;font-weight:400;color:var(--mut)}\n  .ar-grid>:nth-child(5){grid-area:status}\n  .ar-grid>:nth-child(6){grid-area:act}\n}\n
\n.ctn { width: min(760px, calc(100vw - 32px)); margin: 0 auto; padding: 24px 0 56px; }\n.ctn-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 16px; }\n.ctn-head h1 { margin: 0; font-size: 22px; font-weight: 700; color: var(--t-text); line-height: 1.3; }\n.ctn-head p { margin: 6px 0 0; font-size: 13.5px; line-height: 1.6; color: var(--t-text-3); }\n.ctn-mine { flex: none; display: inline-flex; align-items: center; gap: 6px; height: 38px; padding: 0 14px; border: 1px solid var(--t-line); border-radius: 8px; background: var(--t-surface); color: var(--t-text-2); font-size: 13.5px; text-decoration: none; white-space: nowrap; }\n.ctn-mine:hover { border-color: var(--t-primary); color: var(--t-primary-text); }\n\n/* 提示条:平台客服 vs 订单售后(深色下用主题变量,不用渐变) */\n.ctn-note { display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; margin-bottom: 14px; border: 1px solid var(--t-info-line); border-radius: 10px; background: var(--t-primary-soft); }\n.ctn-note__ico { flex: none; width: 34px; height: 34px; border-radius: 9px; display: grid; place-items: center; background: var(--t-primary); color: var(--t-white); font-size: 16px; }\n.ctn-note__b { flex: 1; min-width: 0; font-size: 13.5px; line-height: 1.65; color: var(--t-text); }\n.ctn-note__b b { color: var(--t-primary-text); }\n.ctn-note__b a { color: var(--t-primary-text); font-weight: 600; text-decoration: none; white-space: nowrap; }\n.ctn-open { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; padding: 11px 14px; border: 1px solid var(--t-warning-line); border-radius: 10px; background: var(--t-warning-soft-2); color: var(--t-text); font-size: 13.5px; text-decoration: none; }\n.ctn-open i { color: var(--t-warning-text); }\n.ctn-open span { flex: 1; min-width: 0; }\n.ctn-open em { font-style: normal; color: var(--t-primary-text); font-weight: 600; white-space: nowrap; }\n\n.ctn-card { background: var(--t-surface); border: 1px solid var(--t-line); border-radius: 12px; overflow: hidden; }\n.ctn-card__hd { display: flex; align-items: center; gap: 8px; padding: 14px 20px; border-bottom: 1px solid var(--t-line); font-size: 15px; font-weight: 600; color: var(--t-text); }\n.ctn-card__hd i { color: var(--t-primary-text); }\n.ctn-card__bd { padding: 20px; }\n.ctn-g { display: flex; flex-direction: column; gap: 7px; margin-bottom: 18px; }\n.ctn-l { font-size: 13.5px; font-weight: 600; color: var(--t-text); display: flex; align-items: baseline; gap: 8px; }\n.ctn-l small { font-weight: 400; color: var(--t-text-4); font-size: 12px; }\n.ctn-row { display: grid; grid-template-columns: 1fr 180px; gap: 16px; }\n.ctn-in, .ctn-sel, .ctn-ta { width: 100%; padding: 11px 13px; border: 1px solid var(--t-line); border-radius: 8px; font-size: 14.5px; color: var(--t-text); background: var(--t-surface-2); font-family: inherit; transition: border-color .15s, background .15s; }\n.ctn-in:focus, .ctn-sel:focus, .ctn-ta:focus { outline: none; border-color: var(--t-primary); background: var(--t-surface); }\n.ctn-ta { resize: vertical; min-height: 150px; line-height: 1.6; }\n.ctn-sel { appearance: none; -webkit-appearance: none; padding-right: 34px; background-image: linear-gradient(45deg, transparent 50%, var(--t-text-3) 50%), linear-gradient(135deg, var(--t-text-3) 50%, transparent 50%); background-position: calc(100% - 18px) 50%, calc(100% - 13px) 50%; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; }\n.ctn-hint { font-size: 12px; color: var(--t-text-4); line-height: 1.5; display: flex; justify-content: space-between; gap: 10px; }\n.ctn-hint.is-over b { color: var(--t-danger-text); }\n.ctn-err { display: none; font-size: 12.5px; color: var(--t-danger-text); }\n.ctn-g.is-bad .ctn-in, .ctn-g.is-bad .ctn-ta { border-color: var(--t-danger-line, var(--t-danger)); }\n.ctn-g.is-bad .ctn-err { display: block; }\n\n/* 问题类型(与 /contact 同款) */\n.ctn-chips { display: flex; flex-wrap: wrap; gap: 8px; }\n.ctn-chip { position: relative; margin: 0; cursor: pointer; }\n.ctn-chip input { position: absolute; opacity: 0; pointer-events: none; }\n.ctn-chip span { display: inline-block; padding: 7px 14px; border: 1px solid var(--t-line); border-radius: 999px; background: var(--t-surface); color: var(--t-text-2); font-size: 13.5px; line-height: 1.4; transition: border-color .15s, background .15s, color .15s; }\n.ctn-chip:hover span { border-color: var(--t-primary-line); }\n.ctn-chip input:checked + span { border-color: var(--t-primary); background: var(--t-primary-soft); color: var(--t-primary-text); font-weight: 600; }\n.ctn-chip input:focus-visible + span { outline: 2px solid var(--t-primary-line); outline-offset: 1px; }\n.ctn-chip--order span { border-style: dashed; }\n\n/* 选了「订单售后」:收起表单,给订单入口 */\n.ctn-order { padding: 14px 16px; border: 1px solid var(--t-line); border-radius: 10px; background: var(--t-surface-2); }\n.ctn-order__lead { margin: 0 0 10px; font-size: 13.5px; line-height: 1.65; color: var(--t-text); }\n.ctn-order__lead i { color: var(--t-primary-text); margin-right: 4px; }\n.ctn-order__list { list-style: none; margin: 0 0 10px; padding: 0; border-top: 1px solid var(--t-line-2); }\n.ctn-order__list li { display: flex; align-items: center; gap: 12px; padding: 9px 0; border-bottom: 1px solid var(--t-line-2); }\n.ctn-order__info { flex: 1; min-width: 0; }\n.ctn-order__name { font-size: 13.5px; color: var(--t-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.ctn-order__meta { font-size: 12px; color: var(--t-text-4); font-variant-numeric: tabular-nums; }\n.ctn-order__go { flex: none; padding: 6px 12px; border: 1px solid var(--t-primary); border-radius: 6px; color: var(--t-primary-text); background: var(--t-surface); font-size: 12.5px; text-decoration: none; }\n.ctn-order__go:hover { background: var(--t-primary); color: var(--t-white); }\n.ctn-order__links { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 13px; }\n.ctn-order__links a { color: var(--t-primary-text); text-decoration: none; }\n.ctn-fields[hidden], .ctn-order[hidden], .ctn-foot[hidden], .ctn-ask[hidden] { display: none !important; }\n.ctn-ask { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin: -6px 0 16px; padding: 10px 14px; border: 1px solid var(--t-warning-line); border-radius: 10px; background: var(--t-warning-soft-2); font-size: 13.5px; line-height: 1.6; color: var(--t-text); }\n.ctn-ask span { flex: 1; min-width: 220px; }\n.ctn-ask i { color: var(--t-warning-text); margin-right: 4px; }\n.ctn-ask__yes { flex: none; height: 32px; padding: 0 14px; border: 1px solid var(--t-primary); border-radius: 7px; background: var(--t-surface); color: var(--t-primary-text); font-size: 13px; font-weight: 600; cursor: pointer; }\n.ctn-ask__yes:hover { background: var(--t-primary); color: var(--t-white); }\n\n/* 附件:选图 / 拖拽 / 粘贴 */\n.ctn-drop { border: 1px dashed var(--t-line); border-radius: 10px; padding: 14px; background: var(--t-surface-2); transition: border-color .15s, background .15s; }\n.ctn-drop.is-over { border-color: var(--t-primary); background: var(--t-primary-soft); }\n.ctn-drop__top { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; }\n.ctn-drop__t { font-size: 13.5px; color: var(--t-text-2); }\n.ctn-drop__t b { color: var(--t-text); font-weight: 600; }\n.ctn-drop__btn { display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0 14px; border: 1px solid var(--t-line); border-radius: 8px; background: var(--t-surface); color: var(--t-text); font-size: 13px; font-weight: 500; cursor: pointer; }\n.ctn-drop__btn:hover { border-color: var(--t-primary); color: var(--t-primary-text); }\n.ctn-drop__btn:disabled { opacity: .5; cursor: not-allowed; }\n.ctn-drop input[type=\"file\"] { display: none; }\n.ctn-shots { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; }\n.ctn-shots:empty { display: none; }\n.ctn-shot { position: relative; width: 84px; height: 84px; border-radius: 8px; overflow: hidden; border: 1px solid var(--t-line); background: var(--t-surface); }\n.ctn-shot img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.ctn-shot button { position: absolute; top: 4px; right: 4px; width: 22px; height: 22px; border-radius: 50%; border: none; background: rgba(var(--t-scrim-rgb, 15, 23, 42), .7); color: #fff; font-size: 13px; line-height: 22px; padding: 0; cursor: pointer; }\n.ctn-shot small { position: absolute; left: 0; right: 0; bottom: 0; padding: 2px 4px; font-size: 10px; color: #fff; background: rgba(var(--t-scrim-rgb, 15, 23, 42), .55); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n\n.ctn-foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 4px; padding-top: 18px; border-top: 1px solid var(--t-line-2); }\n.ctn-foot__note { font-size: 12.5px; color: var(--t-text-4); line-height: 1.5; }\n.ctn-submit { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 44px; padding: 0 26px; background: var(--t-primary); border: none; border-radius: 8px; color: var(--t-white); font-size: 15px; font-weight: 600; cursor: pointer; white-space: nowrap; }\n.ctn-submit:hover { background: var(--t-primary-hover); }\n.ctn-submit:disabled { opacity: .6; cursor: not-allowed; }\n\n@media (max-width: 640px) {\n  .ctn { width: auto; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding: 14px 0 40px; }\n  .ctn-head { flex-direction: column; gap: 10px; padding: 0 14px; }\n  .ctn-head h1 { font-size: 19px; }\n  .ctn-note, .ctn-open { margin-left: 14px; margin-right: 14px; }\n  .ctn-card { border-radius: 0; border-left: 0; border-right: 0; }\n  .ctn-card__hd { padding: 13px 14px; }\n  .ctn-card__bd { padding: 16px 14px; }\n  .ctn-row { grid-template-columns: 1fr; }\n  .ctn-foot { flex-direction: column; align-items: stretch; }\n  .ctn-submit { width: 100%; }\n  .ctn-in, .ctn-ta, .ctn-sel { font-size: 16px; }   /* iOS 聚焦不放大 */\n}\n
\n.tool-seo{max-width:900px;margin:22px auto 8px;padding:0 14px}\n.tool-seo__intro{color:var(--t-text-3);font-size:.92rem;line-height:1.75;margin:0 0 18px}\n.tool-seo__faq-title{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:var(--t-text)}\n.tool-seo__item{border:1px solid var(--t-line);border-radius:8px;padding:11px 14px;margin-bottom:8px;background:var(--t-surface)}\n.tool-seo__item summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--t-text)}\n.tool-seo__ans{color:var(--t-text-2);font-size:.88rem;line-height:1.75;margin:9px 0 0}\n
\n    a.orders-tab { text-decoration: none; }\n    .orders-tab-cnt {\n      display: inline-block; margin-left: 5px; min-width: 16px; padding: 0 5px;\n      border-radius: 9px; background: rgba(0,0,0,.06); font-size: .72em; line-height: 1.55; color: inherit;\n    }\n    .orders-tab.active .orders-tab-cnt { background: rgba(255,255,255,.25); }\n  
\n.mkt-similar{max-width:1200px;margin:28px auto 0;padding:0 16px;}\n.mkt-similar-title{font-size:1.05rem;font-weight:700;color:var(--t-text);margin-bottom:16px;display:flex;align-items:center;gap:8px;}\n.mkt-similar-title i{color:var(--t-warning-text);}\n.mkt-similar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}\n@media(max-width:768px){.mkt-similar-grid{grid-template-columns:repeat(2,1fr);}}\n@media(max-width:400px){.mkt-similar-grid{grid-template-columns:1fr;}}\n.mkt-similar-card{background:var(--t-surface);border:1px solid var(--t-line);border-radius:12px;padding:14px 16px;transition:all .2s;text-decoration:none;display:block;color:inherit;}\n.mkt-similar-card:hover{border-color:var(--t-line-3);box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-2px);}\n.mkt-similar-card-title{font-size:.85rem;font-weight:600;color:var(--t-text);line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.4em;}\n.mkt-similar-card-bottom{display:flex;align-items:center;justify-content:space-between;}\n.mkt-similar-card-price{font-size:.95rem;font-weight:800;color:var(--t-warning-text);}\n.mkt-similar-card-price small{font-size:.75rem;font-weight:600;}\n.mkt-similar-card-link{font-size:.78rem;color:var(--t-text-3);display:flex;align-items:center;gap:4px;transition:color .2s;}\n.mkt-similar-card:hover .mkt-similar-card-link{color:var(--t-primary-text);}\n.mkt-similar-empty{text-align:center;color:var(--t-text-4);font-size:.88rem;padding:24px 0;}\n.mkt-similar-loading{text-align:center;color:var(--t-text-4);font-size:.85rem;padding:20px 0;}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.pl-empty{grid-column:1/-1;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 20px 52px}\n.pl-empty--card{background:var(--t-surface);border:1px solid var(--t-line);border-radius:16px}\n.pl-empty__art{width:148px;height:auto;margin-bottom:16px}\n.pl-empty__chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-bottom:10px;padding:3px 12px;border-radius:99px;background:var(--t-info-soft-2);color:var(--t-primary-hover);font-size:13px;font-weight:600}\n.pl-empty__chip em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}\n.pl-empty__title{margin:0;font-size:18px;font-weight:650;color:var(--t-text);line-height:1.4;text-wrap:balance}\n.pl-empty__desc{margin:8px 0 0;max-width:34em;font-size:14px;line-height:1.65;color:var(--t-text-4)}\n.pl-empty__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}\n.pl-empty .pl-empty__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}\n.pl-empty .pl-empty__btn--pri{background:var(--t-primary);color:var(--t-white)}\n.pl-empty .pl-empty__btn--pri:hover{background:var(--t-primary-hover);color:var(--t-white)}\n.pl-empty .pl-empty__btn--sec{background:var(--t-surface);color:var(--t-text-2);border-color:var(--t-line)}\n.pl-empty .pl-empty__btn--sec:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n.pl-empty .pl-empty__btn:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}\n@media (max-width:480px){.pl-empty{padding:32px 16px 40px}.pl-empty__art{width:120px}.pl-empty__title{font-size:16.5px}.pl-empty__desc{font-size:13.5px}.pl-empty .pl-empty__btn{flex:1 1 140px}}\n
\n.pl-empty{grid-column:1/-1;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 20px 52px}\n.pl-empty--card{background:var(--t-surface);border:1px solid var(--t-line);border-radius:16px}\n.pl-empty__art{width:148px;height:auto;margin-bottom:16px}\n.pl-empty__chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-bottom:10px;padding:3px 12px;border-radius:99px;background:var(--t-info-soft-2);color:var(--t-primary-hover);font-size:13px;font-weight:600}\n.pl-empty__chip em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}\n.pl-empty__title{margin:0;font-size:18px;font-weight:650;color:var(--t-text);line-height:1.4;text-wrap:balance}\n.pl-empty__desc{margin:8px 0 0;max-width:34em;font-size:14px;line-height:1.65;color:var(--t-text-4)}\n.pl-empty__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}\n.pl-empty .pl-empty__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}\n.pl-empty .pl-empty__btn--pri{background:var(--t-primary);color:var(--t-white)}\n.pl-empty .pl-empty__btn--pri:hover{background:var(--t-primary-hover);color:var(--t-white)}\n.pl-empty .pl-empty__btn--sec{background:var(--t-surface);color:var(--t-text-2);border-color:var(--t-line)}\n.pl-empty .pl-empty__btn--sec:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n.pl-empty .pl-empty__btn:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}\n@media (max-width:480px){.pl-empty{padding:32px 16px 40px}.pl-empty__art{width:120px}.pl-empty__title{font-size:16.5px}.pl-empty__desc{font-size:13.5px}.pl-empty .pl-empty__btn{flex:1 1 140px}}\n
\n.pl-empty{grid-column:1/-1;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 20px 52px}\n.pl-empty--card{background:var(--t-surface);border:1px solid var(--t-line);border-radius:16px}\n.pl-empty__art{width:148px;height:auto;margin-bottom:16px}\n.pl-empty__chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-bottom:10px;padding:3px 12px;border-radius:99px;background:var(--t-info-soft-2);color:var(--t-primary-hover);font-size:13px;font-weight:600}\n.pl-empty__chip em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}\n.pl-empty__title{margin:0;font-size:18px;font-weight:650;color:var(--t-text);line-height:1.4;text-wrap:balance}\n.pl-empty__desc{margin:8px 0 0;max-width:34em;font-size:14px;line-height:1.65;color:var(--t-text-4)}\n.pl-empty__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}\n.pl-empty .pl-empty__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}\n.pl-empty .pl-empty__btn--pri{background:var(--t-primary);color:var(--t-white)}\n.pl-empty .pl-empty__btn--pri:hover{background:var(--t-primary-hover);color:var(--t-white)}\n.pl-empty .pl-empty__btn--sec{background:var(--t-surface);color:var(--t-text-2);border-color:var(--t-line)}\n.pl-empty .pl-empty__btn--sec:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n.pl-empty .pl-empty__btn:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}\n@media (max-width:480px){.pl-empty{padding:32px 16px 40px}.pl-empty__art{width:120px}.pl-empty__title{font-size:16.5px}.pl-empty__desc{font-size:13.5px}.pl-empty .pl-empty__btn{flex:1 1 140px}}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n    .rv-pager{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:12px;border-top:1px solid var(--t-line);font-size:14px;line-height:1.5}\n    .rv-pager__btn{color:var(--t-primary-text);text-decoration:none;padding:4px 0}\n    .rv-pager__btn:hover{text-decoration:underline}\n    .rv-pager__btn.is-off{color:var(--t-text-4);text-decoration:none;cursor:default}\n    .rv-pager__at{color:var(--t-text-3);font-size:13px;font-variant-numeric:tabular-nums}\n  
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    
\n.product-detail-page .pd-share{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}\n.product-detail-page .pd-share-row{display:flex;justify-content:flex-end;margin-top:14px}\n.product-detail-page .pd-share-label{font-size:.85rem;color:var(--pd-gray-500, var(--t-text-4))}\n.product-detail-page .pd-share-btn{\n  width:36px;height:36px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:var(--pd-gray-100, var(--t-surface-2));color:var(--pd-gray-600, var(--t-text-3));\n  border:1px solid var(--pd-gray-200, var(--t-line));transition:.2s;text-decoration:none;\n}\n@media (hover:hover){.product-detail-page .pd-share-btn:hover{background:var(--pd-primary, var(--t-primary));color:var(--t-white);border-color:var(--pd-primary, var(--t-primary))}}   /* 手机点过不会一直停在蓝色 */\n.product-detail-page button.pd-share-btn{padding:0;cursor:pointer;font-size:inherit}\n.product-detail-page .pd-share--native .pd-share-more{display:none}\n.product-detail-page .pd-share-tip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%,4px);z-index:5;\n  padding:3px 9px;border-radius:6px;font-size:.75rem;line-height:1.4;white-space:nowrap;color:#fff;background:#1f2937;\n  opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}\n.product-detail-page .pd-share-tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad){color:#111827;background:#e5e7eb}\nhtml[data-theme=\"dark\"] .product-detail-page .pd-share-tip:not(.is-bad)::after{border-top-color:#e5e7eb}\n.product-detail-page .pd-share-tip.is-bad{background:var(--t-danger)}\n.product-detail-page .pd-share-tip.is-bad::after{border-top-color:var(--t-danger)}\n.product-detail-page .pd-share-tip.show{opacity:1;transform:translate(-50%,0)}\n@media (max-width:576px){\n  .product-detail-page .pd-share-btn{width:32px;height:32px}\n  .product-detail-page .pd-share-label{font-size:.78rem}\n}\n@media (max-width:375px){\n  .product-detail-page .pd-share{gap:6px}\n  .product-detail-page .pd-share-label{font-size:.75rem}\n  .product-detail-page .pd-share-btn{width:30px;height:30px;font-size:.85rem}\n}\n
\n      .product-detail-page .pd-rv-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px}\n      .product-detail-page .pd-rv-chip{display:inline-block;padding:5px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:13px;color:var(--t-text-2);background:var(--t-surface);text-decoration:none;line-height:1.4}\n      .product-detail-page .pd-rv-chip:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-chip.on{border-color:var(--t-primary);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}\n      /* 2026-10-21 评论区去胶囊:筛选改下划线页签;规格 / 系统默认改灰字;系统默认好评压成紧凑一行(不再每条重复「默认好评」) */\n      .product-detail-page .pd-rv-filter{gap:0 22px;margin:16px 0 4px;border-bottom:1px solid var(--t-line)}\n      .product-detail-page .pd-rv-chip{padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-chip:hover{color:var(--t-text);border-color:transparent}\n      .product-detail-page .pd-rv-chip.on{background:none;border-color:var(--t-primary);color:var(--t-text);font-weight:600}\n      .product-detail-page .pd-rv-sys{font-size:12.5px;color:var(--t-text-4);cursor:help;white-space:nowrap}\n      .product-detail-page .pd-rv-variant{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--t-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n      .product-detail-page .pd-rv-item.is-auto{padding:11px 0}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-user{font-weight:600;color:var(--t-text-2)}\n      .product-detail-page .pd-rv-item.is-auto .pd-rv-variant{margin-top:3px}\n      .product-detail-page .pd-rv-reply{margin-top:8px;padding:8px 12px;border-left:3px solid var(--t-primary);border-radius:6px;background:var(--t-surface-2);min-width:0}\n      .product-detail-page .pd-rv-reply-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t-text-3)}\n      .product-detail-page .pd-rv-reply-label{font-weight:600;color:var(--t-primary-text)}\n      .product-detail-page .pd-rv-reply-time{margin-left:auto;color:var(--t-text-4);font-variant-numeric:tabular-nums}\n      .product-detail-page .pd-rv-reply-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}\n    