*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;background-color:#fff}#app{min-height:100vh;display:flex;flex-direction:column}@media (max-width: 768px){.el-container{flex-direction:column}.el-header .header-content{padding:0 15px}.el-main{padding:20px 15px}.hero-title{font-size:32px!important}.hero-subtitle{font-size:16px!important}.el-col{margin-bottom:20px}}@media (min-width: 1025px){.el-main{max-width:1440px;margin:0 auto;padding:0 40px}.main-content,.page-container,.container{max-width:1440px;margin:0 auto;padding-left:40px;padding-right:40px}.header-content{max-width:1440px;margin:0 auto;padding:0 40px}.page-title,.login-header h2{font-size:28px!important}.section-title,.section-title-h2,h1.section-title,h2.h5.fw-bold.section-title{font-size:24px!important}.detail-title,h2.section-title,h3.h6.fw-bold{font-size:20px!important}.card-title,.meta-title h2,h3.h6,.h6.fw-bold{font-size:18px!important}.card-description,.detail-description,.form-group label,.fw-semibold,.timeline-content .fw-semibold,.hero-subtitle,.themeStamp-name,.small,small,.distance-info,.card-meta span,.small.text-muted,.google-login-button,.login-footer,.btn,.login-button,.submit-btn,.collect-button,.forward-button,.el-button{font-size:16px!important}.form-input,.el-input__inner{font-size:14px!important}.h5.fw-bold.text-primary,.h5.fw-bold.text-success,.h5.fw-bold.text-warning{font-size:20px!important}.el-tabs__item{font-size:16px!important}}@media (min-width: 1441px){.el-main,.main-content,.page-container,.container,.header-content{max-width:1440px;margin:0 auto}}.el-form-item__label{font-weight:500}.el-input__wrapper{border-radius:8px}.el-button{border-radius:8px;font-weight:500}.el-card{border-radius:12px;border:none;box-shadow:0 2px 12px #0000001a}.el-link{text-decoration:none}.el-link:hover{text-decoration:underline}.el-message{border-radius:8px}.el-dropdown-menu{border-radius:8px;border:none;box-shadow:0 4px 12px #00000026}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
