.logoutBtn .el-button--primary{background-color:#1385d1;border:1px solid #1385d1;color:#fff}.mobile-layout[data-v-e32c0f5e]{min-height:100vh;background-color:#f8f9fa;display:flex;flex-direction:column}.mobile-nav[data-v-e32c0f5e]{background-color:#0071bc;padding:1rem;color:#fff;text-align:center;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.1)}.nav-title[data-v-e32c0f5e]{margin:0;font-size:1.1rem;font-weight:600}.mobile-container[data-v-e32c0f5e]{padding:1rem;flex:1;max-width:600px;margin:0 auto;width:100%;box-sizing:border-box}.mobile-card[data-v-e32c0f5e]{border-radius:16px!important;border:none!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;background:#fff;overflow:visible}.mobile-card-header[data-v-e32c0f5e]{display:flex;justify-content:space-between;align-items:flex-start}.header-title[data-v-e32c0f5e]{font-size:1.25rem;font-weight:800;color:#111827;margin:0 0 .25rem 0}.header-subtitle[data-v-e32c0f5e]{font-size:.85rem;color:#6b7280;margin:0}.mobile-form[data-v-e32c0f5e]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-e32c0f5e]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.form-label[data-v-e32c0f5e]{font-size:.95rem;font-weight:700;color:#374151;display:flex;justify-content:space-between;width:100%;align-items:center}.label-hint[data-v-e32c0f5e]{font-size:.8rem;color:#9ca3af;font-weight:400}.label-hint-uploading[data-v-e32c0f5e]{font-size:.8rem;color:#0071bc;font-weight:600;-webkit-animation:pulse-e32c0f5e 1.5s infinite;animation:pulse-e32c0f5e 1.5s infinite}.mobile-date-picker[data-v-e32c0f5e]{width:100%!important}[data-v-e32c0f5e] .mobile-date-picker .el-input__wrapper{width:100%;box-shadow:inset 0 0 0 1px #e5e7eb;padding:8px 12px}.mobile-uploader[data-v-e32c0f5e]{width:100%}[data-v-e32c0f5e] .mobile-uploader .el-upload{width:100%;display:block}[data-v-e32c0f5e] .mobile-uploader .el-upload-dragger{width:100%;height:180px;display:flex;align-items:center;justify-content:center;border:2px dashed #d1d5db;border-radius:12px;background-color:#f9fafb;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}[data-v-e32c0f5e] .mobile-uploader .el-upload-dragger:focus,[data-v-e32c0f5e] .mobile-uploader .el-upload-dragger:hover{border-color:#0071bc;background-color:#f0f7ff}.mobile-uploader.is-loading[data-v-e32c0f5e] .el-upload-dragger{border-color:#0071bc;background-color:#f0f7ff;opacity:.8;cursor:wait}.upload-content[data-v-e32c0f5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.upload-icon[data-v-e32c0f5e]{font-size:3.5rem;color:#9ca3af;margin-bottom:.5rem;transition:transform .3s}.mobile-uploader:active .upload-icon[data-v-e32c0f5e]{transform:scale(.9)}.upload-text[data-v-e32c0f5e]{font-size:1rem;font-weight:600;color:#4b5563}.upload-hint[data-v-e32c0f5e]{font-size:.8rem;color:#9ca3af}.upload-loading-text[data-v-e32c0f5e]{font-size:.95rem;color:#0071bc;font-weight:600}.uploaded-gallery[data-v-e32c0f5e]{margin-top:.5rem;border-top:1px solid #f3f4f6;padding-top:1.5rem}.gallery-header[data-v-e32c0f5e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.gallery-title[data-v-e32c0f5e]{font-size:.95rem;font-weight:700;color:#374151}.gallery-grid[data-v-e32c0f5e]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.gallery-item[data-v-e32c0f5e]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid #e5e7eb}.gallery-image[data-v-e32c0f5e]{width:100%;height:100%;display:block}.gallery-badge[data-v-e32c0f5e]{position:absolute;top:4px;right:4px;background-color:#67c23a;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.gallery-time[data-v-e32c0f5e]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);color:#fff;font-size:.7rem;text-align:center;padding:2px 0}.switch-view-container[data-v-e32c0f5e]{margin-top:2rem;text-align:center;padding-bottom:2rem}@-webkit-keyframes pulse-e32c0f5e{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes pulse-e32c0f5e{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.list-enter-active[data-v-e32c0f5e],.list-leave-active[data-v-e32c0f5e]{transition:all .4s ease}.list-enter-from[data-v-e32c0f5e],.list-leave-to[data-v-e32c0f5e]{opacity:0;transform:translateY(-20px)}#app-layout{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}.section_overflowScroll_box{text-align:left;white-space:nowrap;padding:5%;overflow-x:scroll;-webkit-overflow-scrolling:touch}.section_display-InlineFlex_box{display:inline-flex}.section_display-none_box{display:none}.seciton_border-bottom_lightgray{padding:2% 0;border-bottom:1px solid #d3d3d3}.section_border_box_lightgray{border:1px solid #d3d3d3;padding:1rem;border-radius:5px}.p_navTitleFont{font-size:22px;color:#fff;margin:0;font-weight:700}.p_pageTitleFont{margin:0;text-align:left;font-size:18px;font-weight:700}.p_navUserNameFont{font-weight:700;color:#fff;font-size:16px;margin:0}.p_inputLableFont{font-size:17px;margin-right:15px;text-align:left}.img_circle{border-radius:50px}.marginTop_1rem{margin-top:1rem}.paddingTop_1rem{padding-top:1rem}.padding_1rem,.padding_1remAnHalf{padding:1rem}.setion_shadow_box{box-shadow:0 0 10px #d3d3d3;border-radius:5px}.section_marginHorizn{margin-left:1rem;margin-right:1rem}.page_Margin{margin:5% 0 0 15%}.section_navPadding{padding:.3rem 0}.section_navFixedTop{position:fixed;width:100%;top:0;left:0;z-index:999}.section_sidebarFixedLeft{height:100%;position:fixed!important;width:15%;top:11%;left:0;z-index:2000}.seciotn_fixedBottom{position:fixed;left:0;bottom:0}.setion_jaNavBoxBgColor_blue{background-color:#0071bc}.setion_display_box{display:flex}.section_half_box{width:50%}.section_horizon_box{margin:auto 0}.el-button--primary:active,.el-button--primary:hover{background:#edf5fe!important;border:1px solid #b8d1ee!important;color:#1385d1!important;font-weight:700}#nav a{font-weight:700;color:#2c3e50}#nav a.router-link-exact-active{color:#42b983}.break-line{white-space:pre-line}