.t-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;color:var(--td-loading-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-loading--inherit-color{color:inherit}.t-loading--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.t-loading--vertical .t-loading__text{margin-left:0;margin-top:6px}.t-loading__bar{pointer-events:none}.t-loading__text{color:var(--td-loading-text-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));font:var(--td-loading-text-font, var(--td-font-body-small));margin-left:6px}.t-loading__text--only{margin-left:0}.t-loading__gradient{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle}.t-loading__gradient-conic{width:100%;height:100%;background:conic-gradient(from 90deg at 50% 50%,#fff 0deg,currentColor 360deg);border-radius:50%;mask:radial-gradient(transparent calc(50% - .5px),#fff 50%);-webkit-mask:radial-gradient(transparent calc(50% - .5px),#fff 50%)}.t-loading__spinner{position:relative;display:inline-block;width:20px;max-width:100%;height:20px;max-height:100%;vertical-align:middle;-webkit-animation:t-rotate .8s linear infinite;animation:t-rotate .8s linear infinite;-webkit-animation-timing-function:steps(12);animation-timing-function:steps(12)}.t-loading__spinner--line{position:absolute;top:0;left:0;width:100%;height:100%}.t-loading__spinner--line:before{display:block;width:2px;height:25%;margin:0 auto;background-color:var(--td-loading-line-bg-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));border-radius:40%;content:" "}.t-loading__dot{width:20%;height:20%;border-radius:50%;background-color:currentColor;-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-name:dotting;animation-name:dotting;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.t-loading__dot--paused{-webkit-animation-play-state:paused;animation-play-state:paused}.t-loading__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:none;animation:none}.t-loading__parent,.t-loading__parent--relative{position:relative}.t-loading--lock{overflow:hidden}.t-loading--full{z-index:var(--td-loading-z-index, 3500);position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--td-loading-full-bg-color, rgba(255, 255, 255, .6))}.t-loading--fullscreen{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:0;left:0;width:100%;height:100%;z-index:var(--td-loading-z-index, 3500);background-color:var(--td-loading-full-bg-color, rgba(255, 255, 255, .6))}.t-loading--center{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.t-loading__spinner--line-1{-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:1}.t-loading__spinner--line-2{-webkit-transform:rotate(60deg);transform:rotate(60deg);opacity:.9375}.t-loading__spinner--line-3{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:.875}.t-loading__spinner--line-4{-webkit-transform:rotate(120deg);transform:rotate(120deg);opacity:.8125}.t-loading__spinner--line-5{-webkit-transform:rotate(150deg);transform:rotate(150deg);opacity:.75}.t-loading__spinner--line-6{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:.6875}.t-loading__spinner--line-7{-webkit-transform:rotate(210deg);transform:rotate(210deg);opacity:.625}.t-loading__spinner--line-8{-webkit-transform:rotate(240deg);transform:rotate(240deg);opacity:.5625}.t-loading__spinner--line-9{-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:.5}.t-loading__spinner--line-10{-webkit-transform:rotate(300deg);transform:rotate(300deg);opacity:.4375}.t-loading__spinner--line-11{-webkit-transform:rotate(330deg);transform:rotate(330deg);opacity:.375}.t-loading__spinner--line-12{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:.3125}@-webkit-keyframes t-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes t-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dotting{0%{opacity:.15}1%{opacity:.8}33%{opacity:.8}34%{opacity:.15}to{opacity:.15}}@keyframes dotting{0%{opacity:.15}1%{opacity:.8}33%{opacity:.8}34%{opacity:.15}to{opacity:.15}}.t-button--size-extra-small{font:var(--td-button-extra-small-font, var(--td-font-mark-medium));padding-left:var(--td-button-extra-small-padding-horizontal, 8px);padding-right:var(--td-button-extra-small-padding-horizontal, 8px);height:var(--td-button-extra-small-height, 28px)}.t-button--size-extra-small .t-icon{font-size:var(--td-button-extra-small-icon-size, 18px)}.t-button--size-small{font:var(--td-button-small-font, var(--td-font-mark-medium));padding-left:var(--td-button-small-padding-horizontal, 12px);padding-right:var(--td-button-small-padding-horizontal, 12px);height:var(--td-button-small-height, 32px)}.t-button--size-small .t-icon{font-size:var(--td-button-small-icon-size, 18px)}.t-button--size-medium{font:var(--td-button-medium-font, var(--td-font-mark-large));padding-left:var(--td-button-medium-padding-horizontal, 16px);padding-right:var(--td-button-medium-padding-horizontal, 16px);height:var(--td-button-medium-height, 40px)}.t-button--size-medium .t-icon{font-size:var(--td-button-medium-icon-size, 20px)}.t-button--size-large{font:var(--td-button-large-font, var(--td-font-mark-large));padding-left:var(--td-button-large-padding-horizontal, 20px);padding-right:var(--td-button-large-padding-horizontal, 20px);height:var(--td-button-large-height, 48px)}.t-button--size-large .t-icon{font-size:var(--td-button-large-icon-size, 24px)}.t-button--default{color:var(--td-button-default-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));background-color:var(--td-button-default-bg-color, var(--td-bg-color-component, var(--td-gray-color-3, #e7e7e7)))}.t-button--default:after{border-width:var(--td-button-border-width, 2px);border-color:var(--td-button-default-border-color, var(--td-bg-color-component, var(--td-gray-color-3, #e7e7e7)))}.t-button--default.t-button--hover{z-index:0}.t-button--default.t-button--hover:after{background-color:var(--td-button-default-active-bg-color, var(--td-bg-color-component-active, var(--td-gray-color-6, #a6a6a6)));border-color:var(--td-button-default-active-border-color, var(--td-bg-color-component-active, var(--td-gray-color-6, #a6a6a6)))}.t-button--default.t-button--disabled{color:var(--td-button-default-disabled-color, var(--td-text-color-disabled, var(--td-font-gray-4, rgba(0, 0, 0, .26))));background-color:var(--td-button-default-disabled-bg, var(--td-bg-color-component-disabled, var(--td-gray-color-2, #eeeeee)))}.t-button--default.t-button--disabled:after{border-color:var(--td-button-default-disabled-border-color, var(--td-bg-color-component-disabled, var(--td-gray-color-2, #eeeeee)))}.t-button--primary{color:var(--td-button-primary-color, var(--td-font-white-1, #ffffff));background-color:var(--td-button-primary-bg-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-button--primary:after{border-width:var(--td-button-border-width, 2px);border-color:var(--td-button-primary-border-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-button--primary.t-button--hover{z-index:0}.t-button--primary.t-button--hover:after{background-color:var(--td-button-primary-active-bg-color, var(--td-brand-color-active, var(--td-brand-color-8, #003cab)));border-color:var(--td-button-primary-active-border-color, var(--td-brand-color-active, var(--td-brand-color-8, #003cab)))}.t-button--primary.t-button--disabled{color:var(--td-button-primary-disabled-color, var(--td-font-white-1, #ffffff));background-color:var(--td-button-primary-disabled-bg, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-button--primary.t-button--disabled:after{border-color:var(--td-button-primary-disabled-border-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-button--light{color:var(--td-button-light-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)));background-color:var(--td-button-light-bg-color, var(--td-brand-color-light, var(--td-brand-color-1, #f2f3ff)))}.t-button--light:after{border-width:var(--td-button-border-width, 2px);border-color:var(--td-button-light-border-color, var(--td-brand-color-light, var(--td-brand-color-1, #f2f3ff)))}.t-button--light.t-button--hover{z-index:0}.t-button--light.t-button--hover:after{background-color:var(--td-button-light-active-bg-color, var(--td-brand-color-light-active, var(--td-brand-color-2, #d9e1ff)));border-color:var(--td-button-light-active-border-color, var(--td-brand-color-light-active, var(--td-brand-color-2, #d9e1ff)))}.t-button--light.t-button--disabled{color:var(--td-button-light-disabled-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)));background-color:var(--td-button-light-disabled-bg, var(--td-brand-color-light, var(--td-brand-color-1, #f2f3ff)))}.t-button--light.t-button--disabled:after{border-color:var(--td-button-light-disabled-border-color, var(--td-brand-color-light, var(--td-brand-color-1, #f2f3ff)))}.t-button--danger{color:var(--td-button-danger-color, var(--td-font-white-1, #ffffff));background-color:var(--td-button-danger-bg-color, var(--td-error-color, var(--td-error-color-6, #d54941)))}.t-button--danger:after{border-width:var(--td-button-border-width, 2px);border-color:var(--td-button-danger-border-color, var(--td-error-color, var(--td-error-color-6, #d54941)))}.t-button--danger.t-button--hover{z-index:0}.t-button--danger.t-button--hover:after{background-color:var(--td-button-danger-active-bg-color, var(--td-error-color-7, #ad352f));border-color:var(--td-button-danger-active-border-color, var(--td-error-color-7, #ad352f))}.t-button--danger.t-button--disabled{color:var(--td-button-danger-disabled-color, var(--td-font-white-1, #ffffff));background-color:var(--td-button-danger-disabled-bg, var(--td-error-color-3, #ffb9b0))}.t-button--danger.t-button--disabled:after{border-color:var(--td-button-danger-disabled-border-color, var(--td-error-color-3, #ffb9b0))}.t-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;white-space:nowrap;text-align:center;border:none;background-image:none;-webkit-transition:all .3s;transition:all .3s;border-radius:var(--td-button-border-radius, var(--td-radius-default, 6px));outline:none;vertical-align:top;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-appearance:none}.t-button:after{content:"";display:block;position:absolute;left:0;top:0;width:200%;height:200%;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;border-radius:calc(var(--td-button-border-radius, var(--td-radius-default, 6px)) * 2);border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}.t-button--text{color:var(--td-button-default-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));background:none}.t-button--text:after{border:0}.t-button--text.t-button--hover:after{background-color:var(--td-button-default-text-active-bg-color, var(--td-bg-color-container-active, var(--td-gray-color-3, #e7e7e7)))}.t-button--text.t-button--primary{color:var(--td-button-primary-text-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)));background:none}.t-button--text.t-button--primary.t-button--hover:after{background-color:var(--td-button-primary-text-active-bg-color, var(--td-bg-color-container-active, var(--td-gray-color-3, #e7e7e7)))}.t-button--text.t-button--primary.t-button--disabled{color:var(--td-button-primary-text-disabled-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)));background:none}.t-button--text.t-button--danger{color:var(--td-button-danger-text-color, var(--td-error-color, var(--td-error-color-6, #d54941)));background:none}.t-button--text.t-button--danger.t-button--hover:after{background-color:var(--td-button-danger-text-active-bg-color, var(--td-bg-color-container-active, var(--td-gray-color-3, #e7e7e7)))}.t-button--text.t-button--danger.t-button--disabled{color:var(--td-button-danger-text-disabled-color, var(--td-button-danger-disabled-color, var(--td-font-white-1, #ffffff)));background:none}.t-button--text.t-button--light{color:var(--td-button-light-text-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)));background:none}.t-button--text.t-button--light.t-button--hover:after{background-color:var(--td-button-light-text-active-bg-color, var(--td-bg-color-container-active, var(--td-gray-color-3, #e7e7e7)))}.t-button--text.t-button--disabled{color:var(--td-button-default-disabled-color, var(--td-text-color-disabled, var(--td-font-gray-4, rgba(0, 0, 0, .26))))}.t-button--dashed,.t-button--outline{color:var(--td-button-default-outline-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));background-color:transparent}.t-button--dashed:after,.t-button--outline:after{border-color:var(--td-button-default-outline-border-color, var(--td-component-border, var(--td-gray-color-4, #dcdcdc)))}.t-button--dashed.t-button--hover:after,.t-button--outline.t-button--hover:after{background-color:var(--td-button-default-outline-active-bg-color, var(--td-bg-color-container-active, var(--td-gray-color-3, #e7e7e7)));border-color:var(--td-button-default-outline-active-border-color, var(--td-component-border, var(--td-gray-color-4, #dcdcdc)))}.t-button--dashed.t-button--disabled,.t-button--outline.t-button--disabled{color:var(--td-button-default-outline-disabled-color, var(--td-component-border, var(--td-gray-color-4, #dcdcdc)))}.t-button--dashed.t-button--disabled:after,.t-button--outline.t-button--disabled:after{border-color:var(--td-button-default-outline-disabled-color, var(--td-component-border, var(--td-gray-color-4, #dcdcdc)))}.t-button--dashed.t-button--primary,.t-button--outline.t-button--primary{color:var(--td-button-primary-outline-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-button--dashed.t-button--primary:after,.t-button--outline.t-button--primary:after{border-color:var(--td-button-primary-outline-border-color, var(--td-button-primary-outline-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9))))}.t-button--dashed.t-button--primary.t-button--hover,.t-button--outline.t-button--primary.t-button--hover{color:var(--td-button-primary-outline-active-border-color, var(--td-brand-color-active, var(--td-brand-color-8, #003cab)))}.t-button--dashed.t-button--primary.t-button--hover:after,.t-button--outline.t-button--primary.t-button--hover:after{background-color:var(--td-button-primary-outline-active-bg-color, var(--td-bg-color-container-active, var(--td-gray-color-3, #e7e7e7)));border-color:var(--td-button-primary-outline-active-border-color, var(--td-brand-color-active, var(--td-brand-color-8, #003cab)))}.t-button--dashed.t-button--primary.t-button--disabled,.t-button--outline.t-button--primary.t-button--disabled{background-color:transparent;color:var(--td-button-primary-outline-disabled-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-button--dashed.t-button--primary.t-button--disabled:after,.t-button--outline.t-button--primary.t-button--disabled:after{border-color:var(--td-button-primary-outline-disabled-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-button--dashed.t-button--danger,.t-button--outline.t-button--danger{color:var(--td-button-danger-outline-color, var(--td-error-color, var(--td-error-color-6, #d54941)))}.t-button--dashed.t-button--danger:after,.t-button--outline.t-button--danger:after{border-color:var(--td-button-danger-outline-border-color, var(--td-button-danger-outline-color, var(--td-error-color, var(--td-error-color-6, #d54941))))}.t-button--dashed.t-button--danger.t-button--hover,.t-button--outline.t-button--danger.t-button--hover{color:var(--td-button-danger-outline-active-border-color, var(--td-error-color-7, #ad352f))}.t-button--dashed.t-button--danger.t-button--hover:after,.t-button--outline.t-button--danger.t-button--hover:after{background-color:var(--td-button-danger-outline-active-bg-color, var(--td-bg-color-container-active, var(--td-gray-color-3, #e7e7e7)));border-color:var(--td-button-danger-outline-active-border-color, var(--td-error-color-7, #ad352f))}.t-button--dashed.t-button--danger.t-button--disabled,.t-button--outline.t-button--danger.t-button--disabled{background-color:transparent;color:var(--td-button-danger-outline-disabled-color, var(--td-error-color-3, #ffb9b0))}.t-button--dashed.t-button--danger.t-button--disabled:after,.t-button--outline.t-button--danger.t-button--disabled:after{border-color:var(--td-button-danger-outline-disabled-color, var(--td-error-color-3, #ffb9b0))}.t-button--dashed.t-button--light,.t-button--outline.t-button--light{color:var(--td-button-light-outline-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)));background-color:var(--td-button-light-outline-bg-color, var(--td-brand-color-light, var(--td-brand-color-1, #f2f3ff)))}.t-button--dashed.t-button--light:after,.t-button--outline.t-button--light:after{border-color:var(--td-button-light-outline-border-color, var(--td-button-light-outline-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9))))}.t-button--dashed.t-button--light.t-button--hover,.t-button--outline.t-button--light.t-button--hover{color:var(--td-button-light-outline-active-border-color, var(--td-brand-color-active, var(--td-brand-color-8, #003cab)))}.t-button--dashed.t-button--light.t-button--hover:after,.t-button--outline.t-button--light.t-button--hover:after{background-color:var(--td-button-light-outline-active-bg-color, var(--td-brand-color-light-active, var(--td-brand-color-2, #d9e1ff)));border-color:var(--td-button-light-outline-active-border-color, var(--td-brand-color-active, var(--td-brand-color-8, #003cab)))}.t-button--dashed.t-button--light.t-button--disabled,.t-button--outline.t-button--light.t-button--disabled{background-color:transparent;color:var(--td-button-light-outline-disabled-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-button--dashed.t-button--light.t-button--disabled:after,.t-button--outline.t-button--light.t-button--disabled:after{border-color:var(--td-button-light-outline-disabled-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-button--dashed:after{border-style:dashed}.t-button--ghost{background-color:transparent;color:var(--td-button-ghost-color, #fff)}.t-button--ghost:after{border-color:var(--td-button-ghost-border-color, var(--td-button-ghost-color, #fff))}.t-button--ghost.t-button--default.t-button--hover{color:var(--td-button-ghost-hover-color, var(--td-font-white-2, rgba(255, 255, 255, .55)))}.t-button--ghost.t-button--default.t-button--hover:after{background-color:transparent;border-color:var(--td-button-ghost-hover-color, var(--td-font-white-2, rgba(255, 255, 255, .55)))}.t-button--ghost.t-button--primary{color:var(--td-button-ghost-primary-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-button--ghost.t-button--primary:after{border-color:var(--td-button-ghost-primary-border-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-button--ghost.t-button--primary.t-button--hover{color:var(--td-button-ghost-primary-hover-color, var(--td-brand-color-active, var(--td-brand-color-8, #003cab)))}.t-button--ghost.t-button--primary.t-button--hover:after{background-color:transparent;border-color:var(--td-button-ghost-primary-hover-color, var(--td-brand-color-active, var(--td-brand-color-8, #003cab)))}.t-button--ghost.t-button--primary.t-button--text.t-button--hover,.t-button--ghost.t-button--primary.t-button--text.t-button--hover:after{background-color:var(--td-gray-color-10, #4b4b4b)}.t-button--ghost.t-button--primary.t-button--disabled{background-color:transparent;color:var(--td-button-ghost-disabled-color, var(--td-font-white-4, rgba(255, 255, 255, .22)))}.t-button--ghost.t-button--primary.t-button--disabled:after{border-color:var(--td-button-ghost-disabled-color, var(--td-font-white-4, rgba(255, 255, 255, .22)))}.t-button--ghost.t-button--danger{color:var(--td-button-ghost-danger-color, var(--td-error-color, var(--td-error-color-6, #d54941)))}.t-button--ghost.t-button--danger:after{border-color:var(--td-button-ghost-danger-border-color, var(--td-error-color, var(--td-error-color-6, #d54941)))}.t-button--ghost.t-button--danger.t-button--hover{color:var(--td-button-ghost-danger-hover-color, var(--td-error-color-active, var(--td-error-color-7, #ad352f)))}.t-button--ghost.t-button--danger.t-button--hover:after{background-color:transparent;border-color:var(--td-button-ghost-danger-hover-color, var(--td-error-color-active, var(--td-error-color-7, #ad352f)))}.t-button--ghost.t-button--danger.t-button--text.t-button--hover,.t-button--ghost.t-button--danger.t-button--text.t-button--hover:after{background-color:var(--td-gray-color-10, #4b4b4b)}.t-button--ghost.t-button--danger.t-button--disabled{background-color:transparent;color:var(--td-button-ghost-disabled-color, var(--td-font-white-4, rgba(255, 255, 255, .22)))}.t-button--ghost.t-button--danger.t-button--disabled:after{border-color:var(--td-button-ghost-disabled-color, var(--td-font-white-4, rgba(255, 255, 255, .22)))}.t-button--ghost.t-button--default.t-button--text.t-button--hover,.t-button--ghost.t-button--default.t-button--text.t-button--hover:after{background-color:var(--td-gray-color-10, #4b4b4b)}.t-button--ghost.t-button--default.t-button--disabled{background-color:transparent;color:var(--td-button-ghost-disabled-color, var(--td-font-white-4, rgba(255, 255, 255, .22)))}.t-button--ghost.t-button--default.t-button--disabled:after{border-color:var(--td-button-ghost-disabled-color, var(--td-font-white-4, rgba(255, 255, 255, .22)))}.t-loading+.t-button__content:not(:empty),.t-icon+.t-button__content:not(:empty),.t-button__content:not(:empty)+.t-icon{margin-left:4px}.t-button--round.t-button--size-large{border-radius:calc(var(--td-button-large-height, 48px) / 2)}.t-button--round.t-button--size-large:after{border-radius:var(--td-button-large-height, 48px)}.t-button--round.t-button--size-medium{border-radius:calc(var(--td-button-medium-height, 40px) / 2)}.t-button--round.t-button--size-medium:after{border-radius:var(--td-button-medium-height, 40px)}.t-button--round.t-button--size-small{border-radius:calc(var(--td-button-small-height, 32px) / 2)}.t-button--round.t-button--size-small:after{border-radius:var(--td-button-small-height, 32px)}.t-button--round.t-button--size-extra-small{border-radius:calc(var(--td-button-extra-small-height, 28px) / 2)}.t-button--round.t-button--size-extra-small:after{border-radius:var(--td-button-extra-small-height, 28px)}.t-button--square{padding:0}.t-button--square.t-button--size-large{width:var(--td-button-large-height, 48px)}.t-button--square.t-button--size-medium{width:var(--td-button-medium-height, 40px)}.t-button--square.t-button--size-small{width:var(--td-button-small-height, 32px)}.t-button--square.t-button--size-extra-small{width:var(--td-button-extra-small-height, 28px)}.t-button--circle{padding:0;border-radius:50%}.t-button--circle.t-button--size-large{width:var(--td-button-large-height, 48px)}.t-button--circle.t-button--size-large:after{border-radius:50%}.t-button--circle.t-button--size-medium{width:var(--td-button-medium-height, 40px)}.t-button--circle.t-button--size-medium:after{border-radius:50%}.t-button--circle.t-button--size-small{width:var(--td-button-small-height, 32px)}.t-button--circle.t-button--size-small:after{border-radius:50%}.t-button--circle.t-button--size-extra-small{width:var(--td-button-extra-small-height, 28px)}.t-button--circle.t-button--size-extra-small:after{border-radius:50%}.t-button--block{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.t-button--disabled{cursor:not-allowed}.t-button__loading--wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.t-button__loading--indicator{color:var(--td-font-white-1, #ffffff)}.t-button.t-button--hover:after{z-index:-1}.t-overlay-fade-enter,.t-overlay-fade-appear{opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-play-state:paused;animation-play-state:paused}.t-overlay-fade-exit{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-play-state:paused;animation-play-state:paused}.t-overlay-fade-enter.t-overlay-fade-enter-active,.t-overlay-fade-enter.t-overlay-fade-enter-active.t-overlay-fade-enter-to,.t-overlay-fade-appear.t-overlay-fade-appear-active,.t-overlay-fade-appear.t-overlay-fade-appear-active.t-overlay-fade-appear-to{-webkit-animation-name:tOverlayFadeIn;animation-name:tOverlayFadeIn;-webkit-animation-play-state:running;animation-play-state:running}.t-overlay-fade-exit.t-overlay-fade-exit-active,.t-overlay-fade-leave-active.t-overlay-fade-leave-to{-webkit-animation-name:tOverlayFadeOut;animation-name:tOverlayFadeOut;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes tOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tOverlayFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes tOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes tOverlayFadeOut{0%{opacity:1}to{opacity:0}}.t-overlay{position:fixed;top:0;left:0;width:100%;bottom:0;background-color:var(--td-overlay-bg-color, var(--td-mask-active, rgba(0, 0, 0, .6)))}.t-overlay-enter-from,.t-overlay-leave-to{opacity:0}.t-overlay-enter-active,.t-overlay-leave-active{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease;transition-timing-function:ease}.t-overlay--lock{overflow:hidden}.slide-top-enter-active{-webkit-animation:t-slide-top-in .3s;animation:t-slide-top-in .3s}.slide-top-leave-active{-webkit-animation:t-slide-top-out .3s;animation:t-slide-top-out .3s}.slide-right-enter-active{-webkit-animation:t-slide-right-in .3s;animation:t-slide-right-in .3s}.slide-right-leave-active{-webkit-animation:t-slide-right-out .3s;animation:t-slide-right-out .3s}.slide-bottom-enter-active{-webkit-animation:t-slide-bottom-in .3s;animation:t-slide-bottom-in .3s}.slide-bottom-leave-active{-webkit-animation:t-slide-bottom-out .3s;animation:t-slide-bottom-out .3s}.slide-left-enter-active{-webkit-animation:t-slide-left-in .3s;animation:t-slide-left-in .3s}.slide-left-leave-active{-webkit-animation:t-slide-left-out .3s;animation:t-slide-left-out .3s}.fade-zoom-enter-active{-webkit-animation:t-fade-zoom-in .35s;animation:t-fade-zoom-in .35s}.fade-zoom-leave-active{-webkit-animation:t-fade-zoom-out .35s;animation:t-fade-zoom-out .35s}.fade-enter-active{-webkit-animation:t-fade-in .3s;animation:t-fade-in .3s}.fade-leave-active{-webkit-animation:t-fade-out .3s;animation:t-fade-out .3s}.t-popup{position:fixed;z-index:11500;max-height:100vh;background-color:var(--td-popup-bg-color, var(--td-bg-color-container, var(--td-font-white-1, #ffffff)));-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform,opacity}.t-popup__content{position:relative;z-index:1}.t-popup__close{position:absolute;top:0;right:0;padding:10px;line-height:1;color:var(--td-popup-close-btn-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))))}.t-popup--top{top:0;left:0;width:100%;border-bottom-left-radius:var(--td-popup-border-radius, var(--td-radius-extraLarge, 12px));border-bottom-right-radius:var(--td-popup-border-radius, var(--td-radius-extraLarge, 12px))}.t-popup--bottom{bottom:0;left:0;width:100vw;border-top-left-radius:var(--td-popup-border-radius, var(--td-radius-extraLarge, 12px));border-top-right-radius:var(--td-popup-border-radius, var(--td-radius-extraLarge, 12px));padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.t-popup--left{top:0;left:0;height:100vh}.t-popup--right{top:0;right:0;height:100vh}.t-popup--center{top:50%;left:50%;-webkit-transform:scale(1) translate3d(-50%,-50%,0);transform:scale(1) translate3d(-50%,-50%,0);border-radius:var(--td-popup-border-radius, var(--td-radius-extraLarge, 12px))}.t-popup.t-dialog-enter.t-popup--center,.t-popup.t-dialog-leave-to.t-popup--center{-webkit-transform:scale(.6) translate3d(-50%,-50%,0);transform:scale(.6) translate3d(-50%,-50%,0);opacity:0}.t-popup--lock,.t-popup-overflow-hidden{overflow:hidden}.t-badge{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.t-badge--basic{z-index:100;padding:0 var(--td-badge-basic-padding, 4px);font:var(--td-badge-font, var(--td-font-mark-extraSmall));color:var(--td-badge-text-color, var(--td-text-color-anti, var(--td-font-white-1, #ffffff)));background-color:var(--td-badge-bg-color, var(--td-error-color, var(--td-error-color-6, #d54941)));text-align:center;height:var(--td-badge-basic-height, 16px);border-radius:var(--td-badge-border-radius, 2px)}.t-badge--dot{height:var(--td-badge-dot-size, 8px);border-radius:50%;min-width:var(--td-badge-dot-size, 8px);padding:0}.t-badge--count{min-width:var(--td-badge-basic-width, 16px);white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box}.t-badge--circle{border-radius:calc(var(--td-badge-basic-height, 16px) / 2)}.t-badge__ribbon-outer,.t-badge__ribbon-right-outer,.t-badge__triangle-right-outer,.t-badge__ribbon-left-outer,.t-badge__triangle-left-outer{position:absolute;top:0}.t-badge__ribbon-outer,.t-badge__ribbon-right-outer,.t-badge__triangle-right-outer{right:0}.t-badge__ribbon-left-outer,.t-badge__triangle-left-outer{left:0}.t-badge--bubble{border-radius:var(--td-badge-bubble-border-radius, 10px 10px 10px 1px)}.t-badge--ribbon,.t-badge--ribbon-right,.t-badge--ribbon-left,.t-badge--triangle-left,.t-badge--triangle-right{width:calc(var(--td-badge-basic-height, 16px) * 2);height:calc(var(--td-badge-basic-height, 16px) * 2);border-radius:0;padding:0;position:absolute;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.t-badge--ribbon,.t-badge--ribbon-right{background:linear-gradient(45deg,transparent 50%,var(--td-badge-bg-color, var(--td-error-color, var(--td-error-color-6, #d54941))) 50%,var(--td-badge-bg-color, var(--td-error-color, var(--td-error-color-6, #d54941))) 85%,transparent 85%)}.t-badge--triangle-right{background:linear-gradient(45deg,transparent 50%,var(--td-badge-bg-color, var(--td-error-color, var(--td-error-color-6, #d54941))) 50%)}.t-badge--ribbon,.t-badge--ribbon-right,.t-badge--triangle-right{right:0}.t-badge--ribbon .t-badge__count,.t-badge--ribbon-right .t-badge__count,.t-badge--triangle-right .t-badge__count{-webkit-transform:rotate(45deg) translateY(calc(-1 * var(--td-line-height-mark-extraSmall, 16px) / 2 + .5px));transform:rotate(45deg) translateY(calc(-1 * var(--td-line-height-mark-extraSmall, 16px) / 2 + .5px))}.t-badge--ribbon-left{background:linear-gradient(-45deg,transparent 50%,var(--td-badge-bg-color, var(--td-error-color, var(--td-error-color-6, #d54941))) 50%,var(--td-badge-bg-color, var(--td-error-color, var(--td-error-color-6, #d54941))) 85%,transparent 85%)}.t-badge--triangle-left{background:linear-gradient(-45deg,transparent 50%,var(--td-badge-bg-color, var(--td-error-color, var(--td-error-color-6, #d54941))) 50%)}.t-badge--ribbon-left,.t-badge--triangle-left{left:0}.t-badge--ribbon-left .t-badge__count,.t-badge--triangle-left .t-badge__count{-webkit-transform:rotate(-45deg) translateY(calc(-1 * var(--td-line-height-mark-extraSmall, 16px) / 2 + .5px));transform:rotate(-45deg) translateY(calc(-1 * var(--td-line-height-mark-extraSmall, 16px) / 2 + .5px))}.t-badge--large{font:var(--td-badge-large-font, var(--td-font-mark-small));height:var(--td-badge-large-height, 20px);min-width:var(--td-badge-large-height, 20px);padding:0 var(--td-badge-large-padding, 5px)}.t-badge--large.t-badge--circle{border-radius:calc(var(--td-badge-large-height, 20px) / 2)}.t-badge--large.t-badge--ribbon,.t-badge--large.t-badge--ribbon-right,.t-badge--large.t-badge--ribbon-left,.t-badge--large.t-badge--triangle-right,.t-badge--large.t-badge--triangle-left{width:calc(var(--td-badge-large-height, 20px) * 2);height:calc(var(--td-badge-large-height, 20px) * 2);padding:0}.t-badge--large.t-badge--ribbon .t-badge__count,.t-badge--large.t-badge--ribbon-right .t-badge__count,.t-badge--large.t-badge--triangle-right .t-badge__count{-webkit-transform:rotate(45deg) translateY(calc(-1 * var(--td-line-height-mark-small, 20px) / 2 + 1.5px));transform:rotate(45deg) translateY(calc(-1 * var(--td-line-height-mark-small, 20px) / 2 + 1.5px))}.t-badge--large.t-badge--ribbon-left .t-badge__count,.t-badge--large.t-badge--triangle-left .t-badge__count{-webkit-transform:rotate(-45deg) translateY(calc(-1 * var(--td-line-height-mark-small, 20px) / 2 + 1.5px));transform:rotate(-45deg) translateY(calc(-1 * var(--td-line-height-mark-small, 20px) / 2 + 1.5px))}.t-badge__content:not(:empty)+.t-badge--bubble.t-has-count,.t-badge__content:not(:empty)+.t-badge--circle.t-has-count,.t-badge__content:not(:empty)+.t-badge--square.t-has-count{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:0;left:100%}.t-badge__content-text{display:block;font:var(--td-font-body-large);color:var(--td-badge-content-text-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))))}.t-badge__count:empty{display:none}.t-sticky{position:relative}.t-sticky__content{width:100%}.t-tabs{position:relative;font:var(--td-tab-font, var(--td-font-body-medium));background:var(--td-tab-nav-background, var(--td-bg-color-container, var(--td-font-white-1, #ffffff)))}.t-tabs__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--td-tab-nav-background, var(--td-bg-color-container, var(--td-font-white-1, #ffffff)))}.t-tabs__wrapper--card{background:var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3));--td-tab-border-color: transparent}.t-tabs__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:400;color:var(--td-tab-item-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden}.t-tabs__item--active{font-weight:600;color:var(--td-tab-item-active-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-tabs__item--disabled{color:var(--td-tab-item-disabled-color, var(--td-text-color-disabled, var(--td-font-gray-4, rgba(0, 0, 0, .26))));cursor:not-allowed}.t-tabs__item--evenly{-webkit-box-flex:1;-ms-flex:1;flex:1}.t-tabs__item--top,.t-tabs__item--bottom{height:var(--td-tab-item-height, 48px)}.t-tabs__item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.t-tabs__item-inner--tag{text-align:center;padding:0 16px;line-height:var(--td-tab-item-tag-height, 32px);border-radius:calc(var(--td-tab-item-tag-height, 32px) / 2);background-color:var(--td-tab-item-tag-bg, var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3)))}.t-tabs__item-inner--active.t-tabs__item-inner--tag{background-color:var(--td-tab-item-tag-active-bg, var(--td-brand-color-light, var(--td-brand-color-1, #f2f3ff)))}.t-tabs__item--tag:not(.t-tabs__item--evenly){padding:0 4px}.t-tabs__item--tag:not(.t-tabs__item--evenly):first-child{margin-left:8px}.t-tabs__item--tag:not(.t-tabs__item--evenly):last-child{padding-right:12px}.t-tabs__item--tag{padding:0 8px}.t-tabs__item--card.t-tabs__item--active{background-color:var(--td-bg-color-container, var(--td-font-white-1, #ffffff));border-radius:9px 9px 0 0}.t-tabs__item--card.t-tabs__item--active:first-child{border-top-left-radius:0}.t-tabs__item--card.t-tabs__item--active:last-child{border-top-right-radius:0}.t-tabs__item--card.t-tabs__item--pre{border-bottom-right-radius:9px}.t-tabs__item-prefix,.t-tabs__item-suffix{position:absolute;bottom:0;width:18px;height:18px;background:var(--td-bg-color-container, var(--td-font-white-1, #ffffff))}.t-tabs__item-prefix:after,.t-tabs__item-suffix:after{content:"";display:block;width:100%;height:100%;background-color:var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3))}.t-tabs__item-prefix{right:0}.t-tabs__item-prefix:after{border-bottom-right-radius:9px}.t-tabs__item-suffix{left:0}.t-tabs__item-suffix:after{border-bottom-left-radius:9px}.t-tabs__icon{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--td-tab-icon-size, 18px);margin-right:2px}.t-tabs__content{overflow:hidden}.t-tabs__nav{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-tabs__nav--split{position:relative}.t-tabs__nav--split:after{content:"";display:block;position:absolute;top:unset;bottom:0;left:unset;right:unset;background-color:var(--td-tab-border-color, var(--td-component-stroke, var(--td-gray-color-3, #e7e7e7)))}.t-tabs__nav--split:after{height:1px;left:0;right:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.t-tabs__track{position:absolute;font-weight:600;z-index:1;-webkit-transition-duration:.3s;transition-duration:.3s;background-color:var(--td-tab-track-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-tabs__track--top,.t-tabs__track--bottom{left:0;bottom:.5px;width:var(--td-tab-track-width, 16px);height:var(--td-tab-track-thickness, 3px);border-radius:var(--td-tab-track-radius, 4px)}.t-tabs__scroll{width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;height:var(--td-tab-item-height, 48px);position:relative}.t-tabs__scroll::-webkit-scrollbar{display:none}.t-tabs__scroll--card{background:var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3));--td-tab-border-color: transparent}.t-tabs__content-inner{display:block}.t-tabs--top,.t-tabs--bottom{-ms-flex-wrap:wrap;flex-wrap:wrap}.t-tabs--top .t-tabs__content,.t-tabs--bottom .t-tabs__content{width:100%}.t-tabs--top .t-tabs__content--animated .t-tabs__content-inner,.t-tabs--bottom .t-tabs__content--animated .t-tabs__content-inner{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;will-change:left;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.t-tabs--bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.t-size-m{font:var(--td-tab-font, var(--td-font-body-medium))}.t-size-l{font:var(--td-font-body-large)}.limit-title-row{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.t-radio{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;background:var(--td-radio-bg-color, var(--td-bg-color-container, var(--td-font-white-1, #ffffff)))}.t-radio:focus{outline:0}.t-radio--block{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--td-radio-vertical-padding, 16px)}.t-radio--right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.t-radio__icon{position:relative;margin-top:calc((var(--td-radio-label-line-height, 24px) - var(--td-radio-icon-size, 24px)) / 2);width:var(--td-radio-icon-size, 24px);height:var(--td-radio-icon-size, 24px);font-size:var(--td-radio-icon-size, 24px);-webkit-text-size-adjust:none;color:var(--td-radio-icon-color, var(--td-component-border, var(--td-gray-color-4, #dcdcdc)));overflow:hidden}.t-radio__icon:empty{display:none}.t-radio__icon--left{margin-right:8px}.t-radio__icon--checked{color:var(--td-radio-icon-checked-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-radio__icon--disabled{cursor:not-allowed;color:var(--td-radio-icon-disabled-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-radio__icon-circle{width:var(--td-radio-icon-size, 24px);height:var(--td-radio-icon-size, 24px);-webkit-box-sizing:border-box;box-sizing:border-box}.t-radio__icon-circle:after{content:"";width:calc(200% - 3px);height:calc(200% - 3px);border-radius:50%;border:3px solid var(--td-radio-icon-color, var(--td-component-border, var(--td-gray-color-4, #dcdcdc)));position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5);-webkit-box-sizing:border-box;box-sizing:border-box}.t-radio__icon-circle--disabled:after{background:var(--td-radio-icon-disabled-bg-color, var(--td-bg-color-component-disabled, var(--td-gray-color-2, #eeeeee)))}.t-radio__icon-dot{width:calc((var(--td-radio-icon-size, 24px) - 3px) * 2);height:calc((var(--td-radio-icon-size, 24px) - 3px) * 2);border:3px solid var(--td-radio-icon-checked-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)));border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.t-radio__icon-dot:after{content:"";display:block;width:var(--td-radio-icon-size, 24px);height:var(--td-radio-icon-size, 24px);background:var(--td-radio-icon-checked-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)));border-radius:50%}.t-radio__icon-dot--disabled{border-color:var(--td-radio-icon-disabled-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-radio__icon-dot--disabled:after{background:var(--td-radio-icon-disabled-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-radio__image{line-height:var(--td-radio-icon-size, 24px)}.t-radio-icon__image{height:var(--td-radio-icon-size, 24px);width:var(--td-radio-icon-size, 24px);vertical-align:sub}.t-radio__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.t-radio__content:empty{display:none}.t-radio__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;color:var(--td-radio-label-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));font:var(--td-radio-font, var(--td-font-body-large))}.t-radio__title--disabled{cursor:not-allowed;color:var(--td-radio-label-disabled-color, var(--td-text-color-disabled, var(--td-font-gray-4, rgba(0, 0, 0, .26))))}.t-radio__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;color:var(--td-radio-content-color, var(--td-text-color-secondary, var(--td-font-gray-2, rgba(0, 0, 0, .6))));font:var(--td-radio-content-font, var(--td-font-body-medium))}.t-radio__description--disabled{cursor:not-allowed;color:var(--td-radio-content-disabled-color, var(--td-text-color-disabled, var(--td-font-gray-4, rgba(0, 0, 0, .26))))}.t-radio__description:empty{display:none}.t-radio__title+.t-radio__description{margin-top:4px}.t-radio__border{position:absolute;bottom:0;height:1px;background:var(--td-radio-border-color, var(--td-component-stroke, var(--td-gray-color-3, #e7e7e7)));left:48px;right:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.t-radio__border--right{left:16px}.t-radio__original{opacity:0;width:0;height:0}.t-radio__icon-wrap{display:block!important;width:var(--td-radio-icon-size, 24px);height:var(--td-radio-icon-size, 24px)}.t-picker{position:relative;background-color:var(--td-picker-bg-color, var(--td-bg-color-container, var(--td-font-white-1, #ffffff)));border-top-left-radius:var(--td-picker-border-radius, 12px);border-top-right-radius:var(--td-picker-border-radius, 12px)}.t-picker__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;height:var(--td-picker-toolbar-height, 58px)}.t-picker__title{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--td-picker-title-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));font:var(--td-picker-title-font, var(--td-font-title-large))}.t-picker__cancel,.t-picker__confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:var(--td-picker-button-font, var(--td-font-body-large));height:100%;padding:0 16px}.t-picker__cancel{color:var(--td-picker-cancel-color, var(--td-text-color-secondary, var(--td-font-gray-2, rgba(0, 0, 0, .6))))}.t-picker__confirm{color:var(--td-picker-confirm-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-picker__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:32px;padding-right:32px}.t-picker__mask{position:absolute;left:0;right:0;z-index:3;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;height:48px}.t-picker__mask--top{top:0;background:linear-gradient(180deg,var(--td-bg-color-container, var(--td-font-white-1, #ffffff)) 0%,rgba(255,255,255,0) 100%)}.t-picker__mask--bottom{bottom:0;background:linear-gradient(180deg,var(--td-bg-color-container, var(--td-font-white-1, #ffffff)) 0%,rgba(255,255,255,0) 100%);-webkit-transform:matrix(1,0,0,-1,0,0);transform:scaleY(-1)}.t-picker__indicator{height:var(--td-picker-item-height, 40px);position:absolute;left:16px;right:16px;top:calc(var(--td-picker-group-height, 200px) / 2 - var(--td-picker-item-height, 40px) / 2);pointer-events:none;background-color:var(--td-picker-indicator-bg-color, var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3)));border-radius:var(--td-picker-indicator-border-radius, 6px)}.t-picker-item{margin:0;padding:0;list-style:none}.t-picker-item__group{-webkit-box-sizing:border-box;box-sizing:border-box;height:var(--td-picker-group-height, 200px);overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;z-index:1}.t-picker-item__item{margin:0;padding:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:var(--td-picker-item-height, 40px);line-height:var(--td-picker-item-height, 40px);color:var(--td-picker-item-color, var(--td-text-color-secondary, var(--td-font-gray-2, rgba(0, 0, 0, .6))))}.t-picker-item__item--active{color:var(--td-picker-item-active-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));font-weight:600}.t-picker-item__item--disabled{color:var(--td-picker-item-disabled-color, var(--td-text-color-disabled, var(--td-font-gray-4, rgba(0, 0, 0, .26))))}.t-input{background-color:var(--td-input-bg-color, var(--td-bg-color-container, var(--td-font-white-1, #ffffff)));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:var(--td-input-align-items, center);-ms-flex-align:var(--td-input-align-items, center);align-items:var(--td-input-align-items, center);-webkit-box-flex:1;-ms-flex:1;flex:1;padding:var(--td-input-vertical-padding, 16px)}.t-input--border{position:relative}.t-input--border:after{content:"";display:block;position:absolute;top:unset;bottom:0;left:unset;right:unset;background-color:var(--td-input-border-color, var(--td-component-stroke, var(--td-gray-color-3, #e7e7e7)))}.t-input--border:after{height:1px;left:0;right:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.t-input--border:after{left:var(--td-input-border-left-space, 16px);right:var(--td-input-border-right-space, 0)}.t-input--layout-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.t-input--password{letter-spacing:6px}.t-input__wrap--prefix{display:-webkit-box;display:-ms-flexbox;display:flex}.t-input__icon--prefix{font-size:24px;color:var(--td-input-prefix-icon-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))))}.t-input__label:not(:empty){font:var(--td-input-label-text-font, var(--td-font-body-large));color:var(--td-input-label-text-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));margin-right:var(--td-spacer-2, 16px)}.t-input--layout-horizontal .t-input__label:not(:empty){min-width:2em;max-width:5em}.t-input--layout-vertical .t-input__label:not(:empty){width:100%;font-size:var(--td-font-size-base, 14px);padding-bottom:8px}.t-input__icon--prefix:not(:empty)+.t-input__label:not(:empty){padding-left:4px}.t-input__label:not(:empty)+.t-input__wrap{margin-left:var(--td-spacer-2, 16px)}.t-input__icon--prefix:not(:empty)+.t-input__label:empty{margin-right:var(--td-spacer-2, 16px)}.t-input__wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-negative:1;flex-shrink:1}.t-input__wrap .t-input__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font:var(--td-font-body-large)}.t-input__wrap--clearable-icon,.t-input__wrap--suffix-icon,.t-input__wrap--suffix{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:var(--td-spacer-1, 12px)}.t-input__wrap--clearable-icon:empty,.t-input__wrap--suffix-icon:empty,.t-input__wrap--suffix:empty{display:none}.t-input__wrap--clearable-icon,.t-input__wrap--suffix-icon{font-size:24px;color:var(--td-input-suffix-icon-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))))}.t-input__wrap--suffix{font-size:var(--td-font-size-m, 16px);color:var(--td-input-suffix-text-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))))}.t-input__icon--prefix,.t-input__tips,.t-input__wrap--clearable-icon,.t-input__wrap--suffix-icon,.t-input__wrap--suffix{display:-webkit-box;display:-ms-flexbox;display:flex}.t-input__icon--prefix:empty,.t-input__tips:empty,.t-input__wrap--clearable-icon:empty,.t-input__wrap--suffix-icon:empty,.t-input__wrap--suffix:empty{display:none}.t-input__control{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-width:0;min-height:24px;margin:0;padding:0;color:var(--td-input-default-text-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));line-height:inherit;background-color:transparent;border:0;outline:none;resize:none;font-size:inherit;caret-color:var(--td-input-cursor-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-input__control--disabled{color:var(--td-input-disabled-text-color, var(--td-text-color-disabled, var(--td-font-gray-4, rgba(0, 0, 0, .26))));cursor:not-allowed;opacity:1;-webkit-text-fill-color:currentColor}.t-input__control--read-only{cursor:default}.t-input--left{text-align:left}.t-input--right{text-align:right}.t-input--center{text-align:center}.t-input__placeholder{color:var(--td-input-placeholder-text-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))));font:var(--td-input-placeholder-text-font, var(--td-font-body-large))}.t-input__tips{font:var(--td-font-body-small);padding-top:4px}.t-input--default+.t-input__tips{color:var(--td-input-default-tips-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))))}.t-input--success+.t-input__tips{color:var(--td-input-success-tips-color, var(--td-success-color, var(--td-success-color-5, #2ba471)))}.t-input--warning+.t-input__tips{color:var(--td-input-warning-tips-color, var(--td-warning-color, var(--td-warning-color-5, #e37318)))}.t-input--error+.t-input__tips{color:var(--td-input-error-tips-color, var(--td-error-color, var(--td-error-color-6, #d54941)))}.t-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;width:var(--td-switch-width, 45px);height:var(--td-switch-height, 28px);border-radius:var(--td-switch-radius, calc(var(--td-switch-height, 28px) / 2));background-color:var(--td-switch-unchecked-color, var(--td-bg-color-secondarycontainer-active, var(--td-gray-color-4, #dcdcdc)));position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}.t-switch--checked{background-color:var(--td-switch-checked-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-switch--disabled{background-color:var(--td-switch-unchecked-disabled-color, var(--td-bg-color-component-disabled, var(--td-gray-color-2, #eeeeee)))}.t-switch--checked.t-switch--disabled{background-color:var(--td-switch-checked-disabled-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-switch--large{width:var(--td-switch-large-width, 52px);height:var(--td-switch-large-height, 32px);border-radius:var(--td-switch-large-radius, calc(var(--td-switch-large-height, 32px) / 2))}.t-switch--small{width:var(--td-switch-small-width, 39px);height:var(--td-switch-small-height, 24px);border-radius:var(--td-switch-small-radius, calc(var(--td-switch-small-height, 24px) / 2))}.t-switch__label{position:absolute;top:0;left:0;bottom:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:var(--td-switch-label-font-size, 14px);color:var(--td-switch-label-color, var(--td-bg-color-secondarycontainer-active, var(--td-gray-color-4, #dcdcdc)));overflow:hidden}.t-switch__label--checked{color:var(--td-switch-label-checked-color, var(--td-switch-checked-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9))))}.t-switch__label--disabled{color:var(--td-switch-unchecked-disabled-color, var(--td-bg-color-component-disabled, var(--td-gray-color-2, #eeeeee)))}.t-switch__label--checked.t-switch__label--disabled{color:var(--td-switch-checked-disabled-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-switch__label--large{font-size:var(--td-switch-label-large-font-size, 16px)}.t-switch__label--small{font-size:var(--td-switch-label-small-font-size, 12px)}.t-switch__label:empty{display:none}.t-switch__icon{font-size:var(--td-switch-icon-size, 20px)}.t-switch__icon--large{font-size:var(--td-switch-icon-large-size, 24px)}.t-switch__icon--small{font-size:var(--td-switch-icon-small-size, 16px)}.t-switch__loading{color:var(--td-switch-loading-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-switch__dot{position:absolute;left:var(--td-switch-dot-horizontal-margin, 3px);top:50%;width:var(--td-switch-dot-size, 22px);height:var(--td-switch-dot-size, 22px);border-radius:50%;background-color:var(--td-font-white-1, #ffffff);-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-shadow:var(--td-switch-dot-shadow, var(--td-shadow-1, 0 1px 10px rgba(0, 0, 0, .05), 0 4px 5px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .12)));box-shadow:var(--td-switch-dot-shadow, var(--td-shadow-1, 0 1px 10px rgba(0, 0, 0, .05), 0 4px 5px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .12)))}.t-switch__dot--disabled{background-color:var(--td-switch-dot-disabled-color, var(--td-font-white-1, #ffffff))}.t-switch__dot--large{width:var(--td-switch-dot-large-size, 26px);height:var(--td-switch-dot-large-size, 26px)}.t-switch__dot--small{width:var(--td-switch-dot-small-size, 18px);height:var(--td-switch-dot-small-size, 18px)}.t-switch__dot--checked{left:calc(var(--td-switch-width, 45px) - var(--td-switch-dot-size, 22px) - var(--td-switch-dot-horizontal-margin, 3px))}.t-switch__dot--large.t-switch__dot--checked{left:calc(var(--td-switch-large-width, 52px) - var(--td-switch-dot-large-size, 26px) - var(--td-switch-dot-horizontal-margin, 3px))}.t-switch__dot--small.t-switch__dot--checked{left:calc(var(--td-switch-small-width, 39px) - var(--td-switch-dot-small-size, 18px) - var(--td-switch-dot-horizontal-margin, 3px))}.t-switch__dot--plain:not(.t-switch__dot--checked){width:var(--td-switch-dot-plain-size, 18px);height:var(--td-switch-dot-plain-size, 18px);left:var(--td-switch-dot-plain-horizontal-margin, 5px)}.t-switch__dot--large.t-switch__dot--plain:not(.t-switch__dot--checked){width:var(--td-switch-dot-plain-large-size, 22px);height:var(--td-switch-dot-plain-large-size, 22px)}.t-switch__dot--small.t-switch__dot--plain:not(.t-switch__dot--checked){width:var(--td-switch-dot-plain-small-size, 14px);height:var(--td-switch-dot-plain-small-size, 14px)}.t-textarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding:var(--td-textarea-padding, 16px 16px);background-color:var(--td-textarea-background-color, var(--td-bg-color-container, var(--td-font-white-1, #ffffff)))}.t-textarea--layout-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.t-textarea__label:not(:empty){font:var(--td-font-body-medium);color:var(--td-textarea-label-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));-ms-flex-negative:0;flex-shrink:0;margin-right:var(--td-spacer-2, 16px);width:var(--td-textarea-label-width, 64px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.t-textarea--layout-vertical .t-textarea__label:not(:empty){font:var(--td-font-body-medium);padding-bottom:var(--td-spacer, 8px)}.t-textarea__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden}.t-textarea__wrapper-inner{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:inherit;min-width:0;height:100%;min-height:20px;margin:0;padding:0;text-align:left;background-color:transparent;border:0;outline:none;resize:none;font:var(--td-font-body-large);color:var(--td-textarea-text-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))))}.t-textarea__placeholder::-webkit-input-placeholder{color:var(--td-textarea-placeholder-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))));font:var(--td-font-body-medium)}.t-textarea__placeholder::-moz-placeholder{color:var(--td-textarea-placeholder-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))));font:var(--td-font-body-medium)}.t-textarea__placeholder:-ms-input-placeholder{color:var(--td-textarea-placeholder-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))));font:var(--td-font-body-medium)}.t-textarea__placeholder::-ms-input-placeholder{color:var(--td-textarea-placeholder-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))));font:var(--td-font-body-medium)}.t-textarea__placeholder::placeholder{color:var(--td-textarea-placeholder-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))));font:var(--td-font-body-medium)}.t-textarea__indicator:not(:empty){color:var(--td-textarea-indicator-text-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))));font:var(--td-font-body-small);text-align:right;padding-top:var(--td-spacer, 8px)}.t-textarea--border{border-radius:var(--td-textarea-border-radius, var(--td-radius-default, 6px));position:relative}.t-textarea--border:after{content:"";position:absolute;inset:0;border:1px solid var(--td-textarea-border-color, var(--td-component-border, var(--td-gray-color-4, #dcdcdc)));border-radius:inherit;pointer-events:none}.t-textarea--disabled{color:var(--td-textarea-disabled-text-color, var(--td-text-color-disabled, var(--td-font-gray-4, rgba(0, 0, 0, .26))));cursor:not-allowed}.t-textarea--readonly{cursor:pointer}.t-image{color:var(--td-image-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))));font-size:0}.t-image__img{width:100%;height:100%}.t-image__mask{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--td-image-loading-bg-color, var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3)));color:var(--td-image-loading-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))));width:100%;height:100%}.t-image--loading-text{width:0;height:0}.t-image__common{width:100%;height:100%}.t-image--circle{border-radius:50%;overflow:hidden}.t-image--round{border-radius:var(--td-image-round-radius, var(--td-radius-default, 6px));overflow:hidden}.t-image--square{border-radius:0;overflow:hidden}.t-image--fit-fill{-o-object-fit:fill;object-fit:fill}.t-image--fit-contain{-o-object-fit:contain;object-fit:contain}.t-image--fit-cover{-o-object-fit:cover;object-fit:cover}.t-image--fit-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.t-image--fit-none{-o-object-fit:none;object-fit:none}.t-image--position-center{-o-object-position:center;object-position:center}.t-image--position-bottom{-o-object-position:bottom;object-position:bottom}.t-image--position-top{-o-object-position:top;object-position:top}.t-image--position-left{-o-object-position:left;object-position:left}.t-image--position-right{-o-object-position:right;object-position:right}.t-cell{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;overflow:hidden;padding:var(--td-cell-vertical-padding, 16px) var(--td-cell-horizontal-padding, 16px);height:var(--td-cell-height, auto);background-color:var(--td-cell-bg-color, var(--td-bg-color-container, var(--td-font-white-1, #ffffff)))}.t-cell:after{right:0;left:0;bottom:0;border-bottom:1px solid var(--td-cell-border-color, var(--td-component-stroke, var(--td-gray-color-3, #e7e7e7)));-webkit-transform:scaleY(.5);transform:scaleY(.5);position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;content:" ";pointer-events:none;left:var(--td-border-left-space, var(--td-cell-horizontal-padding, 16px));right:var(--td-cell-border-right-space, 0)}.t-cell:last-child:after,.t-cell--borderless:after{display:none}.t-cell__description{font:var(--td-cell-description-font, var(--td-font-body-medium));color:var(--td-cell-description-color, var(--td-text-color-secondary, var(--td-font-gray-2, rgba(0, 0, 0, .6))));margin-top:calc(var(--td-spacer, 8px) / 2)}.t-cell__note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:var(--td-cell-note-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))));font:var(--td-cell-note-font, var(--td-font-body-medium))}.t-cell__title{color:var(--td-cell-title-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))))}.t-cell__title{margin-right:var(--td-spacer-2, 16px)}.t-cell__title,.t-cell__note{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.t-cell__title:empty,.t-cell__note:empty{display:none}.t-cell__title-text{display:-webkit-box;display:-ms-flexbox;display:flex;font:var(--td-cell-title-font, var(--td-font-body-large));color:var(--td-cell-title-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))))}.t-cell__left,.t-cell__right{-ms-flex-item-align:stretch;align-self:stretch}.t-cell__left .t-icon,.t-cell__right .t-icon{display:block}.t-cell__left:not(:empty){margin-right:var(--td-spacer-1, 12px)}.t-cell__left-icon{color:var(--td-cell-left-icon-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)));font-size:var(--td-cell-left-icon-size, 24px)}.t-cell__left-image{height:var(--td-cell-image-height, 48px);width:var(--td-cell-image-width, 48px)}.t-cell__note:not(:empty)+.t-cell__right{margin-left:calc(var(--td-spacer, 8px) / 2)}.t-cell__right{display:-webkit-box;display:-ms-flexbox;display:flex}.t-cell__right-icon{color:var(--td-cell-right-icon-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))));font-size:var(--td-cell-right-icon-size, 24px)}.t-cell__right--middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-cell__right--top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.t-cell__right--bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.t-cell--hover{background-color:var(--td-cell-hover-color, var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3)))}.t-cell--required{font:var(--td-cell-required-font, var(--td-font-body-medium));color:var(--td-cell-required-color, var(--td-error-color-6, #d54941))}.t-cell-group{position:relative}.t-cell-group__title{font-family:PingFangSC-Regular;font-size:var(--td-cell-group-title-font-size, 14px);color:var(--td-cell-group-title-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))));text-align:left;line-height:var(--td-cell-group-title-line-height, 45px);background-color:var(--td-cell-group-title-bg-color, var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3)));padding-left:var(--td-cell-group-title-padding-left, 16px)}.t-cell-group--bordered:before{right:0;left:0;top:0;border-top:1px solid var(--td-cell-group-border-color, var(--td-border-color, var(--td-gray-color-3, #e7e7e7)));-webkit-transform:scaleY(.5);transform:scaleY(.5);position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;content:" ";pointer-events:none;z-index:1}.t-cell-group--bordered:after{right:0;left:0;bottom:0;border-bottom:1px solid var(--td-cell-group-border-color, var(--td-border-color, var(--td-gray-color-3, #e7e7e7)));-webkit-transform:scaleY(.5);transform:scaleY(.5);position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;content:" ";pointer-events:none;z-index:1}.t-cell-group--card{margin:0 16px;border-radius:var(--td-radius-large, 9px);overflow:hidden}.t-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-empty__icon{font-size:96px;color:var(--td-empty-icon-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))))}.t-empty__thumb+.t-empty__description:not(:empty){margin-top:var(--td-empty-description-margin-top, var(--td-spacer-2, 16px))}.t-empty__description{text-align:center;color:var(--td-empty-description-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))));font:var(--td-empty-description-font, var(--td-font-body-medium))}.t-empty__description+.t-empty__actions:not(:empty){margin-top:var(--td-empty-action-margin-top, var(--td-spacer-4, 32px))}.t-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:var(--td-tag-square-border-radius, 4px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.t-tag__text{word-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-tag__icon,.t-tag__icon-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-tag__icon-close{color:var(--td-tag-close-icon-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))))}.t-tag__icon:not(:empty)+.t-tag__text:not(:empty),.t-tag__text:not(:empty)+.t-tag__icon-close:not(:empty){margin-left:4px}.t-tag.t-tag--small{padding:var(--td-tag-small-padding, 1px 5px);font:var(--td-tag-small-font, var(--td-font-body-extraSmall))}.t-tag.t-tag--small .t-icon,.t-tag.t-tag--small .t-icon-close{font-size:var(--td-tag-small-icon-size, 12px)}.t-tag.t-tag--small .t-tag__icon:not(:empty)+.t-tag__text:not(:empty),.t-tag.t-tag--small .t-tag__text:not(:empty)+.t-tag__icon-close:not(:empty){margin-left:2px}.t-tag.t-tag--medium{padding:var(--td-tag-medium-padding, 1px 7px);font:var(--td-tag-medium-font, var(--td-font-body-small))}.t-tag.t-tag--medium .t-icon,.t-tag.t-tag--medium .t-icon-close{font-size:var(--td-tag-medium-icon-size, 14px)}.t-tag.t-tag--large{padding:var(--td-tag-large-padding, 2px 7px);font:var(--td-tag-large-font, var(--td-font-body-medium))}.t-tag.t-tag--large .t-icon,.t-tag.t-tag--large .t-icon-close{font-size:var(--td-tag-large-icon-size, 16px)}.t-tag.t-tag--extra-large{padding:var(--td-tag-extra-large-padding, 8px 15px);font:var(--td-tag-extra-large-font, var(--td-font-body-medium))}.t-tag.t-tag--extra-large .t-icon,.t-tag.t-tag--extra-large .t-icon-close{font-size:var(--td-tag-extra-large-icon-size, 16px)}.t-tag.t-tag--square{border-radius:var(--td-tag-square-border-radius, 4px)}.t-tag.t-tag--round{border-radius:var(--td-tag-round-border-radius, 999px)}.t-tag.t-tag--mark{border-radius:0 var(--td-tag-mark-border-radius, var(--td-tag-round-border-radius, 999px)) var(--td-tag-mark-border-radius, var(--td-tag-round-border-radius, 999px)) 0}.t-tag--dark.t-tag--default{color:var(--td-font-white-1, #ffffff);border-color:var(--td-tag-default-color, var(--td-bg-color-component, var(--td-gray-color-3, #e7e7e7)));background-color:var(--td-tag-default-color, var(--td-bg-color-component, var(--td-gray-color-3, #e7e7e7)))}.t-tag--dark.t-tag--primary{color:var(--td-font-white-1, #ffffff);border-color:var(--td-tag-primary-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)));background-color:var(--td-tag-primary-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-tag--dark.t-tag--success{color:var(--td-font-white-1, #ffffff);border-color:var(--td-tag-success-color, var(--td-success-color, var(--td-success-color-5, #2ba471)));background-color:var(--td-tag-success-color, var(--td-success-color, var(--td-success-color-5, #2ba471)))}.t-tag--dark.t-tag--warning{color:var(--td-font-white-1, #ffffff);border-color:var(--td-tag-warning-color, var(--td-warning-color, var(--td-warning-color-5, #e37318)));background-color:var(--td-tag-warning-color, var(--td-warning-color, var(--td-warning-color-5, #e37318)))}.t-tag--dark.t-tag--danger{color:var(--td-font-white-1, #ffffff);border-color:var(--td-tag-danger-color, var(--td-error-color, var(--td-error-color-6, #d54941)));background-color:var(--td-tag-danger-color, var(--td-error-color, var(--td-error-color-6, #d54941)))}.t-tag--dark.t-tag--default{color:var(--td-tag-default-font-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))))}.t-tag--outline.t-tag--default{color:var(--td-tag-default-color, var(--td-bg-color-component, var(--td-gray-color-3, #e7e7e7)));border-color:var(--td-tag-default-color, var(--td-bg-color-component, var(--td-gray-color-3, #e7e7e7)));background-color:var(--td-tag-default-light-color, var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3)))}.t-tag--outline.t-tag--primary{color:var(--td-tag-primary-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)));border-color:var(--td-tag-primary-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)));background-color:var(--td-tag-primary-light-color, var(--td-brand-color-light, var(--td-brand-color-1, #f2f3ff)))}.t-tag--outline.t-tag--success{color:var(--td-tag-success-color, var(--td-success-color, var(--td-success-color-5, #2ba471)));border-color:var(--td-tag-success-color, var(--td-success-color, var(--td-success-color-5, #2ba471)));background-color:var(--td-tag-success-light-color, var(--td-success-color-1, #e3f9e9))}.t-tag--outline.t-tag--warning{color:var(--td-tag-warning-color, var(--td-warning-color, var(--td-warning-color-5, #e37318)));border-color:var(--td-tag-warning-color, var(--td-warning-color, var(--td-warning-color-5, #e37318)));background-color:var(--td-tag-warning-light-color, var(--td-warning-color-1, #fff1e9))}.t-tag--outline.t-tag--danger{color:var(--td-tag-danger-color, var(--td-error-color, var(--td-error-color-6, #d54941)));border-color:var(--td-tag-danger-color, var(--td-error-color, var(--td-error-color-6, #d54941)));background-color:var(--td-tag-danger-light-color, var(--td-error-color-1, #fff0ed))}.t-tag--outline.t-tag--default{color:var(--td-tag-default-font-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))))}.t-tag--outline.t-tag--default,.t-tag--outline.t-tag--primary,.t-tag--outline.t-tag--success,.t-tag--outline.t-tag--warning,.t-tag--outline.t-tag--danger{background-color:var(--td-tag-outline-bg-color, var(--td-bg-color-container, var(--td-font-white-1, #ffffff)))}.t-tag--light.t-tag--default{color:var(--td-tag-default-color, var(--td-bg-color-component, var(--td-gray-color-3, #e7e7e7)));border-color:var(--td-tag-default-light-color, var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3)));background-color:var(--td-tag-default-light-color, var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3)))}.t-tag--light.t-tag--primary{color:var(--td-tag-primary-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)));border-color:var(--td-tag-primary-light-color, var(--td-brand-color-light, var(--td-brand-color-1, #f2f3ff)));background-color:var(--td-tag-primary-light-color, var(--td-brand-color-light, var(--td-brand-color-1, #f2f3ff)))}.t-tag--light.t-tag--success{color:var(--td-tag-success-color, var(--td-success-color, var(--td-success-color-5, #2ba471)));border-color:var(--td-tag-success-light-color, var(--td-success-color-1, #e3f9e9));background-color:var(--td-tag-success-light-color, var(--td-success-color-1, #e3f9e9))}.t-tag--light.t-tag--warning{color:var(--td-tag-warning-color, var(--td-warning-color, var(--td-warning-color-5, #e37318)));border-color:var(--td-tag-warning-light-color, var(--td-warning-color-1, #fff1e9));background-color:var(--td-tag-warning-light-color, var(--td-warning-color-1, #fff1e9))}.t-tag--light.t-tag--danger{color:var(--td-tag-danger-color, var(--td-error-color, var(--td-error-color-6, #d54941)));border-color:var(--td-tag-danger-light-color, var(--td-error-color-1, #fff0ed));background-color:var(--td-tag-danger-light-color, var(--td-error-color-1, #fff0ed))}.t-tag--light.t-tag--default{color:var(--td-tag-default-font-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))))}.t-tag--light-outline.t-tag--default{color:var(--td-tag-default-color, var(--td-bg-color-component, var(--td-gray-color-3, #e7e7e7)));border-color:var(--td-tag-default-color, var(--td-bg-color-component, var(--td-gray-color-3, #e7e7e7)));background-color:var(--td-tag-default-light-color, var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3)))}.t-tag--light-outline.t-tag--primary{color:var(--td-tag-primary-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)));border-color:var(--td-tag-primary-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)));background-color:var(--td-tag-primary-light-color, var(--td-brand-color-light, var(--td-brand-color-1, #f2f3ff)))}.t-tag--light-outline.t-tag--success{color:var(--td-tag-success-color, var(--td-success-color, var(--td-success-color-5, #2ba471)));border-color:var(--td-tag-success-color, var(--td-success-color, var(--td-success-color-5, #2ba471)));background-color:var(--td-tag-success-light-color, var(--td-success-color-1, #e3f9e9))}.t-tag--light-outline.t-tag--warning{color:var(--td-tag-warning-color, var(--td-warning-color, var(--td-warning-color-5, #e37318)));border-color:var(--td-tag-warning-color, var(--td-warning-color, var(--td-warning-color-5, #e37318)));background-color:var(--td-tag-warning-light-color, var(--td-warning-color-1, #fff1e9))}.t-tag--light-outline.t-tag--danger{color:var(--td-tag-danger-color, var(--td-error-color, var(--td-error-color-6, #d54941)));border-color:var(--td-tag-danger-color, var(--td-error-color, var(--td-error-color-6, #d54941)));background-color:var(--td-tag-danger-light-color, var(--td-error-color-1, #fff0ed))}.t-tag--light-outline.t-tag--default{color:var(--td-tag-default-font-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));border-color:var(--td-component-border, var(--td-gray-color-4, #dcdcdc))}.t-tag--disabled.t-tag--default{cursor:not-allowed}.t-tag--disabled.t-tag--default.t-tag--dark,.t-tag--disabled.t-tag--default.t-tag--light,.t-tag--disabled.t-tag--default.t-tag--light-outline,.t-tag--disabled.t-tag--default.t-tag--outline{color:var(--td-tag-disabled-color, var(--td-text-color-disabled, var(--td-font-gray-4, rgba(0, 0, 0, .26))))}.t-tag--disabled.t-tag--default.t-tag--dark,.t-tag--disabled.t-tag--default.t-tag--light,.t-tag--disabled.t-tag--default.t-tag--light-outline{background-color:var(--td-tag-disabled-background-color, var(--td-bg-color-component-disabled, var(--td-gray-color-2, #eeeeee)))}.t-tag--disabled.t-tag--default.t-tag--light-outline,.t-tag--disabled.t-tag--default.t-tag--outline{border-color:var(--td-tag-disabled-border-color, var(--td-component-border, var(--td-gray-color-4, #dcdcdc)))}.t-tag--checked.t-tag--disabled.t-tag--primary{cursor:not-allowed}.t-tag--checked.t-tag--disabled.t-tag--primary.t-tag--light,.t-tag--checked.t-tag--disabled.t-tag--primary.t-tag--light-outline,.t-tag--checked.t-tag--disabled.t-tag--primary.t-tag--outline{color:var(--td-tag-checked-disabled-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-tag--checked.t-tag--disabled.t-tag--primary.t-tag--dark{color:var(--td-tag-checked-dark-disabled-color, var(--td-font-white-2, rgba(255, 255, 255, .55)));background-color:var(--td-tag-checked-disabled-background-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-tag--checked.t-tag--disabled.t-tag--primary.t-tag--light,.t-tag--checked.t-tag--disabled.t-tag--primary.t-tag--light-outline{background-color:var(--td-tag-checked-light-disabled-background-color, var(--td-brand-color-light, var(--td-brand-color-1, #f2f3ff)))}.t-tag--checked.t-tag--disabled.t-tag--primary.t-tag--dark,.t-tag--checked.t-tag--disabled.t-tag--primary.t-tag--light-outline,.t-tag--checked.t-tag--disabled.t-tag--primary.t-tag--outline{border-color:var(--td-tag-checked-disabled-border-color, var(--td-brand-color-disabled, var(--td-brand-color-3, #b5c7ff)))}.t-dialog{overflow:hidden;width:var(--td-dialog-width, 311px);border-radius:var(--td-dialog-border-radius, var(--td-radius-extraLarge, 12px));background-color:var(--td-bg-color-container, var(--td-font-white-1, #ffffff))}.t-dialog__wrapper{--td-popup-border-radius: var(--td-dialog-border-radius, var(--td-radius-extraLarge, 12px))}.t-dialog__close-btn{position:absolute;top:var(--td-spacer, 8px);right:var(--td-spacer, 8px);font-size:var(--td-dialog-close-icon-size, 22px);color:var(--td-dialog-close-color, var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, .4))))}.t-dialog__content{padding:var(--td-spacer-3, 24px) var(--td-spacer-3, 24px) 0;max-height:var(--td-dialog-body-max-height, 456px);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:var(--td-font-size-m, 16px)}.t-dialog__content:empty{display:none}.t-dialog__header{text-align:center;font:var(--td-dialog-title-font, var(--td-font-title-large));color:var(--td-dialog-title-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))))}.t-dialog__header+.t-dialog__body{margin-top:var(--td-spacer, 8px)}.t-dialog__body{overflow-y:scroll;text-align:center;-webkit-overflow-scrolling:touch;font:var(--td-dialog-content-font, var(--td-font-body-large));color:var(--td-dialog-content-color, var(--td-text-color-secondary, var(--td-font-gray-2, rgba(0, 0, 0, .6))))}.t-dialog__body-text{word-wrap:break-word}.t-dialog__body--left{text-align:left}.t-dialog__body--right{text-align:right}.t-dialog__footer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--td-spacer-3, 24px)}.t-dialog__footer--column{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.t-dialog__footer--column .t-dialog__button{width:100%;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.t-dialog__footer--full{padding:var(--td-spacer-4, 32px) 0 0}.t-dialog__button{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-dialog__button--horizontal+.t-dialog__button--horizontal{margin-left:var(--td-spacer-1, 12px)}.t-dialog__button--vertical+.t-dialog__button--vertical{margin-bottom:var(--td-spacer-1, 12px)}.t-dialog__button--text{-webkit-box-flex:1;-ms-flex:1;flex:1;--td-button-border-radius: 0;--td-button-medium-height: 56px;border-radius:0}.t-dialog__button--text:before{content:" ";position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:0;border-top:1px solid var(--td-component-stroke, var(--td-gray-color-3, #e7e7e7));border-left:1px solid var(--td-component-stroke, var(--td-gray-color-3, #e7e7e7));-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;width:200%;height:200%;border-radius:0}.t-float-left{float:left}.t-float-right{float:right}@-webkit-keyframes t-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes t-fade-out{0%{opacity:1}to{opacity:0}}@keyframes t-fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes t-slide-top-in{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes t-slide-top-in{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes t-slide-top-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes t-slide-top-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes t-slide-bottom-in{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes t-slide-bottom-in{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes t-slide-bottom-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes t-slide-bottom-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes t-slide-right-in{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes t-slide-right-in{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes t-slide-right-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes t-slide-right-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes t-slide-left-in{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes t-slide-left-in{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes t-slide-left-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes t-slide-left-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes t-fade-zoom-in{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes t-fade-zoom-in{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes t-fade-zoom-out{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6)}}@keyframes t-fade-zoom-out{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6)}}@keyframes t-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.t-icon-loading{-webkit-animation:t-spin 1s linear infinite;animation:t-spin 1s linear infinite}.hotspot-expanded.relative{position:relative}.hotspot-expanded:after{content:"";display:block;position:absolute;inset:0;-webkit-transform:scale(1.5);transform:scale(1.5)}.t-toast{position:fixed;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:12001;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background-color:var(--td-toast-bg-color, var(--td-mask-active, rgba(0, 0, 0, .6)));border-radius:var(--td-toast-radius, var(--td-radius-default, 6px));color:var(--td-toast-color, var(--td-text-color-anti, var(--td-font-white-1, #ffffff)));max-width:var(--td-toast-max-width, 185px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-sizing:border-box;box-sizing:border-box}.t-toast--column{padding:24px;min-width:80px;min-height:80px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.t-toast--loading.t-toast--with-text{min-width:102px;min-height:102px;padding-top:0;padding-bottom:0}.t-toast__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font:var(--td-font-body-medium)}.t-toast__content--row{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;padding:14px 22px}.t-toast__content--column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.t-toast__icon--row{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--td-toast-row-icon-size, 24px)}.t-toast__icon--column{font-size:var(--td-toast-column-icon-size, 32px)}.t-toast__text{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;white-space:pre-line}.t-toast__text--column:not(:empty):not(:only-child){margin-top:8px;min-width:64px}.t-toast__text--row:not(:empty):not(:only-child){margin-left:8px}.t-toast.t-fade-enter,.t-toast.t-fade-leave-to{opacity:0}.t-toast--lock{overflow:hidden;cursor:not-allowed}.t-toast--lock *{pointer-events:none}.nav-map-inline{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000f}.nav-map-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fffdf8;cursor:pointer}.nav-map-head-left{min-width:0;flex:1}.nav-map-title{font-size:14px;font-weight:700;color:#3d3229;white-space:nowrap}.nav-map-sub{font-size:12px;color:#9b7b6c;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-map-close{font-size:12px;color:#9b7b6c;white-space:nowrap;flex-shrink:0;margin-left:8px}.nav-map-stats{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #F3EDE6}.nav-map-stats>*+*{margin-left:10px}.nav-map-stat{display:flex;flex-direction:column;align-items:center;min-width:56px}.nav-map-stat-num{font-size:17px;font-weight:700;color:#2e8bfa;line-height:1.1}.nav-map-stat-unit{font-size:11px;color:#9b7b6c;margin-top:2px}.nav-map-outer-btn{background:#fffdf8;color:#9b7b6c;border:1px solid #E8DFD4;border-radius:14px;padding:5px 10px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.nav-map-box{position:relative;width:100%;height:240px;background:#eaf2f5}.nav-map-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#9b7b6c;background:#eaf2f5}.nav-map-mask.error{color:#c0484a;background:#fff3f3}.nav-map-foot{display:flex;align-items:center;padding:8px 12px;font-size:11px;color:#9b7b6c}.nav-map-foot>*+*{margin-left:12px}.nav-map-legend{display:flex;align-items:center;white-space:nowrap}.nav-map-legend>*+*{margin-left:4px}.nav-map-legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.nav-map-legend .dot.me{background:#2e8bfa}.nav-map-legend .dot.dest{background:#ff5a5f}.nav-map-tip{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-nav-inline{width:100%;background:#fffdf8;border:1px solid #F1E7D8;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #2e8bfa1f}.sim-nav-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:linear-gradient(135deg,#b08968,#9a7755);color:#fff;cursor:pointer;user-select:none;-webkit-user-select:none}.sim-nav-head:active{opacity:.9}.sim-nav-title{font-size:15px;font-weight:700}.sim-nav-sub{margin-top:2px;font-size:12px;opacity:.85;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-nav-close{width:30px;height:22px;border-radius:12px;background:#ffffff40;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;flex-shrink:0;white-space:nowrap;padding:0 8px}.sim-nav-stats{display:flex;background:#fffdf8;border-bottom:1px solid #F1E7D8}.sim-nav-stat{flex:1;padding:10px 0;text-align:center;border-right:1px solid #F3EDE5}.sim-nav-stat:last-child{border-right:none}.sim-nav-stat-num{font-size:19px;font-weight:700;color:#b08968}.sim-nav-stat-unit{font-size:11px;color:#999;margin-top:2px}.sim-nav-map{width:100%;aspect-ratio:360 / 240;background:#f3ede5}.sim-nav-map svg{width:100%;height:100%;display:block}.sim-nav-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid #F1E7D8}.sim-nav-tip{font-size:11px;color:#999}.sim-nav-btn{border:none;border-radius:18px;padding:7px 22px;background:#b08968;color:#fff;font-size:13px;cursor:pointer}.sim-nav-btn:active{opacity:.8}.t-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.t-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}:root,:root[theme-mode=light]{--td-brand-color-1: #f2f3ff;--td-brand-color-2: #d9e1ff;--td-brand-color-3: #b5c7ff;--td-brand-color-4: #8eabff;--td-brand-color-5: #618dff;--td-brand-color-6: #366ef4;--td-brand-color-7: #0052d9;--td-brand-color-8: #003cab;--td-brand-color-9: #002a7c;--td-brand-color-10: #001a57;--td-warning-color-1: #fff1e9;--td-warning-color-2: #ffd9c2;--td-warning-color-3: #ffb98c;--td-warning-color-4: #fa9550;--td-warning-color-5: #e37318;--td-warning-color-6: #be5a00;--td-warning-color-7: #954500;--td-warning-color-8: #713300;--td-warning-color-9: #532300;--td-warning-color-10: #3b1700;--td-error-color-1: #fff0ed;--td-error-color-2: #ffd8d2;--td-error-color-3: #ffb9b0;--td-error-color-4: #ff9285;--td-error-color-5: #f6685d;--td-error-color-6: #d54941;--td-error-color-7: #ad352f;--td-error-color-8: #881f1c;--td-error-color-9: #68070a;--td-error-color-10: #490002;--td-success-color-1: #e3f9e9;--td-success-color-2: #c6f3d7;--td-success-color-3: #92dab2;--td-success-color-4: #56c08d;--td-success-color-5: #2ba471;--td-success-color-6: #008858;--td-success-color-7: #006c45;--td-success-color-8: #005334;--td-success-color-9: #003b23;--td-success-color-10: #002515;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e7e7e7;--td-gray-color-4: #dcdcdc;--td-gray-color-5: #c5c5c5;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #383838;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: #ffffff;--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-7);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-focus: var(--td-brand-color-1);--td-brand-color-active: var(--td-brand-color-8);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-active: var(--td-brand-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-active: var(--td-warning-color-2);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-active: var(--td-error-color-2);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-active: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .6);--td-mask-disabled: rgba(255, 255, 255, .6);--td-mask-background: rgba(255, 255, 255, .96);--td-mask-gradient: rgba(255, 255, 255, 0);--td-bg-color-page: var(--td-gray-color-1);--td-bg-color-container: var(--td-font-white-1);--td-bg-color-container-active: var(--td-gray-color-3);--td-bg-color-secondarycontainer: var(--td-gray-color-1);--td-bg-color-secondarycontainer-active: var(--td-gray-color-4);--td-bg-color-component: var(--td-gray-color-3);--td-bg-color-component-active: var(--td-gray-color-6);--td-bg-color-component-disabled: var(--td-gray-color-2);--td-bg-color-secondarycomponent: var(--td-gray-color-4);--td-bg-color-secondarycomponent-active: var(--td-gray-color-6);--td-bg-color-specialcomponent: #fff;--td-text-color-primary: var(--td-font-gray-1);--td-text-color-secondary: var(--td-font-gray-2);--td-text-color-placeholder: var(--td-font-gray-3);--td-text-color-disabled: var(--td-font-gray-4);--td-text-color-anti: var(--td-font-white-1);--td-text-color-brand: var(--td-brand-color);--td-text-color-link: var(--td-brand-color);--td-text-color-watermark: rgba(0, 0, 0, .1);--td-border-level-1-color: var(--td-gray-color-3);--td-component-stroke: var(--td-gray-color-3);--td-border-level-2-color: var(--td-gray-color-4);--td-component-border: var(--td-gray-color-4);--td-shadow-1: 0 1px 10px rgba(0, 0, 0, .05), 0 4px 5px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .12);--td-shadow-2: 0 3px 14px 2px rgba(0, 0, 0, .05), 0 8px 10px 1px rgba(0, 0, 0, .06), 0 5px 5px -3px rgba(0, 0, 0, .1);--td-shadow-3: 0 6px 30px 5px rgba(0, 0, 0, .05), 0 16px 24px 2px rgba(0, 0, 0, .04), 0 8px 10px -5px rgba(0, 0, 0, .08);--td-shadow-4: 0 2px 8px 0 rgba(0, 0, 0, .06);--td-shadow-inset-top: inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right: inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom: inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left: inset -.5px 0 0 #dcdcdc;--td-table-shadow-color: rgba(0, 0, 0, .08);--td-scrollbar-color: rgba(0, 0, 0, .1);--td-scrollbar-hover-color: rgba(0, 0, 0, .3);--td-scroll-track-color: #fff}:root.dark,:root[theme-mode=dark]{--td-brand-color-1: #1b2f51;--td-brand-color-2: #173463;--td-brand-color-3: #143975;--td-brand-color-4: #103d88;--td-brand-color-5: #0d429a;--td-brand-color-6: #054bbe;--td-brand-color-7: #2667d4;--td-brand-color-8: #4582e6;--td-brand-color-9: #699ef5;--td-brand-color-10: #96bbf8;--td-warning-color-1: #4f2a1d;--td-warning-color-2: #582f21;--td-warning-color-3: #733c23;--td-warning-color-4: #a75d2b;--td-warning-color-5: #cf6e2d;--td-warning-color-6: #dc7633;--td-warning-color-7: #e8935c;--td-warning-color-8: #ecbf91;--td-warning-color-9: #eed7bf;--td-warning-color-10: #f3e9dc;--td-error-color-1: #472324;--td-error-color-2: #5e2a2d;--td-error-color-3: #703439;--td-error-color-4: #83383e;--td-error-color-5: #a03f46;--td-error-color-6: #c64751;--td-error-color-7: #de6670;--td-error-color-8: #ec888e;--td-error-color-9: #edb1b6;--td-error-color-10: #eeced0;--td-success-color-1: #193a2a;--td-success-color-2: #1a4230;--td-success-color-3: #17533d;--td-success-color-4: #0d7a55;--td-success-color-5: #059465;--td-success-color-6: #43af8a;--td-success-color-7: #46bf96;--td-success-color-8: #80d2b6;--td-success-color-9: #b4e1d3;--td-success-color-10: #deede8;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #383838;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: rgba(255, 255, 255, .9);--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-8);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-focus: var(--td-brand-color-1);--td-brand-color-active: var(--td-brand-color-9);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-active: var(--td-brand-color-2);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-4);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-active: var(--td-warning-color-2);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-5);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-active: var(--td-error-color-2);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-4);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-active: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .4);--td-mask-disabled: rgba(0, 0, 0, .6);--td-mask-background: rgba(36, 36, 36, .96);--td-mask-gradient: rgba(36, 36, 36, 0);--td-bg-color-page: var(--td-gray-color-14);--td-bg-color-container: var(--td-gray-color-13);--td-bg-color-secondarycontainer: var(--td-gray-color-12);--td-bg-color-component: var(--td-gray-color-11);--td-bg-color-container-active: var(--td-gray-color-12);--td-bg-color-secondarycontainer-active: var(--td-gray-color-11);--td-bg-color-component-active: var(--td-gray-color-10);--td-bg-color-component-disabled: var(--td-gray-color-12);--td-bg-color-specialcomponent: transparent;--td-text-color-primary: var(--td-font-white-1);--td-text-color-secondary: var(--td-font-white-2);--td-text-color-placeholder: var(--td-font-white-3);--td-text-color-disabled: var(--td-font-white-4);--td-text-color-anti: var(--td-font-white-1);--td-text-color-brand: var(--td-brand-color-8);--td-text-color-link: var(--td-brand-color-8);--td-text-color-watermark: rgba(255, 255, 255, .1);--td-border-level-1-color: var(--td-gray-color-11);--td-component-stroke: var(--td-gray-color-11);--td-border-level-2-color: var(--td-gray-color-9);--td-component-border: var(--td-gray-color-9);--td-shadow-1: 0 4px 6px rgba(0, 0, 0, .06), 0 1px 10px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .12);--td-shadow-2: 0 8px 10px rgba(0, 0, 0, .12), 0 3px 14px rgba(0, 0, 0, .1), 0 5px 5px rgba(0, 0, 0, .16);--td-shadow-3: 0 16px 24px rgba(0, 0, 0, .14), 0 6px 30px rgba(0, 0, 0, .12), 0 8px 10px rgba(0, 0, 0, .2);--td-shadow-inset-top: inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right: inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom: inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left: inset -.5px 0 0 #5e5e5e;--td-table-shadow-color: rgba(0, 0, 0, .55);--td-scrollbar-color: rgba(255, 255, 255, .1);--td-scroll-track-color: #333}:root{--td-radius-small: 3px;--td-radius-default: 6px;--td-radius-large: 9px;--td-radius-extraLarge: 12px;--td-radius-round: 999px;--td-radius-circle: 50%}:root{--td-font-family: PingFang SC, Microsoft YaHei, Arial Regular;--td-font-family-medium: PingFang SC, Microsoft YaHei, Arial Medium;--td-font-size-link-small: 12px;--td-font-size-link-medium: 14px;--td-font-size-link-large: 16px;--td-font-size-mark-extraSmall: 10px;--td-font-size-mark-small: 12px;--td-font-size-mark-medium: 14px;--td-font-size-mark-large: 16px;--td-font-size-body-extraSmall: 10px;--td-font-size-body-small: 12px;--td-font-size-body-medium: 14px;--td-font-size-body-large: 16px;--td-font-size-title-small: 14px;--td-font-size-title-medium: 16px;--td-font-size-title-large: 18px;--td-font-size-title-extraLarge: 20px;--td-font-size-headline-small: 24px;--td-font-size-headline-medium: 28px;--td-font-size-headline-large: 36px;--td-font-size-display-medium: 48px;--td-font-size-display-large: 64px;--td-line-height-link-small: 20px;--td-line-height-link-medium: 22px;--td-line-height-link-large: 24px;--td-line-height-mark-extraSmall: 16px;--td-line-height-mark-small: 20px;--td-line-height-mark-medium: 22px;--td-line-height-mark-large: 24px;--td-line-height-body-extraSmall: 16px;--td-line-height-body-small: 20px;--td-line-height-body-medium: 22px;--td-line-height-body-large: 24px;--td-line-height-title-small: 22px;--td-line-height-title-medium: 24px;--td-line-height-title-large: 26px;--td-line-height-title-extraLarge: 28px;--td-line-height-headline-small: 32px;--td-line-height-headline-medium: 36px;--td-line-height-headline-large: 44px;--td-line-height-display-medium: 56px;--td-line-height-display-large: 72px;--td-font-link-small: var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);--td-font-link-medium: var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);--td-font-link-large: var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);--td-font-mark-extraSmall: 600 var(--td-font-size-mark-extraSmall) / var(--td-line-height-mark-extraSmall) var(--td-font-family);--td-font-mark-small: 600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);--td-font-mark-medium: 600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);--td-font-mark-large: 600 var(--td-font-size-mark-large) / var(--td-line-height-mark-large) var(--td-font-family);--td-font-body-extraSmall: var(--td-font-size-body-extraSmall) / var(--td-line-height-body-extraSmall) var(--td-font-family);--td-font-body-small: var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);--td-font-body-medium: var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);--td-font-body-large: var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);--td-font-title-small: 600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family);--td-font-title-medium: 600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family);--td-font-title-large: 600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family);--td-font-title-extraLarge: 600 var(--td-font-size-title-extraLarge) / var(--td-line-height-title-extraLarge) var(--td-font-family);--td-font-headline-small: 600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family);--td-font-headline-medium: 600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family);--td-font-headline-large: 600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family);--td-font-display-medium: 600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family);--td-font-display-large: 600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family);--td-font-size: 10px;--td-font-size-xs: var(--td-font-size-body-extraSmall);--td-font-size-s: var(--td-font-size-body-small);--td-font-size-base: var(--td-font-size-title-small);--td-font-size-m: var(--td-font-size-title-medium);--td-font-size-l: var(--td-font-size-title-large);--td-font-size-xl: var(--td-font-size-title-extraLarge);--td-font-size-xxl: var(--td-font-size-headline-large)}:root{--td-spacer: 8px;--td-spacer-1: 12px;--td-spacer-2: 16px;--td-spacer-3: 24px;--td-spacer-4: 32px;--td-spacer-5: 48px;--td-spacer-6: 80px}:root,:root[theme-mode=light]{--td-switch-dot-disabled-color: var(--td-font-white-1);--td-switch-loading-color: var(--td-brand-color)}:root.dark,:root[theme-mode=dark]{--td-button-primary-disabled-color: var(--td-font-white-4);--td-skeleton-animation-gradient: rgba(255, 255, 255, .06);--td-slider-dot-bg-color: var(--td-gray-color-4);--td-slider-dot-disabled-bg-color: var(--td-gray-color-11);--td-slider-dot-disabled-border-color: var(--td-gray-color-12);--td-switch-dot-disabled-color: var(--td-font-white-2);--td-switch-loading-color: var(--td-font-white-1)}:root{--td-brand-color: #B08968;--td-brand-color-1: #F3E7D6;--td-brand-color-2: #E8DCCB;--td-brand-color-3: #D8C3A8;--td-brand-color-4: #C9A97F;--td-brand-color-5: #B08968;--td-brand-color-6: #9A7755;--td-brand-color-7: #7A5638;--td-brand-color-8: #5F422B;--td-brand-color-9: #462F1F;--td-brand-color-10: #311F14;--td-success-color: #5B8C6B;--td-warning-color: #C08A5F;--td-error-color: #C96A5B;--td-font-gray-1: #3B332B;--td-font-gray-2: #7A6F63;--td-font-gray-3: #A89B8C;--td-font-gray-4: #CBBFAE;--td-bg-color-page: #FAF5EE;--td-bg-color-container: #FFFDF8;--td-radius-default: .1rem;--td-radius-medium: .14rem;--td-radius-large: .18rem;--td-spacer: .08rem}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:#faf5ee;color:#1a1a1a;font-size:.28rem;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.app{display:flex;flex-direction:column;max-width:4.8rem;margin:0 auto;background:#faf5ee;position:relative;min-height:100vh;min-height:100dvh}.main{flex:1;overflow-y:auto;padding-bottom:.6rem}.page-loading{display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh}.empty-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:#999}.empty-page .empty-icon{font-size:64px;margin-bottom:10px;opacity:.6}.empty-page .empty-text{font-size:16px;color:#666;margin-bottom:8px}.empty-page .empty-hint{font-size:13px}.page-nav-placeholder{height:48px}.welcome-page{position:relative;min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#fbf7f0,#f5ede1);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:80px 28px 40px;overflow:hidden}.welcome-page:before{content:"";position:absolute;top:-80px;right:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(212,169,126,.18) 0%,transparent 70%);pointer-events:none}.welcome-page:after{content:"";position:absolute;bottom:-100px;left:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(227,115,24,.08) 0%,transparent 70%);pointer-events:none}.welcome-content{position:relative;z-index:1;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:stretch}.welcome-content>*+*{margin-top:22px}.welcome-content>*{width:100%;opacity:0;transform:translateY(14px);transition:opacity .55s ease-out,transform .55s ease-out}.welcome-content.welcome-visible>*{opacity:1;transform:translateY(0)}.welcome-content.welcome-visible>*:nth-child(2){transition-delay:.08s}.welcome-content.welcome-visible>*:nth-child(3){transition-delay:.16s}.welcome-content.welcome-visible>*:nth-child(4){transition-delay:.24s}.welcome-content.welcome-visible>*:nth-child(5){transition-delay:.32s}.welcome-logo{position:relative;width:100px;height:100px;margin:0 auto}.welcome-logo img{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 8px 24px #b0896847}.welcome-logo-char{position:absolute;left:50%;top:50%;transform:translate(-50%,-58%);font-size:34px;font-weight:800;color:#5a3c20;pointer-events:none}.welcome-hero{display:flex;flex-direction:column}.welcome-hero>*+*{margin-top:22px}.welcome-greet{font-size:15px;font-weight:400;color:#a89c8c;letter-spacing:3px;line-height:1}.welcome-name{font-size:26px;font-weight:800;color:#b08968;letter-spacing:2px;line-height:1.2;white-space:nowrap}.welcome-tag{position:absolute;top:16px;right:16px;padding:5px 14px;font-size:14px;font-weight:600;color:#b08968;background:#f3e7d6;border:1px solid #E8DCCB;border-radius:12px;letter-spacing:2px}.welcome-message{font-size:14px;color:#7a6a5a;line-height:1.9;padding:2px 0 2px 14px;border-left:3px solid #B08968}.welcome-steps{width:100%;background:#fff;border-radius:16px;padding:16px 18px 6px;box-shadow:0 4px 20px #b089681a}.welcome-steps-title{font-size:12px;font-weight:700;color:#b08968;letter-spacing:3px;margin-bottom:6px}.welcome-step-row{display:flex;align-items:center;padding:13px 0;width:100%;min-width:0}.welcome-step-row>*+*{margin-left:14px}.welcome-step-row+.welcome-step-row{border-top:1px dashed #F0E8DB}.welcome-step-num{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#b08968,#d4a97e);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 8px #b0896859}.welcome-step-text{flex:1;min-width:0;font-size:14px;color:#4d4d4d;line-height:1.6}.welcome-buttons{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:20px}.welcome-buttons>*+*{margin-top:14px}.welcome-buttons .t-button{width:100%;height:52px!important;font-size:16px!important;font-weight:700!important;border-radius:26px!important;letter-spacing:2px!important;border:none!important;outline:none!important;box-shadow:0 8px 20px #e373184d!important}.welcome-buttons .t-button:active{transform:translateY(1px);box-shadow:0 4px 12px #e3731840!important}.welcome-buttons .t-button:after{border-width:0!important;border-style:none!important;border-color:transparent!important}.welcome-buttons .t-button:hover:after,.welcome-buttons .t-button:active:after,.welcome-buttons .t-button:focus:after{border-width:0!important;border-style:none!important;border-color:transparent!important}.welcome-login-hint{font-size:14px;color:#999;cursor:pointer;padding:4px 0}.welcome-login-link{color:#b08968;font-weight:600}.welcome-login-btn .t-button__text{letter-spacing:6px;white-space:nowrap}.welcome-version{width:100%;text-align:center;font-size:12px;color:#c9bfb2;letter-spacing:1px;margin-top:auto;padding-bottom:24px}.login-page{min-height:100vh;min-height:100dvh;background:#faf5ee;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.login-card{width:100%;max-width:360px;background:#fffdf8;border-radius:20px;padding:24px 24px 28px;box-shadow:0 16px 48px #0000001f;position:relative;z-index:1}.login-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.login-back{font-size:22px;color:#999;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.login-back:hover{background:#f3ede5}.login-back-placeholder{width:32px}.login-title{font-size:20px;font-weight:700;color:#1a1a1a;letter-spacing:1px}.login-brand{text-align:center;margin-bottom:24px}.login-brand-icon{position:relative;width:72px;height:72px;margin:0 auto 8px}.login-brand-icon img{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 6px 18px #b0896840}.login-brand-icon span{position:absolute;left:50%;top:50%;transform:translate(-50%,-58%);font-size:24px;font-weight:800;color:#5a3c20}.login-brand-text{font-size:14px;color:#999}.login-field{display:flex;align-items:center;margin-bottom:14px}.login-field>*+*{margin-left:10px}.login-field-label{font-size:14px;font-weight:600;color:#1a1a1a;flex-shrink:0;white-space:nowrap;min-width:56px}.login-field-input{flex:1;min-width:0}.login-error{background:#fbe9e3;color:#d54941;font-size:13px;padding:10px 14px;border-radius:8px;margin-bottom:14px;text-align:center;font-weight:500}.login-goto-register{text-align:center;margin-top:18px;font-size:14px;color:#999}.login-agreement-tip{margin-top:16px;text-align:center;font-size:12px;color:#999;line-height:1.9;padding:0 8px}.login-agreement-tip span{color:#b08968;text-decoration:underline}.login-goto-link{color:#b08968;font-weight:500;cursor:pointer}.login-mode-tabs{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.login-mode-tabs>*+*{margin-left:32px}.login-mode-tab{font-size:15px;font-weight:500;color:#999;padding:6px 0;position:relative;cursor:pointer;transition:color .2s}.login-mode-tab.active{color:#1a1a1a;font-weight:700}.login-mode-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:24px;height:3px;background:#b08968;border-radius:2px}.login-code-input{display:flex;align-items:center}.login-code-input>*+*{margin-left:8px}.login-code-input .t-input{flex:1;min-width:0}.login-send-code-btn{flex-shrink:0;white-space:nowrap}.login-send-code-btn .t-button{height:44px!important;padding:0 12px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important}.login-forgot-password{display:flex;justify-content:flex-end;margin-bottom:12px;font-size:13px;color:#999}.login-forgot-password span{color:#999;cursor:pointer}.login-forgot-password span:hover{color:#b08968}.register-page{min-height:100vh;min-height:100dvh;background:#faf5ee;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:8px 6px 24px;position:relative;overflow:hidden}.register-page .t-input{--td-input-vertical-padding: 8px;padding:8px 16px 5px}.register-page .t-radio__title{font-size:14px}.register-page .t-radio__icon{--td-radio-icon-size: 18px;width:18px;height:18px}.register-card{width:100%;max-width:420px;background:#fffdf8;border-radius:20px;padding:28px 24px 32px;box-shadow:0 16px 48px #0000001f;position:relative;z-index:1}.register-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.register-back{font-size:22px;color:#999;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.register-back:hover{background:#f3ede5}.register-back-placeholder{width:32px}.register-title{font-size:20px;font-weight:700;color:#1a1a1a;letter-spacing:1px}.register-brand{text-align:center;margin-bottom:24px}.register-brand-icon{position:relative;width:72px;height:72px;margin:0 auto 8px}.register-brand-icon img{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 6px 18px #b0896840}.register-brand-icon span{position:absolute;left:50%;top:50%;transform:translate(-50%,-58%);font-size:24px;font-weight:800;color:#5a3c20}.register-brand-text{font-size:14px;color:#999}.register-field{display:flex;flex-direction:row;align-items:center;margin-bottom:10px;min-height:44px}.register-field>*+*{margin-left:10px}.register-field-input{flex:1;min-width:0}.register-error{background:#fbe9e3;color:#d54941;font-size:13px;padding:10px 14px;border-radius:8px;margin-bottom:14px;text-align:center;font-weight:500}.register-goto-login{text-align:center;margin-top:18px;font-size:14px;color:#b08968;font-weight:500}.register-field-label{flex:0 0 96px;font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:0;text-align:left}.register-field-tip{font-size:14px;color:#999;font-weight:400}.register-phone-row{display:flex;align-items:center}.register-phone-row>*+*{margin-left:8px}.register-phone-input{flex:1}.register-radio-row{display:flex;flex-wrap:nowrap;gap:2px;padding:2px 0}.register-radio-row .t-radio__title{white-space:nowrap;font-size:12px}.register-code-row{display:flex;align-items:center}.register-code-row>*+*{margin-left:8px}.register-code-input{flex:1;min-width:0}.register-code-btn{flex-shrink:0;height:36px;border-radius:8px;font-size:12px;font-weight:500;padding:0 10px}.pwd-eye{cursor:pointer;padding:4px 6px;font-size:16px;line-height:1;user-select:none}.submit-success-page{min-height:100vh;min-height:100dvh;background:#faf5ee;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px}.submit-success-card{width:100%;max-width:360px;background:#fffdf8;border-radius:20px;padding:48px 28px 32px;box-shadow:0 16px 48px #0000001f;display:flex;flex-direction:column;align-items:center}.submit-success-icon{margin-bottom:24px}.submit-success-title{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:14px;letter-spacing:1px}.submit-success-desc{font-size:15px;color:#999;line-height:1.8;text-align:center;margin-bottom:32px;max-width:260px}.home-page{padding-bottom:24px}.home-header{background:linear-gradient(135deg,#b08968,#9a7755);color:#fff;padding:48px 20px 24px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.home-header:after{content:"";position:absolute;top:-60px;right:-30px;width:180px;height:180px;background:#ffffff0f;border-radius:50%}.home-header-user{display:flex;align-items:center;position:relative;z-index:1}.home-header-user>*+*{margin-left:12px}.home-avatar{width:46px;height:46px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:22px;border:2px solid rgba(255,255,255,.3);flex-shrink:0}.home-greeting-text{font-size:14px;opacity:.85}.home-name{font-size:18px;font-weight:700;margin-top:2px}.home-status-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:14px;font-size:14px;font-weight:600;background:#ffffff2e;position:relative;z-index:1}.home-status-badge>*+*{margin-left:5px}.home-status-badge .pulse{width:7px;height:7px;border-radius:50%;background:currentColor}.home-status-badge.on{color:#b8f5c8}.home-status-badge.on .pulse{animation:pulse 1.6s ease-in-out infinite}.home-status-badge.off{color:#fde68a}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.home-hero-card{margin:-20px 16px 12px;background:#fffdf8;border-radius:18px;padding:20px;box-shadow:0 8px 28px #e373181f;position:relative;z-index:2;border:1px solid #F1E7D8}.home-hero-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.home-income-label{font-size:14px;color:#999;margin-bottom:6px}.home-income-value{font-size:44px;font-weight:800;color:#b08968;line-height:1;letter-spacing:-1px}.home-income-value:before{content:"¥";font-size:22px;font-weight:600;margin-right:2px}.home-income-today{font-size:14px;color:#999;margin-top:8px}.home-work-switch{transform:scale(.92);transform-origin:top right}.home-status-row{display:flex;align-items:center;padding-top:16px;border-top:1px solid #F3EDE5}.home-status-item{flex:1;text-align:center;cursor:pointer;transition:transform .15s}.home-status-item:active{transform:scale(.96)}.home-status-num{font-size:26px;font-weight:800;line-height:1}.home-status-num.pending{color:#ed7b2f}.home-status-num.serving{color:#00a870}.home-status-num.completed{color:#1a1a1a}.home-status-label{font-size:14px;color:#999;margin-top:6px}.home-status-divider{width:1px;height:28px;background:#f1e7d8}.home-action-card{margin:0 16px 12px;background:linear-gradient(90deg,#f8f1e4,#fffdf8);border:1px solid #E8DCCB;border-radius:14px;padding:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:transform .15s,box-shadow .2s}.home-action-card:active{transform:scale(.99);box-shadow:0 4px 12px #ed7b2f1f}.home-action-left{display:flex;align-items:center}.home-action-left>*+*{margin-left:12px}.home-action-icon{width:40px;height:40px;border-radius:50%;background:#f3e7d6;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.home-action-title{font-size:15px;font-weight:700;color:#1a1a1a}.home-action-sub{font-size:14px;color:#999;margin-top:3px}.home-action-arrow{font-size:22px;color:#b08968;font-weight:300}.home-rest-hint{margin:-4px 16px 12px;font-size:14px;color:#999;padding-left:4px}.home-quick-section{margin:0 16px 16px;background:#fffdf8;border-radius:14px;padding:16px;border:1px solid #F1E7D8}.home-section-title{font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:14px}.home-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.home-quick-item{display:flex;flex-direction:column;align-items:center;padding:10px 0;cursor:pointer;border-radius:12px;transition:background .15s}.home-quick-item>*+*{margin-top:8px}.home-quick-item:active{background:#f7f2ea}.home-quick-icon{width:44px;height:44px;border-radius:12px;background:#f8f1e4;display:flex;align-items:center;justify-content:center;font-size:20px}.home-quick-label{font-size:14px;color:#666}.home-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;color:#999}.home-empty-icon{font-size:56px;margin-bottom:14px;opacity:.6}.home-empty-title{font-size:15px;color:#666;margin-bottom:6px}.home-empty-hint{font-size:13px;text-align:center}.home-page-new{min-height:100%;padding-bottom:80px;background:#faf5ee}.home-top-hero{background:linear-gradient(180deg,#f7eedf,#efdfc6);color:#5b4a38;padding-top:16px;padding-bottom:5px;border-radius:0;position:relative}.home-top-inner{padding:0 16px}.home-therapist-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.home-therapist-left{display:flex;align-items:center}.home-therapist-left>*+*{margin-left:12px}.home-therapist-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#c9a97f,#b08968);border:2px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;font-size:24px;overflow:hidden;flex-shrink:0}.home-therapist-avatar img{width:100%;height:100%;object-fit:cover}.home-therapist-name{font-size:18px;font-weight:700;color:#5b4a38;line-height:1.2}.home-therapist-tag{font-size:13px;color:#7a5e50;padding:5px 12px;border-radius:20px;background:#ffffff8c;border:1px solid rgba(176,137,104,.2);display:inline-flex;align-items:center;font-weight:500;align-self:flex-start}.home-therapist-tag>*+*{margin-left:5px}.home-therapist-tag:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#c9a97f;vertical-align:middle}.home-therapist-tag.active:before{background:#7b8b6b;box-shadow:0 0 0 2px #7b8b6b4d}.home-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.home-quick-action-item{display:flex;flex-direction:column;align-items:center;padding:10px 0;cursor:pointer;border-radius:12px;transition:background .15s}.home-quick-action-item>*+*{margin-top:8px}.home-quick-action-item:active{background:#b089681f}.home-quick-action-icon{width:48px;height:48px;border-radius:14px;background:#ffffff8c;display:flex;align-items:center;justify-content:center;font-size:22px;border:1px solid rgba(176,137,104,.15)}.home-quick-action-label{font-size:14px;color:#6b4f3a}.home-location-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;padding:10px 12px;background:#ffffff8c;border:1px solid rgba(176,137,104,.18);border-radius:12px;backdrop-filter:blur(4px)}.home-location{display:flex;align-items:center;font-size:15px;font-weight:500;flex:1;min-width:0}.home-location>*+*{margin-left:8px}.home-location-icon{font-size:16px}.home-location-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.home-checkin-btn{background:#fffdf8;color:#9b7b6c;font-size:13px;font-weight:700;padding:6px 18px;border-radius:16px;cursor:pointer;box-shadow:0 2px 8px #00000014;transition:all .15s;white-space:nowrap;flex-shrink:0}.home-checkin-btn.checked{background:#b08968;color:#fff}.home-checkin-btn:active{transform:scale(.96)}.home-date-strip{margin:5px 6px;background:#fffdf8;border-radius:16px;padding:10px 12px;box-shadow:0 4px 16px #b089681f;position:relative;z-index:2;display:flex;align-items:center}.home-date-strip>*+*{margin-left:10px}.home-accept-toggle{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.home-accept-toggle>*+*{margin-top:8px}.home-accept-toggle .t-switch{--td-switch-width: 50px;--td-switch-dot-horizontal-margin: 2px;border-radius:12px}.home-toggle-label{font-size:11px;color:#7d7168;font-weight:500;white-space:nowrap;display:flex;align-items:center}.home-toggle-label>*+*{margin-left:4px}.home-toggle-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#d54941;box-shadow:0 0 0 2px #d5494133;transition:background .2s,box-shadow .2s}.home-toggle-dot.on{background:#2ba471;box-shadow:0 0 0 2px #2ba47133}.home-toggle-dot.off{background:#d54941;box-shadow:0 0 0 2px #d5494133}.home-timeout-tip{color:#d54941;font-size:11px;margin-left:8px;white-space:nowrap}.name-timeout-tip{display:inline-block;color:#d54941;font-size:11px;font-weight:600;margin-left:6px;vertical-align:middle;white-space:nowrap}.home-time-list{flex:1;display:flex;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0}.home-time-list>*+*{margin-left:8px}.home-time-list::-webkit-scrollbar{display:none}.home-time-item{flex-shrink:0;width:44px;display:flex;flex-direction:column;align-items:center;padding:6px 0;border-radius:12px;position:relative;transition:background .15s;background:#fffdf8}.home-time-item>*+*{margin-top:4px}.home-time-item.booked{background:transparent;box-shadow:none}.home-time-tag{font-size:10px;color:#7b8b6b;background:#f0f3ec;padding:2px 5px;border-radius:6px;font-weight:500}.home-time-item.booked .home-time-tag{color:#fff;background:#b08968}.home-time-num{font-size:15px;font-weight:600;color:#1a1a1a}.home-time-item.booked .home-time-num{color:#b08968;font-weight:800}.home-time-item.leave{background:transparent;box-shadow:none}.home-time-item.leave .home-time-tag{color:#999;background:#e8e8e8}.home-time-item.leave .home-time-num{color:#b0b0b0}.home-time-item.tempopen .home-time-tag{color:#fff;background:#b59c6b}.home-time-item.tempopen .home-time-num{color:#b59c6b;font-weight:800}.home-time-day-mark{font-size:9px;color:#9b7b6c;font-weight:700}.home-leave-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.home-leave-dialog{background:#fffdf8;border-radius:16px;padding:24px 20px 16px;width:280px;text-align:center;box-shadow:0 8px 32px #0000001f}.home-leave-title{font-size:16px;font-weight:700;color:#2d231e;margin-bottom:8px}.home-leave-hour{font-size:24px;font-weight:800;color:#9b7b6c;margin-bottom:4px}.home-leave-date{font-size:13px;color:#7d7168;margin-bottom:20px}.home-leave-actions{display:flex;justify-content:center}.home-leave-actions>*+*{margin-left:12px}.home-leave-btn{padding:8px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .1s}.home-leave-btn:active{transform:scale(.96)}.home-leave-btn.cancel{background:#f3ede7;color:#7d7168}.home-leave-btn.confirm{background:#7b8b6b;color:#fff}.home-leave-btn.leave{background:#b08968;color:#fff}.home-main-card{margin:0 6px 12px;background:#fffdf8;border-radius:16px;padding:14px;border:1px solid #E8E1D9}.home-service-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.home-preview-card{background:linear-gradient(135deg,#f0f3ec,#fffdf8);border:1px solid #E8E1D9;border-radius:12px;padding:12px;position:relative;overflow:hidden;min-height:86px;display:flex;flex-direction:column;justify-content:space-between}.home-preview-card.tomorrow{background:linear-gradient(135deg,#f3ede7,#fffdf8);border-color:#e8e1d9}.home-preview-date{font-size:13px;font-weight:700;color:#7b8b6b;margin-bottom:4px}.home-preview-card.tomorrow .home-preview-date{color:#9b7b6c}.home-preview-status{font-size:14px;color:#2d231e;font-weight:500}.home-preview-count{font-size:22px;font-weight:800;color:#9b7b6c;margin-left:4px}.home-preview-tag{position:absolute;right:8px;bottom:6px;font-size:34px;font-weight:900;color:#7b8b6b14;line-height:1}.home-preview-card.tomorrow .home-preview-tag{color:#9b7b6c14}.home-empty-new{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;color:#7d7168}.home-empty-robot{width:80px;height:80px;border-radius:50%;background:#f3ede7;display:flex;align-items:center;justify-content:center;font-size:40px;margin-bottom:12px}.home-empty-text{font-size:14px}.home-order-section{margin-bottom:10px}.home-order-section:last-of-type{margin-bottom:0}.home-order-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.home-order-section-title{font-size:15px;font-weight:700;color:#2d231e}.home-order-section-count{font-size:14px;color:#b8a99a}.home-section-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;background:#faf5ee;border-radius:12px}.home-section-empty-icon{font-size:28px;margin-bottom:8px;opacity:.6}.home-section-empty-text{font-size:13px;color:#b8a99a}.home-order-list{display:flex;flex-direction:column}.home-order-list>*+*{margin-top:10px}.home-order-card{background:#fffdf8;border-radius:14px;padding:14px;border:1px solid #E8E1D9;cursor:pointer;transition:background .15s,box-shadow .15s}.home-order-card:active{background:#faf5ee;box-shadow:0 4px 12px #7a5e5014}.home-order-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.home-order-card-no{font-size:14px;color:#7d7168}.home-order-card-status{font-size:14px;font-weight:600;color:#b08968;background:#f3e7d6;padding:3px 10px;border-radius:12px}.home-order-card-actions{display:flex;flex-direction:column;align-items:flex-end;min-width:84px}.home-order-card-actions>*+*{margin-top:8px}.home-order-card-action-row{display:flex;align-items:center}.home-order-card-distance{margin-left:8px;padding:2px 8px;border-radius:10px;background:#f3e7d6;color:#b08968;font-size:11px;font-weight:600;white-space:nowrap}.home-order-card-countdown{font-size:14px;font-weight:600;color:#b08968;background:#f3e7d6;padding:3px 8px;border-radius:12px;white-space:nowrap}.home-order-card-service-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.home-order-card-service-row>*+*{margin-left:10px}.home-order-card-service{font-size:16px;font-weight:700;color:#2d231e;flex:1;line-height:1.4;margin-bottom:0}.home-order-card-info{font-size:13px;color:#7d7168;line-height:1.7}.home-order-card-info .info-row{display:flex;align-items:center}.home-order-card-info .info-row>*+*{margin-left:8px}.home-order-card-info .info-icon{width:18px;text-align:center;font-size:14px}.home-order-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid #F0EBE4}.home-order-card-price{font-size:20px;font-weight:800;color:#b08968}.home-order-card-accept{border-radius:8px!important;font-weight:600!important;background:#7b8b6b!important;border-color:#7b8b6b!important;color:#fff!important;min-width:88px!important}.home-order-card-reject{border:none;background:none;font-size:12px;color:#d54941;cursor:pointer;padding:3px 8px;border-radius:6px;flex-shrink:0}.home-order-card-reject:active{background:#fdecec}.home-order-mini-btn{display:inline-flex;align-items:center;height:28px;padding:0 12px;margin-left:8px;border-radius:14px;font-size:12px;font-weight:600;border:none;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:opacity .15s}.home-order-mini-btn>*+*{margin-left:3px}.home-order-mini-btn:active{opacity:.75}.home-order-mini-btn.contact{background:#f0f4ec;color:#5f7050}.home-order-mini-btn.nav{background:#fdf0e3;color:#b4690e}.home-order-card-accept:after{border-color:#7b8b6b!important}.home-order-card-go-service{border-radius:8px!important;font-weight:600!important;background:#7b8b6b!important;border-color:#7b8b6b!important;color:#fff!important;min-width:68px!important}.home-order-card-go-service[disabled]{background:#cfcfcf!important;border-color:#cfcfcf!important;color:#fff!important;cursor:not-allowed;opacity:1}.home-order-card-go-service[disabled]:after{border-color:#cfcfcf!important}.home-order-card-go-service:after{border-color:#7b8b6b!important}.home-order-card-appointment-countdown{background:#e8f0e3!important;color:#5a7a4a!important}.home-banner{margin-top:4px;background:linear-gradient(90deg,#f3ede7,#e8e1d9);border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;border:1px solid #E8E1D9}.home-banner-content{position:relative;z-index:1}.home-banner-title{font-size:15px;font-weight:700;color:#2d231e;margin-bottom:8px;line-height:1.3}.home-banner-highlight{color:#9b7b6c}.home-banner-btn{display:inline-block;background:linear-gradient(90deg,#c9a97f,#b08968);color:#fff;font-size:14px;font-weight:600;padding:5px 12px;border-radius:16px;cursor:pointer}.home-banner-avatars{font-size:38px;opacity:.9}.home-today-summary{margin:0 16px 16px;background:#fffdf8;border-radius:16px;padding:16px;border:1px solid #E8E1D9}.home-summary-title{font-size:14px;font-weight:700;color:#2d231e;margin-bottom:14px}.home-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.home-summary-item{text-align:center;padding:10px 0;cursor:pointer;border-radius:12px;transition:background .15s}.home-summary-item:active{background:#f3ede5}.home-summary-value{font-size:18px;font-weight:800;line-height:1}.home-summary-value.pending{color:#9b7b6c}.home-summary-value.serving{color:#7b8b6b}.home-summary-value.completed{color:#2d231e}.home-summary-value.income{color:#9b7b6c}.home-summary-label{font-size:11px;color:#7d7168;margin-top:6px}.order-page .t-tabs{background:#fffdf8}.order-list-scroll{padding:8px 16px}.order-card{background:#fffdf8;border-radius:12px;padding:16px;margin-bottom:10px;border:1px solid #F1E7D8}.order-card:active{background:#f7f2ea}.order-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order-card-no{font-size:14px;color:#999}.order-card-service{font-size:16px;font-weight:700;margin-bottom:10px}.order-card-info{font-size:13px;color:#666;line-height:2}.order-card-info .info-row{display:flex;align-items:center}.order-card-info .info-row>*+*{margin-left:8px}.order-card-info .info-icon{width:18px;text-align:center;font-size:14px}.order-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #F3EDE5}.order-card-price{font-size:20px;font-weight:800;color:#b08968}.order-card-actions{display:flex}.order-card-actions>*+*{margin-left:8px}.page-navbar{position:fixed;top:0;left:0;right:0;max-width:480px;margin:0 auto;height:48px;background:#fffdf8;border-bottom:1px solid #F1E7D8;display:flex;align-items:center;justify-content:space-between;padding:0 12px;z-index:100}.page-navbar-back{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.page-navbar-title{font-size:17px;font-weight:700;color:#1a1a1a;flex:1;text-align:center}.page-navbar-placeholder{width:32px}.detail-content{padding:12px 16px 100px;margin-top:48px}.detail-status-block{text-align:center;padding:20px;margin-bottom:12px;background:#fffdf8;border-radius:12px;border:1px solid #F1E7D8}.detail-status-icon{font-size:52px;margin-bottom:8px}.detail-status-text{font-size:18px;font-weight:700}.detail-status-tip{font-size:13px;color:#999;margin-top:4px}.detail-card{background:#fffdf8;border-radius:12px;padding:16px;margin-bottom:10px;border:1px solid #F1E7D8}.detail-card-title{font-size:14px;font-weight:700;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #F3EDE5;display:flex;align-items:center}.detail-card-title>*+*{margin-left:8px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0}.detail-row .label{font-size:13px;color:#999}.detail-row .value{font-size:14px;color:#1a1a1a;font-weight:500}.detail-highlight{font-size:17px;font-weight:700;color:#b08968}.detail-actions-bar{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;background:#fffdf8;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0));border-top:1px solid #F1E7D8;display:flex;z-index:100}.detail-actions-bar>*+*{margin-left:22px}.profile-page{min-height:100vh;background:#faf5ee;padding-bottom:80px}.profile-header-wrapper{margin:12px 16px 0;position:relative}.profile-header-card{background:linear-gradient(180deg,#f7eedf,#efdfc6);padding:24px 20px 40px;border-radius:20px;position:relative;overflow:hidden;border:1px solid rgba(176,137,104,.12)}.profile-header-card:after{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:#ffffff59;border-radius:50%}.profile-header-card:before{content:"";position:absolute;bottom:-60px;left:-30px;width:140px;height:140px;background:#fff3;border-radius:50%}.profile-user-row{display:flex;align-items:center;position:relative;z-index:1}.profile-user-row>*+*{margin-left:16px}.profile-avatar-large{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#c9a97f,#b08968);border:3px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden;box-shadow:0 4px 12px #b089684d}.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.profile-user-info{flex:1;min-width:0}.profile-name{font-size:20px;font-weight:700;color:#5b4a38;line-height:1.3}.profile-tags-row{display:flex;gap:8px;margin-top:8px;flex-wrap:nowrap}.tag-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500}.tag-pill>*+*{margin-left:4px}.tag-pill.tag-green{background:#10b981;color:#fff}.tag-pill.tag-blue{background:#3b82f6;color:#fff}.tag-pill.tag-gray{background:#b7ac9d;color:#fff}.tag-pill.tag-red{background:#ef4444;color:#fff}.tag-pill.tag-orange{background:#d08a52;color:#fff}.tag-pill.tag-purple{background:#b08968;color:#fff}.profile-stats-card{margin:12px 16px 0;padding:8px 0}.profile-stats-row{display:flex;align-items:center}.profile-stat-item{flex:1;text-align:center;cursor:pointer;padding:4px 2px;min-width:0}.profile-stat-divider{width:1px;align-self:stretch;background:#ede2d0;margin:4px 0}.profile-stat-num{font-size:15px;font-weight:700;line-height:1.3;word-break:break-all}.profile-stat-label{font-size:11px;color:#a89b8c;margin-top:4px}.profile-section{margin:14px 16px 0}.profile-section-label{font-size:12px;color:#a89b8c;font-weight:500;margin-bottom:8px;padding-left:4px}.profile-card{background:#fffdf8;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #b0896814;border:1px solid #F3EADB}.profile-list-item{display:flex;align-items:center;padding:14px 16px;cursor:pointer;transition:background .15s}.profile-list-item:active{background:#f8f1e4}.profile-list-item+.profile-list-item{border-top:1px solid #F1E9DE}.profile-list-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px}.profile-list-content{flex:1;min-width:0}.profile-list-title{font-size:15px;font-weight:500;color:#4a3f35;display:flex;align-items:center}.profile-list-title>*+*{margin-left:8px}.profile-list-badge{font-size:11px;font-weight:500;color:#a0784f;background:#f3e7d6;padding:2px 8px;border-radius:8px}.profile-list-right-badge{font-size:11px;font-weight:500;color:#a0784f;background:#f3e7d6;padding:2px 8px;border-radius:8px;white-space:nowrap}.profile-list-subtitle{font-size:12px;color:#a89b8c;margin-top:2px}.profile-list-right{display:flex;align-items:center;flex-shrink:0}.profile-list-right>*+*{margin-left:4px}.profile-list-note{font-size:13px;color:#a89b8c}.profile-list-arrow{font-size:18px;color:#d8cbb8;margin-left:4px}.profile-invite-card{display:flex;align-items:center;background:#fffdf8;border-radius:16px;padding:16px;box-shadow:0 2px 10px #b0896814;border:1px solid #F3EADB;cursor:pointer}.profile-invite-card:active{background:#f8f1e4}.profile-invite-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px}.profile-invite-info{flex:1;min-width:0}.profile-invite-title{font-size:15px;font-weight:500;color:#4a3f35}.profile-invite-desc{font-size:12px;color:#a89b8c;margin-top:2px}.profile-invite-btn{padding:6px 16px;background:#b08968;color:#fff;font-size:13px;font-weight:500;border:none;border-radius:20px;cursor:pointer;flex-shrink:0;transition:background .15s}.profile-invite-btn:active{background:#9a7755}.profile-logout{margin:14px 16px 40px}.profile-logout-card{background:#fffdf8;border-radius:14px;padding:11px 16px;text-align:center;box-shadow:0 2px 10px #b0896814;border:1px solid #F3EADB;cursor:pointer}.profile-logout-card:active{background:#f8f1e4}.profile-logout-btn{font-size:15px;color:#c9795b;background:none;border:none;cursor:pointer;font-weight:500;padding:0;line-height:1.2;display:inline}.profile-hidden-warning{background:#fbe9e3;border:1px solid #EFC3B0;margin:12px 16px;padding:16px;border-radius:12px;text-align:center}.tab-bar{position:fixed;bottom:0;left:0;right:0;max-width:4.8rem;margin:0 auto;display:flex;height:56px;background:#fffdf8;z-index:100;padding:0 .16rem env(safe-area-inset-bottom,0);border-top:1px solid #F1E7D8;border-radius:.16rem .16rem 0 0;box-sizing:border-box}.tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#b7ac9d;font-size:10px;font-weight:500;transition:color .2s;position:relative}.tab-item.active{color:#b08968}.tab-item .tab-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2px;transition:background .2s}.tab-item.active .tab-icon{background:#f3e7d6}.tab-item .tab-icon svg{width:22px;height:22px}.tab-item.active .tab-icon svg{color:#b08968;stroke:#b08968;fill:none}.badge-dot{position:absolute;top:4px;right:calc(50% - 16px);width:8px;height:8px;background:#d54941;border-radius:50%}.tab-badge{position:absolute;top:2px;right:calc(50% - 20px);min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff;box-sizing:border-box}.t-button--size-large{font-size:16px!important;font-weight:600!important;border-radius:12px!important}.t-input{border-radius:10px!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .35s ease}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.settings-content{margin-top:48px;padding:10px 12px 0;background:linear-gradient(180deg,#faf5ee,#f2eadc);min-height:calc(100vh - 48px)}.settings-block{background:#fff;border-radius:14px;margin-bottom:12px;padding:4px 16px;border:none;box-shadow:0 2px 10px #b089680f;overflow:hidden}.settings-block-title{font-size:13px;font-weight:600;color:#8c7f72;letter-spacing:.3px;margin:14px 4px 4px;display:flex;align-items:center}.settings-block-title>*+*{margin-left:6px}.settings-block-title:before{content:"";display:inline-block;width:3px;height:12px;background:linear-gradient(180deg,#b08968,#c9a97f);border-radius:2px}.settings-block-desc{font-size:12px;color:#a89b8c;line-height:1.7;margin:6px 4px 8px;padding:8px 10px;background:#faf5ee;border-radius:8px}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;font-size:15px;color:#3b332b;cursor:pointer;transition:background .15s ease;border-radius:6px;margin:0 -4px}.settings-row:active{background:#faf5ee}.settings-row+.settings-row{border-top:1px solid #F3EDE5}.settings-row-right{display:flex;align-items:center}.settings-row-right>*+*{margin-left:8px}.settings-row-hint{font-size:12px;color:#a89b8c}.settings-row-arrow{font-size:18px;color:#cbbfae;line-height:1;margin-left:2px}.settings-content .profile-logout{margin:18px 4px 32px}.settings-content .profile-logout-card{background:#fff;border-radius:14px;padding:14px;border:none;box-shadow:0 2px 10px #c9695b14}.settings-content .profile-logout-card:active{background:#fcefeb}.settings-content .profile-logout-btn{font-size:15px;font-weight:600;background:none;border:none;color:#c96a5b;width:100%;text-align:center;display:block;cursor:pointer}.page-navbar-save{font-size:14px;font-weight:600;color:#b08968;cursor:pointer;padding:6px 12px}.income-summary-header{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;background:#fffdf8;border-bottom:1px solid #F1E7D8;position:fixed;top:0;left:0;right:0;max-width:480px;margin:0 auto;z-index:100}.income-summary-back{font-size:28px;color:#666;cursor:pointer;width:32px;line-height:1}.income-summary-title{font-size:17px;font-weight:700}.income-summary-placeholder{width:32px}.income-overview-card{margin:53px 6px 0;background:#fffdf8;border-radius:16px;padding:20px;border:1px solid #F1E7D8}.income-overview-row{display:flex;align-items:center}.income-overview-item{flex:1;text-align:center}.income-overview-label{font-size:14px;color:#999;margin-bottom:6px}.income-overview-value{font-size:22px;font-weight:800;color:#1a1a1a}.income-overview-value.orange{color:#b08968}.income-overview-value.green{color:#00a870}.income-overview-divider{width:1px;height:36px;background:#f1e7d8}.income-list{padding:8px 16px;background:#fffdf8}.income-item{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.income-item+.income-item{border-top:1px solid #F3EDE5}.income-item-left{flex:1}.income-item-service{font-size:15px;font-weight:600;color:#1a1a1a}.income-item-meta{display:flex;margin-top:4px;font-size:14px;color:#999}.income-item-meta>*+*{margin-left:10px}.income-item-amount{font-size:18px;font-weight:800;color:#00a870}.income-item-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.income-item-right>*+*{margin-top:4px}.income-chart-section{background:#fffdf8;padding:16px}.income-chart-title{font-size:14px;font-weight:700;margin-bottom:10px}.income-chart{display:flex;align-items:flex-end;justify-content:space-between;height:160px;padding:0 4px}.income-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.income-chart-amount{font-size:10px;color:#999;margin-bottom:4px;white-space:nowrap}.income-chart-bar-wrap{width:24px;height:100px;background:#f3ede5;border-radius:6px;display:flex;align-items:flex-end;overflow:hidden}.income-chart-bar{width:100%;border-radius:6px;transition:height .4s ease;min-height:4px}.income-chart-day{font-size:11px;color:#999;margin-top:6px}.income-chart-summary{display:flex;justify-content:space-between;margin-top:16px;padding:14px 16px;background:#f8f1e4;border-radius:12px}.income-chart-summary-item{display:flex;flex-direction:column;font-size:14px;color:#999}.income-chart-summary-item>*+*{margin-top:4px}.income-chart-summary-item strong{font-size:18px;color:#b08968}.withdraw-tabs{display:flex;background:#fffdf8;margin-top:48px;border-bottom:1px solid #F1E7D8}.withdraw-tab{flex:1;text-align:center;padding:14px;font-size:15px;font-weight:500;color:#999;cursor:pointer;position:relative}.withdraw-tab.active{color:#b08968;font-weight:700}.withdraw-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:28px;height:3px;background:#b08968;border-radius:2px}.withdraw-content{padding:12px 16px 0}.withdraw-balance-card{background:linear-gradient(135deg,#b08968,#9a7755);color:#fff;border-radius:14px;padding:24px;text-align:center;margin-bottom:14px}.withdraw-balance-label{font-size:13px;opacity:.85;margin-bottom:8px}.withdraw-balance-value{font-size:40px;font-weight:800}.withdraw-section{background:#fffdf8;border-radius:12px;padding:16px;margin-bottom:12px;border:1px solid #F1E7D8}.withdraw-section-title{font-size:14px;font-weight:700;margin-bottom:12px}.withdraw-bank-card{display:flex;align-items:center;padding:12px;background:#f7f2ea;border-radius:12px;border:1px solid #F1E7D8}.withdraw-bank-card>*+*{margin-left:10px}.withdraw-bank-name{font-size:15px;font-weight:600}.withdraw-bank-num{font-size:13px;color:#999;margin-top:3px}.withdraw-add-bank{margin-top:10px;text-align:center;padding:10px;color:#b08968;font-size:14px;font-weight:600;border:1px dashed #E8DCCB;border-radius:12px;cursor:pointer}.withdraw-account-input{display:flex;align-items:center;background:#f7f2ea;border-radius:12px;padding:8px 14px;border:1px solid #F1E7D8;margin-top:10px}.withdraw-amount-input{display:flex;align-items:center;background:#f7f2ea;border-radius:12px;padding:8px 14px;border:1px solid #F1E7D8}.withdraw-amount-sign{font-size:24px;font-weight:700;color:#b08968;margin-right:6px}.withdraw-amount-tips{display:flex;justify-content:space-between;margin-top:10px;font-size:14px}.withdraw-quick{color:#b08968;font-weight:600;cursor:pointer}.withdraw-min{color:#999}.withdraw-notice{font-size:14px;color:#999;background:#f8f1e4;padding:12px;border-radius:8px;line-height:1.6}.withdraw-records-list{padding:12px 16px}.withdraw-record-item{display:flex;justify-content:space-between;align-items:center;background:#fffdf8;border-radius:12px;padding:14px 16px;margin-bottom:8px;border:1px solid #F1E7D8}.withdraw-record-amount{font-size:17px;font-weight:700;color:#d54941}.withdraw-record-card{font-size:14px;color:#999;margin-top:3px}.withdraw-record-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.withdraw-record-right>*+*{margin-top:4px}.withdraw-record-time{font-size:11px;color:#ccc}.review-summary{background:#fffdf8;padding:18px 16px;border-bottom:1px solid #F1E7D8}.review-summary-top{min-height:44px;overflow:hidden}.review-summary-left{float:left;display:inline;line-height:1.4}.review-summary-title{font-size:14px;color:#666;white-space:nowrap}.review-summary-score{margin-left:2px}.review-summary-num{font-size:30px;font-weight:800;color:#b08968;line-height:1}.review-summary-unit{font-size:14px;color:#b08968}.review-summary-stars{color:#ed7b2f;letter-spacing:1px;margin-left:2px}.review-summary-ratio{float:right;display:inline;line-height:1.4}.review-ratio-item{display:block;text-align:right;white-space:nowrap}.review-ratio-item b{font-size:15px;font-weight:800;color:#b08968;line-height:1}.review-ratio-item span{font-size:11px;color:#999}.review-summary-dims{display:flex;width:100%;margin-top:14px}.review-summary-dims>*+*{margin-left:8px}.review-summary-dim{flex:1;display:flex;align-items:center;justify-content:center;padding:7px 0;border-radius:12px;background:#f7f8fa;font-size:13px}.review-summary-dim>*+*{margin-left:4px}.review-summary-dim em{font-style:normal;color:#999}.review-summary-dim b{color:#b08968;font-weight:700}.review-filter-bar{display:flex;padding:12px 16px 6px;background:#fffdf8}.review-filter-bar>*+*{margin-left:8px}.review-filter-tag{padding:6px 16px;border-radius:16px;font-size:13px;background:#f3ede5;color:#666;cursor:pointer;transition:all .2s}.review-filter-tag.active{background:#f3e7d6;color:#b08968;font-weight:600}.review-list{padding:8px 16px}.review-card{background:#fffdf8;border-radius:12px;padding:16px;margin-bottom:10px;border:1px solid #F1E7D8}.review-card-header{display:flex;align-items:center;margin-bottom:10px}.review-card-header>*+*{margin-left:10px}.review-card-avatar{font-size:32px;flex-shrink:0}.review-card-user-info{flex:1;min-width:0}.review-card-name{font-size:15px;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.review-card-meta{font-size:14px;color:#999;margin-top:2px}.review-card-rating{flex-shrink:0}.review-stars{color:#ed7b2f;font-size:14px;letter-spacing:1px}.review-card-body{font-size:14px;color:#1a1a1a;line-height:1.7}.review-card-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.review-order-id{margin-right:8px;color:#888}.review-card-dims{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.review-dim-item{display:inline-flex;align-items:center;font-size:12px;color:#666;background:#f8f1e4;border:1px solid #f0e4d8;border-radius:6px;padding:2px 10px}.review-dim-item>*+*{margin-left:4px}.review-dim-item em{font-style:normal;color:#999}.review-dim-item b{font-weight:700;color:#b08968}.review-reply-box{margin-top:12px;padding:12px;background:#f7f2ea;border-radius:8px;font-size:13px;color:#666;line-height:1.6}.review-reply-label{font-weight:600;color:#b08968}.review-reply-action{margin-top:12px}.review-reply-btn{font-size:13px;color:#b08968;cursor:pointer;font-weight:500}.review-reply-input-wrap{display:flex;align-items:center}.review-reply-input-wrap>*+*{margin-left:8px}.review-reply-input{flex:1;border:1px solid #E8DCCB;border-radius:8px;padding:8px 12px;font-size:13px;outline:none;background:#f8f1e4}.review-reply-send{font-size:13px;color:#b08968;font-weight:600;cursor:pointer;flex-shrink:0}.msg-custom-tabs{display:flex;background:#fffdf8;border-bottom:1px solid #F1E7D8;position:sticky;top:0;z-index:10}.msg-custom-tab{flex:1;text-align:center;padding:14px;font-size:15px;font-weight:500;color:#999;cursor:pointer;position:relative}.msg-custom-tab.active{color:#b08968;font-weight:700}.msg-custom-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:28px;height:3px;background:#b08968;border-radius:2px}.msg-badge{display:inline-flex;align-items:center;justify-content:center;background:#d54941;color:#fff;font-size:10px;min-width:18px;height:18px;border-radius:9px;padding:0 5px;margin-left:6px;vertical-align:middle}.msg-sub-tabs{display:flex;padding:10px 16px;background:#fffdf8;overflow-x:auto}.msg-sub-tabs>*+*{margin-left:8px}.msg-sub-tab{padding:6px 14px;border-radius:16px;font-size:13px;background:#f3ede5;color:#666;cursor:pointer;white-space:nowrap}.msg-sub-tab.active{background:#f3e7d6;color:#b08968;font-weight:600}.msg-sub-badge{display:inline-flex;align-items:center;justify-content:center;background:#d54941;color:#fff;font-size:10px;line-height:1;min-width:16px;height:16px;border-radius:8px;padding:0 4px;margin-left:4px;vertical-align:middle}.msg-list{padding:8px 0}.msg-item{display:flex;align-items:flex-start;padding:14px 16px;cursor:pointer;background:#fffdf8;border-bottom:1px solid #F3EDE5}.msg-item>*+*{margin-left:10px}.msg-item.unread{background:#f8f1e4}.msg-item-dot{color:#d54941;font-size:10px;flex-shrink:0;width:10px;padding-top:4px}.msg-item-content{flex:1;min-width:0}.msg-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.msg-item-title{font-size:15px;font-weight:600}.msg-item.unread .msg-item-title{color:#b08968}.msg-item-time{font-size:11px;color:#ccc;flex-shrink:0;margin-left:8px}.msg-item-text{font-size:13px;color:#666;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.msg-item-text.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.msg-item-actions{margin-top:8px}.msg-item-link{display:inline-block;font-size:13px;color:#f60;cursor:pointer}.msg-chat-item{display:flex;align-items:center;padding:14px 16px;background:#fffdf8;border-bottom:1px solid #F3EDE5;cursor:pointer;position:relative}.msg-chat-item>*+*{margin-left:12px}.msg-chat-avatar{font-size:36px;flex-shrink:0}.msg-chat-content{flex:1;min-width:0}.msg-chat-header{display:flex;justify-content:space-between;margin-bottom:4px}.msg-chat-name{font-size:15px;font-weight:600}.msg-chat-time{font-size:11px;color:#ccc}.msg-chat-preview{font-size:13px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-chat-badge{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:#d54941;color:#fff;font-size:11px;min-width:20px;height:20px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:0 6px}.schedule-work-toggle{display:flex;align-items:center;justify-content:space-between;background:#fffdf8;padding:12px 16px;border-bottom:1px solid #F1E7D8;margin-top:48px}.schedule-work-label{display:flex;align-items:center;font-size:15px;font-weight:600}.schedule-work-label>*+*{margin-left:8px}.schedule-calendar{background:#fffdf8;padding:12px 16px}.schedule-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.schedule-calendar-nav{font-size:20px;color:#666;cursor:pointer;padding:4px 10px}.schedule-calendar-month{font-size:16px;font-weight:700}.schedule-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:6px}.schedule-weekday{font-size:14px;color:#999;padding:6px 0}.schedule-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.schedule-day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;font-size:14px;color:#1a1a1a;position:relative}.schedule-day.empty{cursor:default}.schedule-day.today{border:2px solid #B08968}.schedule-day.selected{background:#b08968;color:#fff;font-weight:700}.schedule-day.has-order:not(.selected){background:#f8f1e4}.schedule-day-dot{position:absolute;bottom:4px;font-size:10px;color:#b08968}.schedule-day.selected .schedule-day-dot{color:#fff}.schedule-orders{padding:16px}.schedule-orders-title{font-size:15px;font-weight:700;margin-bottom:12px}.schedule-orders-count{font-weight:400;color:#999;font-size:13px}.schedule-order-item{display:flex;align-items:center;padding:14px;background:#fffdf8;border-radius:12px;margin-bottom:8px;border:1px solid #F1E7D8;cursor:pointer}.schedule-order-item>*+*{margin-left:12px}.schedule-order-time{font-size:15px;font-weight:700;color:#b08968;flex-shrink:0}.schedule-order-dot-line{width:2px;height:30px;background:#e8dccb;border-radius:1px}.schedule-order-info{flex:1}.schedule-order-service{font-size:14px;font-weight:600}.schedule-order-customer{font-size:14px;color:#999;margin-top:2px}.schedule-empty{text-align:center;padding:30px;color:#999}.schedule-empty-icon{font-size:40px;margin-bottom:8px;opacity:.5}.schedule-day-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.schedule-day-chip{text-align:center;padding:10px 8px;border-radius:12px;font-size:14px;background:#f3ede5;color:#666;cursor:pointer;transition:all .2s}.schedule-day-chip.active{background:#f3e7d6;color:#b08968;font-weight:600;border:1px solid #E8DCCB}.schedule-period-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.schedule-period-row+.schedule-period-row{border-top:1px solid #F3EDE5}.schedule-period-label{font-size:14px;font-weight:600}.schedule-period-time{font-size:14px;color:#999;margin-top:2px}.schedule-limit-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:14px}.schedule-limit-row+.schedule-limit-row{border-top:1px solid #F3EDE5}.schedule-limit-controls{display:flex;align-items:center}.schedule-limit-controls>*+*{margin-left:10px}.schedule-limit-btn{width:30px;height:30px;border-radius:50%;background:#f3ede5;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#666;cursor:pointer;user-select:none}.schedule-limit-val{font-weight:700;font-size:15px;min-width:60px;text-align:center}.edit-avatar-row{display:flex;align-items:center;background:#fffdf8;border-radius:12px;margin-bottom:12px;padding:16px;border:1px solid #F1E7D8}.edit-avatar-row>*+*{margin-left:14px}.edit-avatar-circle{width:60px;height:60px;border-radius:50%;background:#f3e7d6;display:flex;align-items:center;justify-content:center;font-size:30px;border:2px solid #E8DCCB}.edit-avatar-hint{font-size:13px;color:#b08968;cursor:pointer}.edit-field{display:flex;align-items:center;padding:10px 0}.edit-field label{font-size:14px;font-weight:600;color:#1a1a1a;width:80px;flex-shrink:0}.edit-field .t-input{flex:1}.edit-skill-grid{display:flex;flex-wrap:wrap;gap:8px}.edit-skill-chip{padding:8px 14px;border-radius:18px;font-size:13px;background:#f3ede5;color:#666;cursor:pointer;transition:all .2s}.edit-skill-chip.active{background:#f3e7d6;color:#b08968;font-weight:600;border:1px solid #E8DCCB}.service-item{padding:12px 0}.service-item+.service-item{border-top:1px solid #F3EDE5}.service-item.disabled .service-item-name{color:#ccc}.service-item-header{display:flex;align-items:center;justify-content:space-between}.service-item-name{font-size:14px;font-weight:600}.service-item-fields{display:flex;margin-top:10px}.service-item-fields>*+*{margin-left:12px}.service-item-field{flex:1}.service-item-field label{font-size:11px;color:#999;display:block;margin-bottom:4px}.service-stepper{display:flex;align-items:center;background:#f3ede5;border-radius:8px;overflow:hidden}.service-stepper span{padding:6px 10px;font-size:13px;cursor:pointer;user-select:none}.service-stepper span:first-child,.service-stepper span:last-child{font-weight:700;color:#666;min-width:28px;text-align:center}.service-stepper-val{flex:1;text-align:center;font-weight:600;color:#1a1a1a;background:#fffdf8}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.service-grid-item{background:#fffdf8;border:1px solid #F1E7D8;border-radius:10px;padding:10px;display:flex;flex-direction:column;justify-content:space-between;min-height:80px}.service-grid-item.enabled{border-color:#b08968;background:#f8f1e4}.service-grid-header{display:flex;align-items:center;justify-content:space-between}.service-grid-header>*+*{margin-left:6px}.service-grid-name{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.2;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.service-grid-item.enabled .service-grid-name{color:#b08968}.service-grid-meta{margin-top:6px;font-size:11px;color:#999}.service-grid-item.enabled .service-grid-meta{color:#c05a14}.service-tag{font-size:10px;line-height:1;padding:3px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.service-tag-on{color:#b08968;background:#ffe9d6}.service-tag-off{color:#fff;background:#b0b0b0}.service-tag-pending{color:#7a5af8;background:#efeafe}.service-tag-muted{color:#999;background:#f3f3f3}.service-apply-btn{margin-top:8px;padding:6px 0;border-radius:6px;text-align:center;font-size:12px;color:#b08968;background:#fff3e6;border:1px solid #E8DCCB}.service-apply-btn.primary{color:#fff;background:#b08968;border-color:#b08968}.service-apply-btn.disabled{color:#ccc;background:#f7f7f7;border-color:#eee}.service-grid-item.off-shelf{opacity:.75;border-style:dashed}.certs-intro{display:flex;align-items:center;background:linear-gradient(90deg,#f8f1e4,#fff);border-radius:12px;padding:16px;margin-bottom:14px;border:1px solid #E8DCCB}.certs-intro>*+*{margin-left:14px}.certs-intro-icon{font-size:36px}.certs-intro-text strong{font-size:14px;color:#b08968}.certs-intro-text p{font-size:14px;color:#999;margin-top:4px;line-height:1.5}.cert-card{display:flex;justify-content:space-between;align-items:center;background:#fffdf8;border-radius:12px;padding:16px;margin-bottom:10px;border:1px solid #F1E7D8}.cert-card-left{display:flex;align-items:center}.cert-card-left>*+*{margin-left:12px}.cert-card-icon{font-size:30px}.cert-card-name{font-size:15px;font-weight:600}.cert-card-org{font-size:14px;color:#999;margin-top:2px}.cert-card-date{font-size:11px;color:#ccc;margin-top:2px}.cert-card-right{text-align:right}.cert-status{display:block;font-size:14px;margin-bottom:6px}.cert-status.ok{color:#00a870}.cert-status.pending{color:#ed7b2f}.cert-view{font-size:13px;color:#b08968;cursor:pointer}.help-search-bar{margin:12px 16px;display:flex;align-items:center;background:#fffdf8;border-radius:12px;padding:8px 14px;border:1px solid #F1E7D8}.help-search-icon{font-size:16px;margin-right:8px}.help-search-input{flex:1;border:none;outline:none;font-size:14px;color:#1a1a1a;background:transparent}.help-list{padding:0 16px}.help-faq-item{background:#fffdf8;border-radius:12px;margin-bottom:8px;border:1px solid #F1E7D8;overflow:hidden}.help-faq-q{display:flex;align-items:flex-start;padding:14px;cursor:pointer}.help-faq-q>*+*{margin-left:10px}.help-faq-num{font-size:14px;background:#f3e7d6;color:#b08968;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.help-faq-text{flex:1;font-size:14px;font-weight:500;line-height:1.5}.help-faq-arrow{font-size:16px;color:#ccc;flex-shrink:0}.help-faq-a{padding:12px 14px 14px 46px;font-size:13px;color:#666;line-height:1.8;border-top:1px solid #F3EDE5}.help-faq-a-label{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#00a870;color:#fff;border-radius:50%;font-size:14px;font-weight:700;margin-right:8px;vertical-align:middle}.help-contact{padding:24px 16px 40px;text-align:center}.help-contact-title{font-size:15px;color:#666;margin-bottom:10px}.help-contact-btns{display:flex;justify-content:center}.help-contact-btns>*+*{margin-left:12px}.help-contact-btn{display:flex;align-items:center;padding:12px 24px;background:#fffdf8;border-radius:12px;border:1px solid #F1E7D8;font-size:14px;font-weight:600;cursor:pointer}.help-contact-btn>*+*{margin-left:8px}.train-overview{background:linear-gradient(135deg,#f3e7d6,#fff);margin:12px 16px;border-radius:14px;padding:18px;display:flex;align-items:center;justify-content:space-between;border:1px solid #E8DCCB}.train-overview-title{font-size:14px;font-weight:700;color:#b08968}.train-overview-stat{font-size:14px;color:#999;margin-top:4px}.train-overview-pie{position:relative;display:flex;align-items:center;justify-content:center}.train-overview-pct{position:absolute;font-size:14px;font-weight:800;color:#b08968}.train-list{padding:8px 16px}.train-card{background:#fffdf8;border-radius:12px;padding:16px;margin-bottom:10px;border:1px solid #F1E7D8}.train-card-header{display:flex;align-items:flex-start;margin-bottom:8px}.train-card-header>*+*{margin-left:12px}.train-card-icon{font-size:30px;flex-shrink:0}.train-card-info{flex:1}.train-card-title{font-size:15px;font-weight:600}.train-card-meta{display:flex;align-items:center;margin-top:4px}.train-card-meta>*+*{margin-left:8px}.train-card-lessons{font-size:14px;color:#999}.train-card-desc{font-size:13px;color:#666;line-height:1.5;margin-bottom:12px}.train-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #F3EDE5}.train-card-progress{display:flex;align-items:center;flex:1;margin-right:12px}.train-card-progress>*+*{margin-left:8px}.train-progress-bar{flex:1;height:6px;background:#f1e7d8;border-radius:3px;overflow:hidden}.train-progress-fill{height:100%;background:#b08968;border-radius:3px;transition:width .3s}.train-progress-text{font-size:14px;color:#999;min-width:32px}.assess-intro{padding:60px 24px;text-align:center}.assess-intro-icon{font-size:64px;margin-bottom:10px}.assess-intro-title{font-size:22px;font-weight:800;color:#b08968;margin-bottom:24px}.assess-intro-info{text-align:left;background:#fffdf8;border-radius:12px;padding:16px 20px;border:1px solid #F1E7D8;margin-bottom:8px}.assess-intro-row{padding:8px 0;font-size:14px;color:#666;display:flex;align-items:center}.assess-intro-row>*+*{margin-left:8px}.assess-intro-row+.assess-intro-row{border-top:1px solid #F3EDE5}.assess-timer{padding:0 16px;margin-top:48px}.assess-progress-bar{height:4px;background:#f1e7d8;border-radius:2px;overflow:hidden}.assess-progress-fill{height:100%;background:#b08968;border-radius:2px;transition:width .3s}.assess-question{padding:24px 16px}.assess-question-num{font-size:14px;color:#b08968;font-weight:600;margin-bottom:8px}.assess-question-text{font-size:17px;font-weight:600;color:#1a1a1a;line-height:1.6;margin-bottom:20px}.assess-options{display:flex;flex-direction:column}.assess-options>*+*{margin-top:10px}.assess-option{display:flex;align-items:center;padding:14px 16px;background:#fffdf8;border:1.5px solid #F1E7D8;border-radius:12px;cursor:pointer;transition:all .2s}.assess-option>*+*{margin-left:12px}.assess-option.selected{border-color:#b08968;background:#f8f1e4}.assess-option-letter{width:28px;height:28px;border-radius:50%;background:#f3ede5;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#666;flex-shrink:0}.assess-option.selected .assess-option-letter{background:#b08968;color:#fff}.assess-option-text{flex:1;font-size:14px;color:#1a1a1a}.assess-option-check{color:#b08968;font-weight:700}.assess-nav{display:flex;padding:16px}.assess-nav>*+*{margin-left:10px}.assess-result{padding:40px 16px;text-align:center}.assess-result-icon{font-size:72px;margin-bottom:12px}.assess-result-title{font-size:20px;font-weight:800;margin-bottom:12px}.assess-result-score{margin-bottom:24px}.assess-result-num{font-size:48px;font-weight:800;color:#b08968}.assess-result-total{font-size:18px;color:#999}.assess-result-detail{text-align:left;margin-bottom:10px}.assess-result-q{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:#fffdf8;border-radius:8px;margin-bottom:6px;font-size:13px;border:1px solid #F1E7D8}.assess-result-q.correct{border-left:3px solid #00A870}.assess-result-q.wrong{border-left:3px solid #D54941}.assess-result-q-num{font-weight:700;color:#999}.assess-result-q-text{flex:1;min-width:200px}.assess-result-q-answer{width:100%;color:#00a870;font-weight:600;padding-top:4px;margin-top:4px;border-top:1px solid #F1E7D8}.feedback-topics{display:flex;flex-wrap:wrap;gap:8px}.feedback-topic{padding:8px 16px;border-radius:18px;font-size:13px;background:#f3ede5;color:#666;cursor:pointer;transition:all .2s}.feedback-topic.active{background:#f3e7d6;color:#b08968;font-weight:600;border:1px solid #E8DCCB}.feedback-images{display:flex;gap:8px;flex-wrap:wrap}.feedback-image-item{width:72px;height:72px;border-radius:8px;background:#f3ede5;display:flex;align-items:center;justify-content:center;font-size:24px;position:relative;border:1px solid #e8e8e8}.feedback-image-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#d54941;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.feedback-image-add{width:72px;height:72px;border-radius:8px;border:1.5px dashed #CCCCCC;display:flex;align-items:center;justify-content:center;font-size:28px;color:#ccc;cursor:pointer}.detail-quick-actions{display:flex;margin-top:12px;padding-top:10px;border-top:1px solid #F3EDE5}.detail-quick-actions>*+*{margin-left:8px}.detail-comm-list{margin-bottom:10px}.detail-comm{display:flex;margin-bottom:12px;align-items:flex-start}.detail-comm>*+*{margin-left:8px}.detail-comm.me{flex-direction:row-reverse}.detail-comm-avatar{font-size:24px;flex-shrink:0}.detail-comm-bubble{max-width:75%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5}.detail-comm.other .detail-comm-bubble{background:#f3ede5;color:#1a1a1a;border-bottom-left-radius:4px}.detail-comm.me .detail-comm-bubble{background:#f3e7d6;color:#1a1a1a;border-bottom-right-radius:4px}.detail-comm-time{font-size:10px;color:#ccc;margin-top:4px}.detail-comm-input-row{display:flex;align-items:center}.detail-comm-input-row>*+*{margin-left:8px}.detail-comm-input{flex:1;border:1px solid #F1E7D8;border-radius:8px;padding:8px 12px;font-size:13px;outline:none;background:#f7f2ea}.detail-comm-input:focus{border-color:#b08968;background:#fffdf8}.profile-edit-tag{font-size:14px;color:#ffffffb3;font-weight:400;margin-left:6px}.audit-status-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f8f8;padding:24px}.audit-status-card{background:#fffdf8;border-radius:20px;padding:40px 24px;text-align:center;max-width:400px;width:100%;box-shadow:0 4px 24px #0000000f;display:flex;flex-direction:column;align-items:center}.audit-status-icon{font-size:72px;margin-bottom:16px}.audit-status-title{font-size:24px;font-weight:800;margin-bottom:12px}.audit-status-desc{font-size:14px;color:#666;line-height:1.8;margin-bottom:8px}.audit-steps{width:100%;margin-top:32px;text-align:left}.audit-steps-title{font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.audit-step{display:flex;align-items:center;padding:10px 0;color:#ccc}.audit-step>*+*{margin-left:12px}.audit-step.done{color:#00a870}.audit-step.current{color:#b08968;font-weight:600}.audit-step-num{width:28px;height:28px;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.audit-step.done .audit-step-num{background:#00a870;border-color:#00a870;color:#fff}.audit-step.current .audit-step-num{background:#b08968;border-color:#b08968;color:#fff}.audit-step-text{font-size:14px}.audit-contact{font-size:12px;color:#999;margin-top:20px}.home-accept-gray-tip{background:#f3e7d6;color:#b08968;font-size:12px;padding:8px 12px;border-radius:8px;text-align:center;margin:8px 12px 0;border:1px solid #E8DCCB}.home-warning-banner{background:#fff8e8;border:1px solid #E8DCCB;margin:0 16px 12px;padding:10px 14px;border-radius:10px;font-size:12px;color:#ed7b2f;line-height:1.5}.home-warning-banner.danger{background:#fbe9e3;border-color:#ffb3b3;color:#d54941}.home-order-card-countdown.urgent{color:#d54941!important;animation:countdownBlink 1s ease-in-out infinite}.home-order-card-countdown.expired{color:#d54941!important;background:#fbe9e3!important;border:1px solid #FFB3B3}@keyframes countdownBlink{0%,to{opacity:1}50%{opacity:.5}}.home-service-timeout-bar{background:#fbe9e3;color:#d54941;font-size:12px;padding:8px 12px;border-radius:6px;margin-top:8px;text-align:center;font-weight:600;border:1px solid #FFB3B3}.home-order-card-income{font-size:11px;color:#00a870;margin-left:8px}.home-going-tag{background:#00a870;color:#fff;font-size:10px;padding:2px 8px;border-radius:10px;margin-left:8px;animation:pulse 1.5s infinite}.home-going-btn{display:inline-block;background:#00a870;color:#fff;font-size:11px;font-weight:600;padding:4px 14px;border-radius:14px;margin-left:8px;cursor:pointer;animation:pulse 1.5s infinite}.home-going-btn:active{opacity:.75}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.home-service-badge{background:#00a870;color:#fff;font-size:11px;padding:3px 10px;border-radius:10px}.home-service-voice-warning{background:#fbe9e3;color:#d54941;font-size:12px;padding:8px 12px;border-radius:6px;margin-top:8px;text-align:center;font-weight:600;border:1px solid #FFB3B3;animation:countdownBlink 1s ease-in-out infinite}.home-order-card.serving{border-left:3px solid #00A870}.home-order-card-comm{margin-top:10px;border-top:1px solid #F0EBE4;padding-top:8px}.home-order-card-comm-head{display:flex;align-items:center;cursor:pointer;padding:2px 0}.home-order-card-comm-head>*+*{margin-left:6px}.home-order-card-comm-label{font-size:12px;font-weight:600;color:#4a3a3f}.home-order-card-comm-badge{min-width:16px;height:16px;line-height:16px;background:#d54941;color:#fff;border-radius:8px;font-size:10px;text-align:center;padding:0 4px}.home-order-card-comm-arrow{margin-left:auto;font-size:11px;color:#b5a6ac}.home-order-card-comm-body{margin-top:8px;background:#faf7f4;border-radius:10px;padding:10px;max-height:220px;overflow-y:auto}.home-order-card-comm-empty{text-align:center;color:#b5a6ac;font-size:12px;padding:10px 0}.home-order-comm-bubble{max-width:82%;padding:7px 10px;border-radius:10px;font-size:13px;line-height:1.5;margin-bottom:6px;background:#fffdf8;border:1px solid #F0E8EA;color:#4a3a3f}.home-order-comm-bubble.me{margin-left:auto;background:#c68f9a;border-color:#c68f9a;color:#fff}.home-order-comm-time{font-size:10px;opacity:.6;margin-top:3px}.home-order-comm-templates{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.home-order-comm-chip{padding:5px 10px;background:#f8f1e4;border:1px solid #E8DCCB;border-radius:14px;font-size:11px;color:#b08968;cursor:pointer;white-space:nowrap}.home-order-comm-chip:active{background:#e8dccb}.gray-dialog-content{text-align:center;padding:16px 0}.gray-dialog-icon{font-size:48px;margin-bottom:12px}.gray-dialog-content p{font-size:14px;color:#1a1a1a;line-height:1.6;margin-bottom:8px}.detail-penalty-card{display:flex;align-items:center;background:#fbe9e3;border:1px solid #FFB3B3;border-radius:12px;padding:14px 16px;margin:0 16px 12px}.detail-penalty-card>*+*{margin-left:12px}.detail-penalty-icon{font-size:28px;flex-shrink:0}.detail-penalty-title{font-size:14px;font-weight:700;color:#d54941}.detail-penalty-amount{font-size:18px;font-weight:800;color:#d54941;margin-top:4px}.detail-penalty-text{font-size:11px;color:#999;margin-top:2px}.detail-sensitive-hide{text-align:center;padding:20px;color:#999;font-size:13px}.detail-countdown{font-size:14px;margin-top:6px}.detail-template-list{border:1px solid #F1E7D8;border-radius:8px;overflow:hidden;margin-top:10px}.detail-template-header{display:flex;justify-content:space-between;padding:10px 12px;background:#f7f2ea;font-size:13px;font-weight:600;border-bottom:1px solid #F1E7D8}.detail-template-item{padding:10px 12px;font-size:13px;color:#1a1a1a;cursor:pointer;border-bottom:1px solid #F3EDE5;display:flex;align-items:flex-start}.detail-template-item>*+*{margin-left:8px}.detail-template-item:last-child{border-bottom:none}.detail-template-item:hover{background:#f8f1e4}.detail-template-num{width:20px;height:20px;background:#f3e7d6;color:#b08968;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.income-sub-row{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.income-sub-item{font-size:12px;padding:4px 10px;background:#f3ede5;border-radius:12px;color:#666}.income-sub-item.fine{background:#fbe9e3;color:#d54941;cursor:pointer}.income-sub-item.invite{background:#f8f1e4;color:#b08968}.income-explanation{background:#f8f1e4;border:1px solid #E8DCCB;border-radius:10px;padding:12px 16px;margin:12px 16px}.income-explanation-title{font-size:13px;font-weight:700;color:#b08968;margin-bottom:6px}.income-explanation-text{font-size:12px;color:#666;line-height:1.6}.income-item-note{margin-top:4px}.income-monthly-overview{padding:0 16px}.income-monthly-header{display:flex;align-items:center;justify-content:space-between}.income-month-filter{display:inline-flex;align-items:center;font-size:13px;color:#b08968;background:#f8f1e4;padding:6px 12px;border-radius:16px;cursor:pointer;border:1px solid #E8DCCB}.income-picker-overlay{position:fixed;inset:0;background:#00000080;z-index:1100;display:flex;align-items:flex-end}.income-picker-container{width:100%;background:#fffdf8;border-radius:16px 16px 0 0;overflow:hidden}.income-custom-range{display:flex;align-items:center;justify-content:center;margin:10px 16px 0;padding:10px 16px;background:#fffdf8;border-radius:10px;border:1px solid #F1E7D8}.income-custom-range>*+*{margin-left:10px}.income-custom-date{font-size:13px;color:#1a1a1a;background:#f7f8fa;padding:6px 12px;border-radius:8px;cursor:pointer}.income-custom-date.editing{color:#b08968;background:#f8f1e4;border:1px solid #E8DCCB}.income-custom-sep{font-size:12px;color:#999}.income-monthly-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fffdf8;border-radius:10px;margin-bottom:8px;border:1px solid #F1E7D8}.income-monthly-month{font-size:14px;font-weight:700}.income-monthly-detail{display:flex;font-size:13px;color:#666}.income-monthly-detail>*+*{margin-left:12px}.order-penalty-summary{background:#f8f1e4;border:1px solid #E8DCCB;margin:0 16px 12px;padding:16px;border-radius:12px}.order-penalty-title{font-size:14px;font-weight:700;color:#b08968;margin-bottom:10px}.order-penalty-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.order-penalty-warning{font-size:11px;color:#d54941;margin-top:8px;padding-top:8px;border-top:1px solid #E8DCCB}.order-reward-summary{background:#f0fbf6;border:1px solid #B3E6D0;margin:0 16px 20px;padding:16px;border-radius:12px}.order-reward-title{font-size:14px;font-weight:700;color:#00a870;margin-bottom:10px}.order-reward-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.order-reward-tip{font-size:11px;color:#00a870;margin-top:8px;padding-top:8px;border-top:1px solid #B3E6D0}.profile-hidden-warning{background:#fbe9e3;border:1px solid #EFC3B0;margin:0 16px 12px;padding:16px;border-radius:12px;text-align:center}.profile-hidden-warning-icon{font-size:32px;margin-bottom:8px}.profile-hidden-warning-text{font-size:13px;color:#b4654d;line-height:1.5}.register-upload-section{margin-top:12px}.register-upload-title{font-size:13px;color:#666;margin-bottom:16px;text-align:center}.register-upload-item{margin-bottom:14px}.register-upload-label{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.register-upload-box{border:2px dashed #dddddd;border-radius:12px;padding:20px;text-align:center;color:#999;font-size:14px;cursor:pointer;transition:all .2s}.register-preview-wrap{position:relative;margin-top:8px}.register-preview-img{width:100%;height:120px;object-fit:cover;border-radius:8px;display:block}.register-preview-delete{position:absolute;top:6px;right:6px;padding:3px 10px;background:#0000008c;color:#fff;font-size:12px;border-radius:999px;cursor:pointer;user-select:none}.register-preview-delete:active{background:#d54941d9}.register-upload-box:hover{border-color:#b08968;color:#b08968}.register-upload-box.done{border-color:#00a870;border-style:solid;color:#00a870;background:#f5fff8}.register-upload-tips{font-size:12px;color:#999;background:#f7f2ea;padding:12px;border-radius:8px;line-height:1.6;margin-top:8px}.register-protocol{margin-top:12px}.register-protocol-label{display:flex;align-items:center;font-size:13px;color:#666;cursor:pointer}.register-protocol-label>*+*{margin-left:8px}.register-protocol-label a{color:#b08968;text-decoration:underline}.register-steps{font-size:13px;color:#b08968;font-weight:600}.extend-service-dialog{text-align:center}.extend-service-opts{display:flex;margin:20px 0;justify-content:center}.extend-service-opts>*+*{margin-left:10px}.extend-service-opt{flex:1;background:#f3ede5;border-radius:12px;padding:14px 8px;text-align:center;cursor:pointer;border:2px solid transparent;transition:all .2s}.extend-service-opt.selected{border-color:#b08968;background:#f8f1e4}.extend-service-opt:active{transform:scale(.96)}.extend-service-opt-duration{font-size:24px;font-weight:800;color:#b08968;margin-bottom:4px}.extend-service-opt-price{font-size:12px;color:#999}.extend-service-note{font-size:12px;color:#999;margin-top:12px;padding:10px;background:#f8f1e4;border-radius:8px;line-height:1.5}.home-checkin-flow{display:flex;margin-top:8px}.home-checkin-flow>*+*{margin-left:10px}.home-checkin-flow .home-order-card-accept,.home-checkin-flow .home-order-card-go-service{flex:1}.home-extend-btn{min-width:56px;height:28px;font-size:11px;border-radius:8px;border:1px solid #7B8B6B;background:#f0f8ec;color:#7b8b6b;font-weight:600;cursor:pointer;transition:background .15s}.home-extend-btn:active{background:#e0efd8}.home-addon-pending{margin-top:10px;border:1px solid #FFD591;background:#fff7e6;border-radius:10px;padding:10px 12px}.home-addon-pending-title{font-size:12px;font-weight:700;color:#ad6800;margin-bottom:8px}.home-addon-pending-item{display:flex;align-items:center;justify-content:space-between}.home-addon-pending-item>*+*{margin-left:10px}.home-addon-pending-item+.home-addon-pending-item{margin-top:8px;padding-top:8px;border-top:1px dashed #FFD591}.home-addon-pending-info{flex:1;min-width:0}.home-addon-pending-name{font-size:13px;font-weight:600;color:#5b3a00}.home-addon-pending-meta{font-size:11px;color:#b08a3e;margin-top:2px}.home-addon-pending-paid{margin-left:6px;color:#00a870;font-weight:700}.home-addon-pending-actions{display:flex;flex-shrink:0}.home-addon-pending-actions>*+*{margin-left:6px}.home-addon-reject-btn{padding:5px 14px;border-radius:8px;border:1px solid #D54941;background:#fffdf8;color:#d54941;font-size:12px;font-weight:600;cursor:pointer}.home-addon-reject-btn:disabled{opacity:.5}.home-addon-confirm-btn{padding:5px 14px;border-radius:8px;border:none;background:#00a870;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.home-addon-confirm-btn:disabled{opacity:.5}.detail-extend-btn{font-size:12px;padding:6px 12px;border-radius:8px;border:1px solid #7B8B6B;background:#f0f8ec;color:#7b8b6b;font-weight:600;cursor:pointer}.service-timeout-warning{text-align:center;padding:8px 0}.service-timeout-warning .warn-icon{font-size:48px;margin-bottom:12px}.service-timeout-warning .warn-title{font-size:16px;font-weight:800;color:#d54941;margin-bottom:8px}.service-timeout-warning .warn-text{font-size:13px;color:#666;line-height:1.6}.submit-success-extra{margin-top:12px;font-size:13px;color:#999;text-align:center}.invite-header-card{display:flex;padding:16px;background:linear-gradient(135deg,#f3e7d6,#fff)}.invite-header-card>*+*{margin-left:12px}.invite-code-box{flex:2;background:#fffdf8;border-radius:12px;padding:16px;border:1px solid #E8DCCB;text-align:center}.invite-code-label{font-size:12px;color:#999;margin-bottom:6px}.invite-code-value{font-size:24px;font-weight:800;color:#b08968;letter-spacing:3px;margin-bottom:10px}.invite-poster-box{flex:1;background:#b08968;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;cursor:pointer;min-height:100px}.invite-poster-icon{font-size:32px;margin-bottom:4px}.invite-poster-text{font-size:12px}.invite-rules{padding:16px}.invite-rules-title{font-size:14px;font-weight:700;margin-bottom:10px}.invite-rule-item{display:flex;margin-bottom:8px;font-size:13px;color:#666;line-height:1.6}.invite-rule-item>*+*{margin-left:8px}.invite-rule-dot{width:6px;height:6px;background:#b08968;border-radius:50%;margin-top:6px;flex-shrink:0}.invite-earnings-bar{display:flex;justify-content:space-between;padding:12px 16px;background:#fffdf8;border-bottom:1px solid #F1E7D8;font-size:14px}.invite-earnings-amount{font-weight:800;color:#b08968;font-size:18px}.invite-list{padding:8px 16px;background:#fffdf8}.invite-list-item{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid #F3EDE5}.invite-list-item>*+*{margin-left:12px}.invite-list-avatar{width:40px;height:40px;border-radius:50%;background:#f3e7d6;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#b08968;flex-shrink:0}.invite-list-info{flex:1}.invite-list-name{font-size:14px;font-weight:600}.invite-list-meta{font-size:11px;color:#999;margin-top:2px}.invite-list-right{text-align:right}.invite-list-status{font-size:11px;padding:2px 8px;border-radius:8px;background:#f3ede5;color:#999}.invite-list-status.active{background:#e8fff4;color:#00a870}.invite-list-earnings{font-size:12px;font-weight:600;margin-top:4px}.blacklist-tip{display:flex;background:#f8f1e4;padding:14px 16px;border-bottom:1px solid #E8DCCB;font-size:12px;color:#666;line-height:1.5}.blacklist-tip>*+*{margin-left:10px}.blacklist-tip-icon{font-size:20px;flex-shrink:0}.blacklist-grid{padding:12px 16px}.blacklist-card{background:#fffdf8;border-radius:12px;padding:16px;margin-bottom:10px;border:1px solid #F1E7D8}.blacklist-card-header{display:flex;align-items:center;margin-bottom:10px}.blacklist-card-header>*+*{margin-left:10px}.blacklist-card-avatar{font-size:28px;flex-shrink:0}.blacklist-card-info{flex:1}.blacklist-card-name{font-size:15px;font-weight:600}.blacklist-card-phone{font-size:11px;color:#999;margin-top:2px}.blacklist-card-body{font-size:12px;color:#999;line-height:1.6}.blacklist-card-label{color:#666;font-weight:500}.penalty-warning-banner{display:flex;background:#fbe9e3;border:1px solid #FFB3B3;margin:0 16px 12px;padding:16px;border-radius:12px;align-items:center}.penalty-warning-banner>*+*{margin-left:12px}.penalty-warning-icon{font-size:32px;flex-shrink:0}.penalty-warning-title{font-size:14px;font-weight:700;color:#d54941}.penalty-warning-text{font-size:12px;color:#d54941;margin-top:4px;line-height:1.5}.penalty-rules{padding:0 16px 12px}.penalty-rules-title{font-size:14px;font-weight:700;margin-bottom:8px}.penalty-rule-item{font-size:12px;color:#666;padding:4px 0;line-height:1.6}.penalty-list-title{font-size:14px;font-weight:700;padding:10px 16px}.penalty-total{text-align:center;padding:20px;font-size:14px;color:#666}.penalty-total-amount{font-size:24px;font-weight:800;color:#d54941;margin-left:6px}.detail-msg-input-wrap{background:#fffdf8;border-radius:12px;padding:8px 0}.detail-msg-input-row{display:flex;align-items:center}.detail-msg-input-row>*+*{margin-left:8px}.detail-msg-input{flex:1;height:36px;border:1px solid #e8e8e8;border-radius:18px;padding:0 14px;font-size:13px;outline:none;background:#f7f2ea;transition:border-color .2s,background .2s}.detail-msg-input:focus{border-color:#b08968;background:#fffdf8}.detail-msg-send-btn{flex-shrink:0;height:36px;padding:0 16px;background:#b08968;color:#fff;border:none;border-radius:18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.detail-msg-send-btn:active{background:#9a7755;transform:scale(.96)}.order-search-bar{padding:8px 16px;background:#fffdf8}.order-search-input-wrap{display:flex;align-items:center;background:#f3ede5;border-radius:12px;padding:0 12px;height:38px}.order-search-icon{font-size:16px;margin-right:8px;flex-shrink:0}.order-search-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#1a1a1a}.order-search-input::placeholder{color:#ccc}.order-search-clear{font-size:14px;color:#999;cursor:pointer;padding:4px;margin-left:4px}.order-date-filter{display:flex;padding:6px 16px 10px;background:#fffdf8;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.order-date-filter>*+*{margin-left:8px}.order-date-filter::-webkit-scrollbar{display:none}.order-date-chip{flex-shrink:0;padding:6px 12px;border-radius:16px;font-size:13px;background:#f3ede5;color:#666;cursor:pointer;white-space:nowrap;transition:all .2s}.order-date-chip.active{background:#f3e7d6;color:#b08968;font-weight:600}.order-date-custom{display:flex;align-items:center;padding:4px 16px 10px;background:#fffdf8;border-bottom:1px solid #F1E7D8}.order-date-custom>*+*{margin-left:8px}.order-date-custom input[type=date]{flex:1;min-width:0;padding:6px 10px;border:1px solid #dddddd;border-radius:8px;font-size:13px;color:#1a1a1a;background:#fffdf8}.order-date-custom-sep{color:#999;font-size:13px;flex-shrink:0}.order-date-custom-reset{flex-shrink:0;padding:6px 12px;border-radius:8px;font-size:13px;color:#b08968;background:#f3e7d6;cursor:pointer}.review-audit-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:10px;font-size:11px;line-height:1.6;vertical-align:1px}.review-audit-tag.pass{background:#e8f7ee;color:#00a870}.review-audit-tag.reject{background:#fdecec;color:#d54941}.review-audit-tag.wait{background:#f8f1e4;color:#b08968}.review-card-body.muted{color:#ccc;font-style:italic}.review-reply-tpl-wrap{background:#f8f1e4;border:1px solid #E8DCCB;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column}.review-reply-tpl-wrap>*+*{margin-top:8px}.review-reply-tpl-item{display:flex;align-items:center;justify-content:space-between;background:#fffdf8;border:1px solid #f0e4d8;border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .2s}.review-reply-tpl-item>*+*{margin-left:10px}.review-reply-tpl-item:active{border-color:#b08968;background:#f8f1e4}.review-reply-tpl-text{font-size:13px;color:#444;line-height:1.5;flex:1}.review-reply-tpl-btn{flex-shrink:0;font-size:12px;color:#fff;background:#b08968;border-radius:12px;padding:4px 12px}.review-reply-tpl-cancel{text-align:center;font-size:12px;color:#999;padding:4px 0;cursor:pointer}.msg-item-delete{flex-shrink:0;margin-left:8px;width:22px;height:22px;line-height:20px;text-align:center;border-radius:50%;background:#f3ede5;color:#ccc;font-size:12px;cursor:pointer}.msg-item-delete:active{background:#fdecec;color:#d54941}.level-hero{margin:60px 16px 12px;border-radius:16px;padding:24px 20px;color:#fff;text-align:center;box-shadow:0 6px 20px #0000001f}.level-hero-icon{font-size:52px;line-height:1;margin-bottom:10px}.level-hero-name{font-size:22px;font-weight:800;margin-bottom:6px}.level-hero-score{font-size:14px;opacity:.95}.level-hero-score b{font-size:28px;font-weight:800;margin:0 4px}.level-hero-commission{font-size:13px;opacity:.9;margin-top:6px}.level-hero-commission b{font-size:16px;font-weight:800;margin:0 3px}.level-hero-buffer{margin-top:12px}.level-card{background:#fffdf8;border-radius:14px;margin:0 16px 12px;padding:16px;border:1px solid #F1E7D8}.level-card-title{font-size:15px;font-weight:700;margin-bottom:12px}.level-progress-track{height:10px;background:#f2f3f5;border-radius:5px;overflow:hidden}.level-progress-fill{height:100%;border-radius:5px;transition:width .4s ease}.level-progress-text{display:flex;justify-content:space-between;font-size:12px;color:#999;margin-top:8px}.level-up-tip{margin-top:12px;padding:10px 12px;background:#fff8f2;border:1px solid #E8DCCB;border-radius:10px;font-size:13px;color:#666;line-height:1.6}.level-max-tip{text-align:center;padding:16px 0;font-size:15px;font-weight:600;color:#b8860b;background:#fbf0d9;border-radius:10px}.level-benefit-grid{display:flex}.level-benefit-grid>*+*{margin-left:10px}.level-benefit-item{flex:1;background:#f7f2ea;border-radius:12px;padding:14px 10px;text-align:center;border:1px solid #F1E7D8}.level-benefit-label{font-size:12px;color:#999;margin-bottom:6px}.level-benefit-value{font-size:22px;font-weight:800;color:#1a1a1a}.level-benefit-value.green{color:#00a870}.level-buffer-note{margin-top:12px;font-size:12px;color:#ed7b2f;background:#f8f1e4;border:1px dashed #E8DCCB;border-radius:8px;padding:8px 12px;line-height:1.6}.level-events{max-height:360px;overflow-y:auto}.level-event-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #F3EDE5}.level-event-row>*+*{margin-left:10px}.level-event-row:last-child{border-bottom:none}.level-event-reason{flex:1;font-size:14px;color:#1a1a1a}.level-event-time{font-size:12px;color:#ccc}.level-event-points{font-size:15px;font-weight:800;min-width:44px;text-align:right}.level-history-row{display:flex;align-items:flex-start;padding:10px 0;border-bottom:1px solid #F3EDE5}.level-history-row>*+*{margin-left:10px}.level-history-row:last-child{border-bottom:none}.level-history-body{flex:1;min-width:0}.level-history-icon{font-size:18px;flex-shrink:0;margin-top:1px}.level-history-title{font-size:14px;font-weight:600;color:#1a1a1a}.level-history-meta{font-size:12px;color:#999;margin-top:3px}.level-ladder{display:flex;margin:12px 0;overflow-x:auto;padding:10px 10px 4px}.level-ladder>*+*{margin-left:8px}.level-ladder-item{flex:1;min-width:72px;background:#f8f9fa;border-radius:10px;padding:10px 6px;text-align:center;position:relative;border:2px solid transparent;transition:.2s}.level-ladder-item.active{background:#fffdf8;border-color:currentColor;box-shadow:0 2px 8px #0000000f}.level-ladder-badge{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:600;padding:3px 6px;border-radius:12px;margin-bottom:6px;white-space:nowrap;max-width:100%}.level-ladder-badge>*+*{margin-left:2px}.level-ladder-level{font-size:13px;font-weight:700;color:#1a1a1a}.level-ladder-range{font-size:11px;color:#888;margin-top:2px}.level-ladder-comm{font-size:11px;color:#666;margin-top:2px}.level-ladder-now{position:absolute;top:-6px;right:-6px;background:#00a870;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px}.level-ladder-gap{margin-top:6px;font-size:11px;color:#ed7b2f;font-weight:600}.returning-summary{margin:60px 12px 4px;background:#fffdf8;border-radius:16px;padding:18px 20px;display:flex;align-items:center;border:1px solid #F1E7D8}.returning-summary-item{flex:1;text-align:center}.returning-summary-num{font-size:26px;font-weight:800;color:#1a1a1a}.returning-summary-label{font-size:13px;color:#999;margin-top:4px}.returning-summary-divider{width:1px;height:36px;background:#f1e7d8}.returning-list{padding:8px 12px 40px}.returning-list-title{font-size:14px;color:#999;margin:10px 4px 8px}.returning-card{background:#fffdf8;border-radius:12px;padding:14px 16px;margin-bottom:10px;border:1px solid #F1E7D8}.returning-card-header{display:flex;align-items:center}.returning-card-header>*+*{margin-left:12px}.returning-card-avatar{font-size:30px;flex-shrink:0}.returning-card-user-info{flex:1;min-width:0}.returning-card-name{font-size:15px;font-weight:600;color:#1a1a1a;display:flex;align-items:center;min-width:0}.returning-card-name>*+*{margin-left:8px}.returning-card-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.returning-card-times{font-size:11px;color:#b08968;background:#f3e7d6;padding:2px 8px;border-radius:10px;font-weight:600;flex-shrink:0}.returning-card-meta{font-size:13px;color:#999;margin-top:4px}.returning-card-amount{font-size:17px;font-weight:800;color:#00a870;flex-shrink:0}.returning-card-order-no{font-size:11px;color:#ccc;margin-top:8px;padding-top:8px;border-top:1px dashed #F1E7D8}.returning-card-clickable{cursor:pointer}.returning-card-arrow{color:#c9b99e;font-size:14px;flex-shrink:0;transition:transform .2s}.returning-detail{margin-top:12px;padding:4px 2px 2px;border-top:1px dashed #F1E7D8}.returning-detail-item{display:flex;padding:9px 2px}.returning-detail-item>*+*{margin-left:10px}.returning-detail-item+.returning-detail-item{border-top:1px solid #FAF5EC}.returning-detail-badge{flex-shrink:0;height:fit-content;font-size:11px;font-weight:600;color:#b08968;background:#f3e7d6;padding:3px 10px;border-radius:10px;white-space:nowrap}.returning-detail-badge.is-first{color:#d48096;background:#fbeff3}.returning-detail-main{flex:1;min-width:0}.returning-detail-title{font-size:13px;color:#333;display:flex;justify-content:space-between;align-items:center}.returning-detail-title>*+*{margin-left:8px}.returning-detail-amount{color:#00a870;font-weight:700;flex-shrink:0}.returning-detail-meta{font-size:11px;color:#bbb;margin-top:3px}.commitment-card{position:relative;background:#fffdf8;border-radius:16px;padding:24px 20px 20px;margin-bottom:16px;box-shadow:0 4px 16px #0000000f;overflow:hidden}.commitment-seal{position:absolute;top:18px;right:18px;width:56px;height:56px;border:2px solid rgba(220,38,38,.5);border-radius:50%;transform:rotate(-18deg);align-items:center;justify-content:center}.commitment-seal-text{font-size:13px;font-weight:800;color:#dc2626bf;letter-spacing:2px}.commitment-title{font-size:20px;font-weight:800;color:#1a1a1a;text-align:center;letter-spacing:2px;margin-bottom:14px}.commitment-info{font-size:13px;color:#1a1a1a;line-height:1.8;padding-bottom:10px;border-bottom:1px dashed #eeeeee;margin-bottom:12px}.commitment-preamble{font-size:13px;color:#1a1a1a;line-height:1.9;text-indent:2em;margin-bottom:8px}.commitment-section{margin-bottom:10px}.commitment-section-title{font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.commitment-item{font-size:13px;color:#555;line-height:1.9;text-align:justify}.commitment-sign{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#1a1a1a;margin-top:16px;padding-top:12px;border-top:1px dashed #eeeeee}.commitment-footer{padding:4px 0}.commitment-tip{background:#f0f7ff;border-radius:12px;padding:12px 14px;font-size:12px;color:#2b5fd9;line-height:1.7;margin-bottom:16px}.agreement-card{background:#fff;border-radius:14px;padding:18px 16px 24px;box-shadow:0 2px 12px #0000000a}.agreement-card-title{font-size:17px;font-weight:700;text-align:center;color:#1a1a1a;line-height:1.5}.agreement-card-meta{text-align:center;font-size:12px;color:#999;margin:6px 0 14px}.agreement-offline-tip{background:#fff7e6;color:#b76e00;font-size:12px;border-radius:8px;padding:8px 10px;margin-bottom:12px;line-height:1.6}.agreement-html{font-size:14px;line-height:1.95;color:#333;word-break:break-word;text-align:justify}.agreement-html h1,.agreement-html h2{font-size:16px;margin:18px 0 8px;color:#1a1a1a}.agreement-html h3,.agreement-html h4{font-size:15px;font-weight:700;margin:18px 0 8px;color:#1a1a1a}.agreement-html p{margin:8px 0}.agreement-html ul,.agreement-html ol{padding-left:22px;margin:8px 0}.agreement-html li{margin:4px 0}.agreement-html img{max-width:100%;height:auto;border-radius:8px}.agreement-html table{width:100%;border-collapse:collapse;font-size:13px;margin:10px 0}.agreement-html th,.agreement-html td{border:1px solid #EBEDF0;padding:6px 8px}.agreement-html a{color:#b08968}.commitment-html{margin-top:10px}.commitment-signed-box{display:flex;align-items:center;justify-content:center;background:#f6ffed;border:1px solid #D9F7BE;border-radius:12px;padding:18px;font-weight:600}.commitment-signed-box>*+*{margin-left:10px}.material-buy-dialog [class*=dialog__footer]{display:none}.material-balance-card{margin:12px 16px;border-radius:16px;padding:20px;background:linear-gradient(135deg,#b08968,#9a7755);color:#fff;box-shadow:0 6px 18px #e3731847}.material-balance-label{font-size:13px;opacity:.9}.material-balance-value{font-size:38px;font-weight:800;margin:6px 0 4px;line-height:1.1}.material-balance-value span{font-size:14px;font-weight:500;margin-left:4px}.material-balance-tip{font-size:12px;opacity:.85}.material-goods{padding:4px 16px 30px}.material-card{display:flex;align-items:center;justify-content:space-between;background:#fffdf8;border:1px solid #F1E7D8;border-radius:14px;padding:14px 16px;margin-bottom:10px}.material-card>*+*{margin-left:12px}.material-card-info{flex:1;min-width:0}.material-card-name{font-size:16px;font-weight:700;color:#1a1a1a}.material-card-desc{font-size:12px;color:#999;margin-top:4px;line-height:1.5}.material-card-price{font-size:18px;font-weight:800;color:#b08968;margin-top:6px}.material-card-price span{font-size:12px;font-weight:400;color:#ccc;margin-left:2px}.material-empty{text-align:center;color:#ccc;padding:60px 0;font-size:14px}.material-records{padding:4px 16px 30px}.material-record-card{background:#fffdf8;border:1px solid #F1E7D8;border-radius:14px;padding:14px 16px;margin-bottom:10px}.material-record-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.material-record-no{font-size:12px;color:#999}.material-record-body{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;color:#1a1a1a}.material-record-amount{font-size:16px;font-weight:800;color:#b08968}.material-record-addr{font-size:12px;color:#888;margin-top:8px;line-height:1.5}.material-record-time{font-size:11px;color:#ccc;margin-top:6px}.material-record-action{margin-top:10px;text-align:right}.material-buy{padding:4px 0}.material-buy-row{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#1a1a1a;padding:8px 0;border-bottom:1px dashed #F3EDE5}.material-buy-title{font-size:13px;color:#999;margin:12px 0 8px}.material-stepper{display:flex;align-items:center}.material-stepper>*+*{margin-left:10px}.material-stepper button{width:26px;height:26px;border-radius:50%;border:1px solid #dddddd;background:#fffdf8;color:#1a1a1a;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.material-stepper button:disabled{color:#ccc;border-color:#eee;background:#f7f2ea}.material-stepper span{min-width:24px;text-align:center;font-weight:600}.material-input{margin-bottom:8px}.material-pay{text-align:center;padding:4px 0}.material-pay-amount{font-size:30px;font-weight:800;color:#1a1a1a}.material-pay-info{font-size:12px;color:#999;margin-top:4px}.material-qr-wrap{margin:18px auto 10px}.material-qr-box{position:relative;width:170px;height:170px;margin:0 auto;background:#fffdf8;border:1px solid #eeeeee;border-radius:8px;padding:10px}.material-qr-corner{position:absolute;width:40px;height:40px;border:4px solid #1A1A1A}.material-qr-corner.tl{top:12px;left:12px;border-right:none;border-bottom:none}.material-qr-corner.tr{top:12px;right:12px;border-left:none;border-bottom:none}.material-qr-corner.bl{bottom:12px;left:12px;border-right:none;border-top:none}.material-qr-dots{position:absolute;inset:40px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);gap:4px}.material-qr-dots span{background:#f1e7d8;border-radius:2px}.material-qr-dots span.on{background:#1a1a1a}.material-qr-text{font-size:13px;font-weight:600;color:#1a1a1a;margin-top:10px}.material-qr-tip{font-size:12px;color:#999;margin-top:4px}.material-pay-tip{font-size:12px;color:#b08968;background:#f8f1e4;border-radius:8px;padding:8px 10px;line-height:1.6;margin-top:8px}.deposit-pay-page{min-height:100vh;background:#f5f0e8}.deposit-pay-body{padding:16px 16px 40px}.deposit-pay-card{background:linear-gradient(135deg,#b08968,#8c6a4f);border-radius:14px;padding:22px 18px;text-align:center;color:#fff;box-shadow:0 4px 14px #8c6a4f40}.deposit-pay-label{font-size:13px;opacity:.85}.deposit-pay-amount{font-size:40px;font-weight:800;line-height:1.4}.deposit-pay-symbol{font-size:22px;font-weight:700;margin-right:2px}.deposit-pay-order{font-size:12px;opacity:.8;margin-top:4px}.deposit-pay-actions{margin-top:26px}.deposit-pay-submitting{display:flex;align-items:center;justify-content:center;font-size:12px;color:#999;margin-top:10px}.deposit-pay-submitting>*+*{margin-left:6px}.moment-create-btn-wrap{padding:12px 16px 4px}.moment-list{padding:4px 16px 24px}.moment-card{background:#fffdf8;border-radius:12px;padding:14px;margin-top:12px;box-shadow:0 1px 6px #0000000a}.moment-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.moment-vis{font-size:12px;color:#999;background:#f7f7f7;border-radius:10px;padding:2px 8px}.moment-status{display:inline-flex;align-items:center;font-size:12px;border-radius:10px;padding:2px 8px}.moment-status>*+*{margin-left:3px}.moment-status-pending{color:#b08968;background:#fff3e4}.moment-status-ok{color:#1fa67a;background:#e9f8f2}.moment-status-rejected{color:#e34d59;background:#fdebec}.moment-content{font-size:15px;color:#1a1a1a;line-height:1.6;white-space:pre-wrap;word-break:break-word}.moment-content-empty{color:#bbb}.moment-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.moment-media-item{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f3ede5}.moment-media-item video,.moment-media-item img{width:100%;height:100%;object-fit:cover;display:block}.moment-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffffeb;font-size:22px;text-shadow:0 1px 6px rgba(0,0,0,.45);pointer-events:none}.moment-media-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0000008c;color:#fff;font-size:12px;line-height:20px;text-align:center;z-index:2}.moment-media-add{position:relative;width:100%;aspect-ratio:1;border-radius:8px;background:#f7f7f7;border:1px dashed #dddddd;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.moment-media-add>*+*{margin-top:2px}.moment-media-add-icon{font-size:26px;line-height:1}.moment-media-add-text{font-size:12px}.moment-media-hint{font-size:12px;color:#999;margin-top:8px}.moment-location{font-size:13px;color:#666;margin-top:8px}.moment-reject-reason{font-size:12px;color:#e34d59;background:#fdebec;border-radius:8px;padding:8px 10px;margin-top:8px;line-height:1.5}.moment-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid #F3EDE5}.moment-time{font-size:11px;color:#ccc}.moment-actions{display:flex;align-items:center}.moment-actions>*+*{margin-left:4px}.moment-create-page{padding:12px 16px 32px}.moment-textarea{width:100%;min-height:120px;border:none;outline:none;resize:none;font-size:15px;color:#1a1a1a;line-height:1.6;padding:4px 0;box-sizing:border-box}.moment-textarea::placeholder{color:#bbb}.moment-textarea-count{text-align:right;font-size:11px;color:#ccc;padding-bottom:8px;border-bottom:1px solid #F3EDE5}.moment-row{display:flex;align-items:center;justify-content:space-between;padding:14px 2px;border-bottom:1px solid #F3EDE5;margin-top:4px}.moment-row-label{font-size:14px;color:#1a1a1a}.moment-row-value{font-size:14px;color:#999}.moment-row-arrow{font-size:16px;color:#ccc}.moment-deposit-tip{font-size:12px;color:#b08968;background:#fff3e4;border-radius:8px;padding:8px 10px;margin-top:10px;line-height:1.5}.moment-submit-btn{margin-top:24px}.moment-option-list{padding:4px 0}.moment-option{padding:14px 4px;font-size:15px;color:#1a1a1a;border-bottom:1px solid #F3EDE5;text-align:center}.moment-option:last-child{border-bottom:none}.moment-option.active{color:#b08968;font-weight:600}input[type=password]::-ms-reveal,input[type=password]::-ms-clear,input[type=password]::-webkit-credentials-auto-fill-button{display:none;width:0;height:0}
