<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
    --el-color-white: #ffffff;
    --el-color-black: #000000;
    --el-color-primary: #409eff;
    --el-color-primary-light-3: #79bbff;
    --el-color-primary-light-5: #a0cfff;
    --el-color-primary-light-7: #c6e2ff;
    --el-color-primary-light-8: #d9ecff;
    --el-color-primary-light-9: #ecf5ff;
    --el-color-primary-dark-2: #337ecc;
    --el-color-success: #67c23a;
    --el-color-success-light-3: #95d475;
    --el-color-success-light-5: #b3e19d;
    --el-color-success-light-7: #d1edc4;
    --el-color-success-light-8: #e1f3d8;
    --el-color-success-light-9: #f0f9eb;
    --el-color-success-dark-2: #529b2e;
    --el-color-warning: #e6a23c;
    --el-color-warning-light-3: #eebe77;
    --el-color-warning-light-5: #f3d19e;
    --el-color-warning-light-7: #f8e3c5;
    --el-color-warning-light-8: #faecd8;
    --el-color-warning-light-9: #fdf6ec;
    --el-color-warning-dark-2: #b88230;
    --el-color-danger: #f56c6c;
    --el-color-danger-light-3: #f89898;
    --el-color-danger-light-5: #fab6b6;
    --el-color-danger-light-7: #fcd3d3;
    --el-color-danger-light-8: #fde2e2;
    --el-color-danger-light-9: #fef0f0;
    --el-color-danger-dark-2: #c45656;
    --el-color-error: #f56c6c;
    --el-color-error-light-3: #f89898;
    --el-color-error-light-5: #fab6b6;
    --el-color-error-light-7: #fcd3d3;
    --el-color-error-light-8: #fde2e2;
    --el-color-error-light-9: #fef0f0;
    --el-color-error-dark-2: #c45656;
    --el-color-info: #909399;
    --el-color-info-light-3: #b1b3b8;
    --el-color-info-light-5: #c8c9cc;
    --el-color-info-light-7: #dedfe0;
    --el-color-info-light-8: #e9e9eb;
    --el-color-info-light-9: #f4f4f5;
    --el-color-info-dark-2: #73767a;
    --el-bg-color: #ffffff;
    --el-bg-color-page: #f2f3f5;
    --el-bg-color-overlay: #ffffff;
    --el-text-color-primary: #303133;
    --el-text-color-regular: #606266;
    --el-text-color-secondary: #909399;
    --el-text-color-placeholder: #a8abb2;
    --el-text-color-disabled: #c0c4cc;
    --el-border-color: #dcdfe6;
    --el-border-color-light: #e4e7ed;
    --el-border-color-lighter: #ebeef5;
    --el-border-color-extra-light: #f2f6fc;
    --el-border-color-dark: #d4d7de;
    --el-border-color-darker: #cdd0d6;
    --el-fill-color: #f0f2f5;
    --el-fill-color-light: #f5f7fa;
    --el-fill-color-lighter: #fafafa;
    --el-fill-color-extra-light: #fafcff;
    --el-fill-color-dark: #ebedf0;
    --el-fill-color-darker: #e6e8eb;
    --el-fill-color-blank: #ffffff;
    --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .04), 0px 8px 20px rgba(0, 0, 0, .08);
    --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .12);
    --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .12);
    --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .08), 0px 12px 32px rgba(0, 0, 0, .12), 0px 8px 16px -8px rgba(0, 0, 0, .16);
    --el-disabled-bg-color: var(--el-fill-color-light);
    --el-disabled-text-color: var(--el-text-color-placeholder);
    --el-disabled-border-color: var(--el-border-color-light);
    --el-overlay-color: rgba(0, 0, 0, .8);
    --el-overlay-color-light: rgba(0, 0, 0, .7);
    --el-overlay-color-lighter: rgba(0, 0, 0, .5);
    --el-mask-color: rgba(255, 255, 255, .9);
    --el-mask-color-extra-light: rgba(255, 255, 255, .3);
    --el-border-width: 1px;
    --el-border-style: solid;
    --el-border-color-hover: var(--el-text-color-disabled);
    --el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);
    --el-svg-monochrome-grey: var(--el-border-color);
}

html,
.page {
    background: radial-gradient(circle at 15% 15%, var(--el-color-error-light-3) -30%, transparent 10%),
        radial-gradient(circle at 27% 30%, var(--el-color-success-dark-2) -50%, transparent 10%),
        radial-gradient(circle at 50% 10%, var(--el-color-primary-dark-2) -50%, transparent 20%),
        radial-gradient(circle at 85% 12%, var(--el-color-warning-light-3) -50%, transparent 10%);
    background-color: var(--el-bg-color-page);
}

.layouts {
    max-width: var(--layouts-width);
    margin: 0 auto;
}

.layouts-mini {
    max-width: calc(var(--layouts-width) / 2);
    margin: 0 auto;
}

.layouts-left {
    width: 220px;
}


.logo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
}

.logo .logo-image {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border-radius: 5px;
}

.logo .logo-text {
    font-size: 20px;
    font-weight: 600;
}

.theme-switch {
    position: relative;
    --height: 25px;
    width: calc(var(--height) * 2);
    height: var(--height);
    --light: #FFFFFF;
    --dark: #0a0a0a;
}

.theme-switch .switch-label {
    position: absolute;
    width: 100%;
    height: var(--height);
    background-color: var(--light);
    border-radius: 25px;
    cursor: pointer;
    border: 3px solid var(--dark);
}

.theme-switch .checkbox {
    position: absolute;
    display: none;
}


.theme-switch .slider {
    position: absolute;
    inset: -1px;
    border-radius: calc(var(--height) / 2);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.theme-switch .checkbox:checked~.slider,
.theme-switch .checkbox:checked~.switch-label {
    background-color: var(--dark);
}

.theme-switch .slider::before {
    content: "";
    position: absolute;
    top: calc(var(--height) / 5.5);
    left: calc(var(--height) / 5);
    width: calc(var(--height) / 2);
    height: calc(var(--height) / 2);
    border-radius: 50%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: var(--dark);
}

.theme-switch .checkbox:checked~.slider::before {
    -webkit-transform: translateX(var(--height));
    -ms-transform: translateX(var(--height));
    transform: translateX(var(--height));
    -webkit-box-shadow: inset calc(var(--height) / 4.5) -4px 0px 0px var(--light);
    box-shadow: inset calc(var(--height) / 4.5) -4px 0px 0px var(--light);
}

.important-title {
    display: inline-block;
    font-size: 72px;
    position: relative;
    -webkit-text-stroke: 1px var(--el-text-color-primary);
    background: linear-gradient(90deg, var(--el-color-primary-light-3), var(--el-color-success-light-3), var(--el-color-warning-light-3), var(--el-color-danger-light-3));
    background-size: 300%;
    background-position: 0 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: important-title 3s ease-in-out infinite alternate;
    /* 文字底部对齐 */
    vertical-align: bottom;
}

@keyframes important-title {
    to {
        background-position: 100% 0;
    }
}

.important-title::after {
    content: "";
    display: inline-block;
    width: 40px;
    height: 4px;
    border-radius: 4px;
    margin-left: 10px;
    background-color: var(--el-text-color-primary);
    opacity: 1;
    animation: important-title-after 1s ease-in-out infinite alternate;
}

@keyframes important-title-after {
    to {
        opacity: 0;
    }
}

.step-card {
    width: 220px;
    position: sticky;
    top: 5vh;
    border-radius: 12px;
    padding: 25px;
    background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.35);
    backdrop-filter: blur(10px);
    margin-top: 109px;
}


.step-card .step-item {
    display: flex;
    min-height: 150px;
    position: relative;
}

.step-card .step-item:nth-last-child(1) {
    min-height: 0;
}

.step-card .step-item:nth-last-child(1)::before {
    display: none;
}

.step-card .step-item::before {
    content: "";
    position: absolute;
    top: 44px;
    left: 19px;
    bottom: 4px;
    width: 2px;
    border-radius: 1px;
    background-color: var(--el-border-color-light);
}

.step-card .step-item.success::before {
    background-color: var(--el-color-success-light-3);
}

.step-card .step-item .step-number {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: var(--el-color-info-light-5);
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

.step-card .step-item .step-number span {
    display: none;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
}


.step-card .step-item:not(.success, .loading) .step-number .number {
    display: flex;
}

.step-card .step-item.checked .step-number {
    background-color: var(--el-color-primary-light-3);
}

.step-card .step-item.checked.loading .step-number .loading {
    display: flex;
    animation: rotate16 2s ease-in-out infinite alternate;
}

.step-card .step-item.success .step-number .success {
    display: flex;
}

.step-card .step-item.success .step-number {
    background-color: var(--el-color-success-light-3);
}

.step-card .step-item .step-content {
    padding: 0 10px;
}

.step-card .step-item .step-content .step-title {
    font-size: 16px;
    font-weight: 600;
    color: var(--el-text-color-primary);
    cursor: pointer;
}

.step-card .step-item .step-content .step-title:hover {
    color: var(--el-color-primary-light-3);
}

.step-card .step-item .step-content .step-tips {
    font-size: 14px;
    font-weight: 400;
    color: var(--el-text-color-secondary);
    margin-top: 10px;
}

.step-number-icon {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: var(--el-color-success-light-3);
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.content-type-item {
    position: relative;
    cursor: pointer;
}

.content-type-item[disabled] {
    cursor: not-allowed;
}

.content-type-item.checked {
    background-color: var(--el-color-primary-light-3);
    color: #FFFFFF;
}

.content-type-icon {
    width: 20px;
    height: 20px;
    border-radius: 5px;
}


.loading-frame {
    position: absolute;
    inset: 0;
    overflow: hidden;
    transform-style: preserve-3d;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--el-mask-color);
    z-index: 9999;
}

.loading-frame.size-small {
    /* 缩小 */
    transform: scale(0.5);
}

.loading-frame svg {
    position: absolute;
    transition: .5s;
    z-index: calc(1 - (0.2 * var(--j)));
    transform-origin: center;
    width: 344px;
    height: 344px;
    fill: none;
}


.loading-frame svg #center {
    transition: .5s;
    transform-origin: center;
}


.loading-frame #out2 {
    animation: rotate16 7s ease-in-out infinite alternate;
    transform-origin: center;
}

.loading-frame #out3 {
    animation: rotate16 3s ease-in-out infinite alternate;
    transform-origin: center;
    stroke: var(--el-text-color-primary);
}

.loading-frame #inner3,
.loading-frame #inner1 {
    animation: rotate16 4s ease-in-out infinite alternate;
    transform-origin: center;
}

.loading-frame #center1 {
    fill: var(--el-text-color-primary);
    animation: rotate16 2s ease-in-out infinite alternate;
    transform-origin: center;
}

@keyframes rotate16 {
    to {
        transform: rotate(360deg);
    }
}

.divider {
    position: relative;
    display: block;
    height: 1px;
    width: 100%;
    margin: 24px 0;
    border-top: 1px var(--el-border-color) var(--el-border-style);
}

.divider-text {
    position: absolute;
    background-color: var(--el-bg-color);
    padding: 0 20px;
    font-weight: 500;
    color: var(--el-text-color-primary);
    font-size: 14px;
    left: 50%;
    transform: translate(-50%) translateY(-50%);
}

.credit-card-info--form {
    width: min(80%, 600px);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.input_container {
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: relative;
}

.input_container .price {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12px;
    font-weight: 600;
    background-color: var(--el-color-success-light-9);
    color: var(--el-color-success);
    padding: 5px 10px;
    border-radius: 6px 0 0 6px;
}

.speciality-container {
    position: relative;
}

select.input_field option {
    color: var(--el-text-color-primary);

}

/* .speciality-container.is-init:hover .speciality-input:not(:disabled)~.speciality-list, */
.speciality-list.show {
    display: flex;
}

.speciality-list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 999;
    display: none;
    padding-top: 10px;
}

.speciality-list&gt;div {
    width: 100%;
    background-color: var(--el-bg-color);
    border-radius: 0 0 10px 10px;
    box-shadow: var(--el-box-shadow);
    flex-direction: column;
    gap: 5px;
    padding: 20px;
    min-height: 200px;
    max-height: 400px;
    overflow-y: auto;
}



.speciality-list .speciality-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--el-text-color-primary);
    margin-bottom: 10px;
}

.speciality-list .children {
    display: grid;
    gap: 5px;
    padding: 20px;
    grid-template-columns: repeat(8, minmax(0px, 1fr));
}

.speciality-list .speciality-item {
    font-size: 14px;
    font-weight: 500;
    color: var(--el-text-color-secondary);
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 5px;
    transition: all 0.3s cubic-bezier(0.15, 0.83, 0.66, 1);
    grid-column: span 2/span 2;
}

.speciality-list .speciality-item:hover {
    background-color: var(--el-bg-color-page);
}


.speciality-container .iconfont {
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 0;
    right: 10px;
    color: var(--el-text-color-secondary);
    display: flex;
    align-items: center;
    justify-content: center;
}

.speciality-container .speciality-input:focus~.focus-none {
    display: none;
}

.speciality-container .focus-show {
    display: none;
}

.speciality-container .speciality-input:focus~.focus-show {
    display: flex;
}

.form-btn {
    width: max(60%, 200px);
    padding: 15px;
    border-radius: 30px;
    border: 0 !important;
    outline: 0 !important;
    background-color: var(--el-color-primary-light-3);
    color: white;
    cursor: pointer;
    font-weight: 600;
    box-shadow: var(--el-box-shadow);
}

.form-btn:disabled {
    background-color: var(--el-color-primary-light-3);
    cursor: not-allowed;
}

.form-btn+.form-btn {
    margin-left: 20px;
}

.form-btn:active {
    box-shadow: none;
}

.split {
    display: grid;
    grid-template-columns: 4fr 2fr;
    gap: 15px;
}

.split input {
    width: 100%;
}

.input_label {
    font-size: 12px;
    color: var(--el-text-color-primary);
    font-weight: 600;
}

.input_field {
    width: auto;
    height: 40px;
    padding: 0 0 0 16px;
    border-radius: 9px;
    outline: none;
    background-color: var(--el-bg-color-page);
    border: 1px solid #e5e5e500;
    transition: all 0.3s cubic-bezier(0.15, 0.83, 0.66, 1);
}

.input_field:focus {
    border: 1px solid transparent;
    box-shadow: 0px 0px 0px 2px #242424;
    background-color: transparent;
}

.radio-inputs {
    position: relative;
    display: grid;
    grid-template-columns: repeat(24, minmax(0px, 1fr));
    gap: 10px;
    border-radius: 0.5rem;
    background-color: var(--el-bg-color-page);
    box-sizing: border-box;
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, 0.06);
    padding: 0.25rem;
    font-size: 14px;
}

.radio-inputs .radio {
    grid-column: span 8/span 8;
    text-align: center;
}

.radio-inputs .radio input {
    display: none;
}

.radio-inputs .radio .name {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
    border: none;
    padding: .5rem 0;
    color: var(--el-text-color-secondary);
    transition: all .15s ease-in-out;
    font-weight: 600;
}

.radio-inputs .radio input:checked+.name {
    background-color: var(--el-bg-color);
    color: var(--el-text-color-primary);
    font-weight: 600;
}

.outline-form {
    background-color: var(--el-bg-color);
    padding: 10px;
}

.outline-form .outline-item {
    line-height: 30px;
}

.outline-form .outline-item+.outline-item {
    margin-top: 10px;
}

.outline-form .outline-item-title {
    display: flex;
    border-radius: 6px;
}

.outline-form .outline-item-title:hover {
    background-color: var(--el-bg-color-page);
}

.outline-form .outline-item-title:hover .event {
    display: block;
}

.outline-form .event {
    font-size: 12px;
    cursor: pointer;
    padding: 0 6px;
    display: none;
}

.outline-form .update {
    color: var(--el-color-primary);
}

.outline-form .insert {
    color: var(--el-color-success);
}

.outline-form .add {
    color: var(--el-color-success);
}

.outline-form .delete {
    color: var(--el-color-danger);
}

.outline-form .outline-item-title::before {
    content: attr(data-serial);
    opacity: .6;
    margin-right: 6px;
}






.notification {
    display: flex;
    width: min(100%, 600px);
    background: var(--el-bg-color);
    border-radius: 1rem;
    padding: 20px;
    overflow: hidden;
}

.notititle {
    color: var(--el-text-color-secondary);
    flex: 1;
    padding: 0 10px;
    font-weight: 500;
    font-size: 1.1rem;
    line-height: 2;
    transition: transform 300ms ease;
    /* 强制换行 */
    word-break: break-all;
    /* 强制换行 */
    word-wrap: break-word;
    /* 强制换行 */
    white-space: pre;
    overflow: hidden;
}

.notification:hover .notititle {
    transform: translateX(0.15rem)
}

.notiglow {
    width: 4px;
    border-radius: 2px;
    background: linear-gradient(to bottom, #2eadff, #3d83ff, #7e61ff);
}

.message-position {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
    z-index: 9999;
}

.message-content {
    max-width: 300px;
    background-color: var(--el-color-info-light-9);
    color: var(--el-color-info);
    border: solid 1px var(--el-color-info-light-7);
    border-radius: 6px;
    padding: 10px;
    display: flex;
    align-items: center;
}

.message-content.message-success {
    background-color: var(--el-color-success-light-9);
    color: var(--el-color-success);
    border-color: var(--el-color-success-light-7);
}

.message-content.message-error {
    background-color: var(--el-color-error-light-9);
    color: var(--el-color-error);
    border-color: var(--el-color-error-light-7);
}

.message-content.message-warning {
    background-color: var(--el-color-warning-light-9);
    color: var(--el-color-warning);
    border-color: var(--el-color-warning-light-7);
}

.message-content .iconfont {
    width: 20px;
    height: 20px;
    color: inherit;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.paper-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding: 20px 0;
}

.paper-list .paper-content-item.paper-header {
    font-size: 14px;
    font-weight: 600;
    color: var(--el-text-color-primary);
    display: flex;
    align-items: center;
    padding: 10px 20px;
    border-radius: 10px;
    background-color: var(--el-bg-color-page);
    box-shadow: var(--el-box-shadow);
    transition: all 0.3s cubic-bezier(0.15, 0.83, 0.66, 1);
}

.paper-list .paper-content-item.paper-header&gt;div {
    color: var(--el-text-color-primary);
}

.paper-list .paper-content-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px 20px;
    border-radius: 10px;
    background-color: var(--el-bg-color);
    box-shadow: var(--el-box-shadow);
    transition: all 0.3s cubic-bezier(0.15, 0.83, 0.66, 1);
    position: relative;
}

.paper-list .paper-content-item::after {
    content: " ";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
    width: var(--progress);
    background-color: var(--el-color-primary-light-9);
    border-radius: 10px;
    transition: all 0.3s cubic-bezier(0.15, 0.83, 0.66, 1);
}

.paper-list .paper-content-item&gt;div {
    z-index: 1;
}

.paper-list .paper-content-item .title {
    flex: 1;
    color: var(--el-color-primary);
}

.paper-list .paper-content-item .modules {
    width: 100px;
    color: var(--el-text-color-secondary);
}

.paper-list .paper-content-item .state {
    width: 100px;
    color: var(--el-color-success);
}

.paper-list .paper-content-item .action {
    width: 160px;
}

.paper-list .paper-content-item .form-btn {
    width: auto;
    padding: 6px 12px;
}

.form-btn.progress {
    background-color: var(--el-bg-color-page);
    color: var(--el-text-color-primary);
}

.form-btn.success {
    background-color: var(--el-color-success-light-3);
}

.dialog {
    border: none;
    border-radius: 10px;
    box-shadow: var(--el-box-shadow);
}

.dialog-mask {
    border-radius: 0px;
    box-shadow: none;
    background-color: var(--el-mask-color);
    backdrop-filter: blur(10px);
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dialog-mask .order-info {
    box-shadow: var(--el-box-shadow);
    background-color: var(--el-bg-color);
    border-radius: 10px;
}

.dialog::backdrop {
    background-color: var(--el-mask-color);
    backdrop-filter: blur(10px);
}

.order-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 400px;
    height: 500px;
    padding: 20px 0;
}

.order-info .qrcode {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
}

.order-info .qrcode img {
    width: 200px;
    height: 200px;
}

.confirm-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 200px;
    max-width: 400px;
}

.confirm-info .message {
    min-width: 200px;
    max-width: 400px;
    /* 换行 */
    word-break: break-all;
    /* 换行 */
    word-wrap: break-word;
}

.form-btn.cancel-btn {
    background-color: var(--el-bg-color);
    color: var(--el-text-color-primary);
}

.confirm-info .form-btn {
    width: auto;
    padding: 6px 15px;
    border-radius: 6px;
}

.prompt-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 400px;
}

.prompt-info .form-btn {
    width: auto;
    padding: 6px 15px;
    border-radius: 6px;
}

.prompt-info .form-btn+.form-btn {
    margin-left: 20px;
}

.trade-input {
    width: 50%;
    background-color: var(--el-bg-color);
}

.trade-input-tips {
    color: var(--el-color-primary);
    padding: 10px;
    cursor: pointer;
    position: relative;
}

.trade-input-tips:hover .trade-input-mask {
    display: block;
}

.trade-input-mask {
    display: none;
    position: absolute;
    right: 0;
    z-index: 6666;
    width: 562px;
    background-color: var(--el-mask-color);
    box-shadow: var(--el-box-shadow);
    border: 1px solid var(--el-border-color);
    border-radius: 10px;
    overflow: hidden;
}

.trade-input-mask img {
    width: 562px;
}

.customer-service {
    background-color: var(--el-bg-color);
    box-shadow: var(--el-box-shadow);
    border-radius: 10px;
    position: fixed;
    bottom: 20vh;
    right: 10px;
    z-index: 9999;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    font-size: 12px;
}

.customer-service:hover {
    background-color: var(--el-bg-color-page);
}

.customer-service .iconfont {
    font-size: 20px;
}

.customer-service .customer-service-info {
    display: none;
    position: absolute;
    bottom: 0;
    right: calc(100% + 10px);
    z-index: 9999;
    background-color: var(--el-bg-color);
    box-shadow: var(--el-box-shadow);
    border-radius: 10px;
    padding: 10px;
    font-size: 12px;
    color: var(--el-text-color-secondary);
    overflow: hidden;
    text-align: center;
}

.customer-service .customer-service-info img {
    width: 200px;
    height: auto;
}

.customer-service:hover .customer-service-info {
    display: block;
}

@media screen and (max-width: 1000px) {
    .layouts-left {
        width: 0;
    }

    .step-card {
        position: fixed;
        top: auto;
        bottom: 5vh;
        width: auto;
        z-index: 100;
    }

    .step-card .step-item .step-content {
        display: none;
    }

    .step-card:hover .step-content {
        display: block;
    }
}

@media screen and (max-width: 500px) {
    .layouts-left {
        width: 0;
    }

    .trade-input {
        width: 100%;
    }

    .step-card {
        display: none;
    }

    .speciality-list .speciality-item {
        grid-column: span 4/span 4;
    }

    .paper-list .paper-content-item .title {
        flex: auto;
        width: 100%;
        padding-bottom: 10px;
    }

    .paper-list .paper-content-item .modules {
        flex: 1;
    }

    .paper-list .paper-content-item .state {
        flex: 1;
    }

    .paper-list .paper-content-item .action {
        flex: 1;
        text-align: center;
    }

    .order-info {
        width: calc(100vw - 40px - 6px - 2em);
    }

    .prompt-info {
        width: calc(100vw - 40px - 6px - 2em);
    }

    .trade-input-mask {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100vw;
    }

    .trade-input-mask img {
        width: 100vw;
    }
}</pre></body></html>