#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;display:flex;flex-direction:column;background:#f8f9fa}*{box-sizing:border-box}*,body{margin:0;padding:0}body{background-color:#f8f9fa}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;align-items:center;z-index:1000}.loading-content{text-align:center;color:#fff;padding:40px;background:hsla(0,0%,100%,.1);border-radius:20px;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.loading-logo{height:80px;width:auto;max-width:250px;-o-object-fit:contain;object-fit:contain;margin-bottom:30px;filter:brightness(0) invert(1)}.loading-spinner{border:4px solid hsla(0,0%,100%,.3);border-top:4px solid #fff;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin:0 auto 30px auto}.loading-text{font-size:28px;font-weight:600;margin-bottom:15px;color:#fff}.loading-subtext{font-size:18px;color:hsla(0,0%,100%,.8)}.mobile-header{background:#1c75bc!important;color:#fff!important;padding:6px 12px;box-shadow:0 1px 4px rgba(28,117,188,.08);position:sticky;top:0;z-index:1000;border-bottom:1px solid #808285;min-height:40px!important;padding-top:2px!important;padding-bottom:2px!important}.mobile-header *{background:transparent!important}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;gap:8px}.app-logo{height:28px;width:auto;max-width:100px;-o-object-fit:contain;object-fit:contain;display:block}.header-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.language-selector,.notification-section{display:flex;align-items:center;gap:4px}.notification-badge{cursor:pointer}.user-menu-trigger{display:inline-flex;align-items:center;gap:6px;max-width:140px;padding:2px 4px 2px 2px;border:none;background:transparent;color:inherit;cursor:pointer}.user-menu-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:88px}.user-menu-caret{font-size:12px;opacity:.85}.user-menu-header{display:flex;flex-direction:column;line-height:1.3;padding:2px 0}.user-menu-header strong{font-size:13px;color:#303133}.user-menu-header-item{cursor:default!important;opacity:1!important}.user-menu-header-item:hover{background:transparent!important}@media (max-width:480px){.user-menu-name{display:none}.user-menu-trigger{max-width:none}}.platform-android{--safe-area-top:0px;--safe-area-bottom:0px;--safe-area-left:0px;--safe-area-right:0px;--touch-feedback:scale(0.95);--nav-height:56px}.platform-ios{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:min(12px,env(safe-area-inset-bottom,0px));--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--touch-feedback:scale(0.98);--nav-height:56px}.platform-web{--safe-area-top:0px;--safe-area-bottom:0px;--safe-area-left:0px;--safe-area-right:0px;--touch-feedback:scale(1);--nav-height:58px}.mobile{--font-size-base:14px;--font-size-large:16px;--font-size-small:12px;--spacing-base:12px;--border-radius:8px}.desktop{--font-size-base:16px;--font-size-large:18px;--font-size-small:14px;--spacing-base:16px;--border-radius:12px}.platform-android .action-card:active,.platform-android .feature-card:active{transform:var(--touch-feedback);transition:transform .1s ease}.platform-ios input,.platform-ios select,.platform-ios textarea{font-size:16px!important}.mobile .mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;height:auto;min-height:0;padding:3px 2px calc(2px + var(--safe-area-bottom, 0px)) 2px;background:hsla(0,0%,100%,.96)!important;border-top:1px solid rgba(0,0,0,.06)!important;box-shadow:0 -6px 18px rgba(0,0,0,.08)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:stretch;box-sizing:border-box}.mobile .mobile-nav .nav-track{position:relative;display:flex;align-items:stretch;width:100%;height:var(--nav-height,56px);min-height:var(--nav-height,56px)}.mobile .mobile-nav .nav-indicator{position:absolute;top:0;left:0;z-index:0;height:100%;pointer-events:none;opacity:0;will-change:transform;box-sizing:border-box;padding:1px}.mobile .mobile-nav .nav-indicator-pill{position:relative;display:block;width:100%;height:100%;margin:0;overflow:hidden;border-radius:12px;border:1px solid hsla(0,0%,100%,.45);border-bottom-color:rgba(10,55,110,.35);background:linear-gradient(165deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.12) 28%,hsla(0,0%,100%,0) 48%),linear-gradient(180deg,#5eb0ef,#2b8ad4 38%,#1c75bc 72%,#145a96);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -3px 8px rgba(8,48,90,.28),0 4px 10px rgba(28,117,188,.38),0 8px 18px rgba(20,90,150,.22)}.mobile .mobile-nav .nav-crystal-shine{position:absolute;top:3px;left:10%;right:10%;height:38%;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.18) 55%,hsla(0,0%,100%,0));pointer-events:none}.mobile .mobile-nav .nav-crystal-glow{position:absolute;left:18%;right:18%;bottom:4px;height:28%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(120,200,255,.45) 0,rgba(28,117,188,0) 70%);filter:blur(1px);pointer-events:none}.mobile .mobile-nav .nav-indicator.is-ready{opacity:1;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s ease}.mobile .mobile-nav .nav-indicator.is-ready .nav-indicator-pill{animation:nav-crystal-pulse 2.4s ease-in-out infinite}@keyframes nav-crystal-pulse{0%,to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -3px 8px rgba(8,48,90,.28),0 4px 10px rgba(28,117,188,.38),0 8px 18px rgba(20,90,150,.22)}50%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),inset 0 -3px 8px rgba(8,48,90,.28),0 5px 14px rgba(28,117,188,.48),0 10px 22px rgba(20,90,150,.28)}}.mobile .main-content{padding-bottom:calc(var(--nav-height, 56px) + 16px + var(--safe-area-bottom, 0px));width:100vw;overflow-x:hidden}.platform-ios .mobile-header{padding-top:calc(8px + var(--safe-area-top))}.platform-android .mobile-header{padding-top:8px}.mobile .el-button{min-height:44px;min-width:44px}.mobile .nav-item{flex:1 1 0;min-width:0;margin:0;padding:4px 1px;border:none;outline:none;background:transparent!important;color:#808285!important;cursor:pointer;font:inherit;font-weight:500;text-decoration:none;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;transition:color .25s ease;box-sizing:border-box}.mobile .nav-item,.mobile .nav-item-inner{height:100%;display:flex;align-items:center;justify-content:center}.mobile .nav-item-inner{flex-direction:column;gap:2px;width:100%;transform:translateZ(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.mobile .nav-item .nav-icon,.mobile .nav-item .nav-label{color:inherit!important;transition:color .25s ease,transform .28s cubic-bezier(.22,1,.36,1),opacity .25s ease}.mobile .nav-item .nav-icon{font-size:20px;line-height:1;display:flex;transform:scale(1)}.mobile .nav-item .nav-label{font-size:10px;line-height:1.15;white-space:nowrap;opacity:.9;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mobile .nav-item.active{color:#fff!important;background:transparent!important;box-shadow:none!important}.mobile .nav-item.active .nav-icon{transform:scale(1.1);filter:drop-shadow(0 1px 1px rgba(0,40,80,.35))}.mobile .nav-item.active .nav-label{opacity:1;font-weight:700;text-shadow:0 1px 1px rgba(0,40,80,.28)}.mobile .nav-item:active .nav-item-inner{transform:scale(.94)}.mobile .nav-item:focus,.mobile .nav-item:focus-visible,.mobile .nav-item:focus-within{outline:none!important;background:transparent!important;box-shadow:none!important}.platform-android .mobile-nav,.platform-ios .mobile-nav{height:auto;min-height:0;padding:3px 2px calc(2px + var(--safe-area-bottom, 0px)) 2px}.platform-android body,body.mobile.platform-android,body.platform-android,html.platform-android body{padding-bottom:0!important}body.platform-android{padding-left:0!important;padding-right:0!important}.main-content,.mobile-content,.platform-android .main-content,.platform-android .mobile-content,.platform-ios .main-content,.platform-ios .mobile-content{padding-bottom:calc(var(--nav-height, 56px) + 16px + var(--safe-area-bottom, 0px))}.platform-android .main-content,.platform-android .mobile-content,.platform-ios .main-content,.platform-ios .mobile-content{padding-bottom:calc(var(--nav-height, 56px) + 16px + var(--safe-area-bottom, 0px))!important}.platform-indicator{position:absolute;top:10px;right:10px;background-color:rgba(0,0,0,.5);color:#fff;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:700;z-index:1001}.mobile-content{font-size:var(--font-size-base);width:100vw;overflow-x:hidden;max-width:100vw}.mobile-content,.platform-android .mobile-content,.platform-ios .mobile-content{padding-bottom:calc(var(--nav-height, 56px) + 16px + var(--safe-area-bottom, 0px))}.mobile-content .el-card{border-radius:var(--border-radius);margin:var(--spacing-base);max-width:calc(100vw - var(--spacing-base)*2)}.mobile-content .el-form-item{margin-bottom:var(--spacing-base)}.mobile-content .el-aside,.mobile-content .el-container,.mobile-content .el-main{max-width:100vw;overflow-x:hidden}.mobile-content .el-table{font-size:12px}.mobile-content .el-table td,.mobile-content .el-table th{padding:8px 4px}.mobile-content .el-form{max-width:100%}.mobile-content .el-input,.mobile-content .el-select{font-size:14px}.mobile-content .el-button{min-height:40px;font-size:14px}.mobile-content .el-dialog{max-width:90vw;margin:5vh auto}.mobile-content .el-dropdown-menu{max-width:90vw}@media (max-width:480px){.mobile .nav-item .nav-icon{font-size:17px}.mobile .nav-item .nav-label{font-size:9px}}@media (max-width:360px){.mobile .mobile-nav{padding-left:4px;padding-right:4px}.mobile .nav-item{padding:2px 1px}.mobile .nav-item .nav-label{font-size:8px}}.el-button--text{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff!important}.el-button--text:focus,.el-button--text:hover{background:hsla(0,0%,100%,.1)!important;border:none!important;box-shadow:none!important}.auth-actions{gap:4px}.auth-actions button,.language-selector button,.notification-section button{background:#808285;border:none;color:#fff;cursor:pointer;padding:6px 12px;min-width:36px;min-height:36px;border-radius:4px;display:flex;align-items:center;gap:6px;font:inherit;font-weight:500;font-size:15px;transition:background .15s}.auth-actions button:focus,.auth-actions button:hover,.language-selector button:focus,.language-selector button:hover,.notification-section button:focus,.notification-section button:hover{background:#1c75bc;color:#fff;outline:none}.auth-actions button .el-icon,.language-selector button .el-icon,.notification-section button .el-icon{font-size:18px}.auth-actions{display:flex;align-items:center;gap:8px}.notifications-dropdown{background:#fff!important;border:1px solid #808285!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(28,117,188,.08)!important;padding:0!important;min-width:320px!important;max-width:400px!important}.notifications-header{background:#1c75bc!important;color:#fff!important;padding:8px 16px!important;border-bottom:1px solid #808285!important;border-radius:8px 8px 0 0!important;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;min-width:320px}.notifications-title{font-weight:700;font-size:16px}.notifications-list{background:#fff!important;padding:0!important}.notification-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #eee;background:#fff!important;color:#333;cursor:pointer;transition:background .15s}.notification-item.unread{background:#e6f0fa!important;border-left:4px solid #1c75bc}.notification-item:last-child{border-bottom:none}.notification-icon{color:#1c75bc!important}.notification-title{font-weight:500;font-size:14px;color:#1c75bc}.notification-time{font-size:12px;color:#808285}.mark-all-read-btn,.mark-read-btn{background:#808285;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;transition:background .15s}.mark-all-read-btn:hover,.mark-read-btn:hover{background:#1c75bc}.cache-age-indicator{font-size:10px;color:#fff;opacity:.7;margin-left:4px;min-width:22px;display:inline-block;text-align:right}.lang-code-small{font-size:10px;font-weight:600;margin-left:2px;letter-spacing:.5px;color:#fff;opacity:.85}.platform-android .mobile-header,.platform-ios .mobile-header{background:#1c75bc!important;color:#fff!important}.platform-android .mobile-header *,.platform-ios .mobile-header *{color:#fff!important;background:transparent!important}.platform-android .mobile-nav,.platform-ios .mobile-nav{background:hsla(0,0%,100%,.94)!important;border-top:1px solid rgba(0,0,0,.06)!important;box-shadow:0 -8px 24px rgba(0,0,0,.08)!important}.mobile-header,.platform-android .mobile-header,.platform-ios .mobile-header{min-height:40px!important;padding-top:2px!important;padding-bottom:2px!important}.mobile-nav .nav-item{-webkit-tap-highlight-color:transparent!important;background:transparent!important;color:#808285!important}.mobile-nav .nav-item.active{background:transparent!important;color:#fff!important;box-shadow:none!important}.mobile-nav .nav-item.active .el-icon,.mobile-nav .nav-item.active .nav-icon,.mobile-nav .nav-item.active .nav-label{color:#fff!important}.mobile-nav .nav-item:not(.active) .el-icon,.mobile-nav .nav-item:not(.active) .nav-icon,.mobile-nav .nav-item:not(.active) .nav-label{color:#808285!important}.mobile-nav .nav-item:focus,.mobile-nav .nav-item:focus-visible,.mobile-nav .nav-item:focus-within{outline:none!important;box-shadow:none!important;background:transparent!important}.mobile-nav .nav-item:active:not(.active){color:#808285!important;background:transparent!important}.mobile-nav .nav-item.active:active{color:#fff!important;background:transparent!important}@media (prefers-reduced-motion:reduce){.mobile .mobile-nav .nav-indicator.is-ready,.mobile .mobile-nav .nav-indicator.is-ready .nav-indicator-pill,.mobile .nav-item,.mobile .nav-item .nav-icon,.mobile .nav-item .nav-label,.mobile .nav-item-inner{transition:none!important;animation:none!important}}.document-upload-dialog[data-v-8e4d4130]{padding:20px 0}.document-upload-section[data-v-8e4d4130]{margin-top:20px}.document-form[data-v-8e4d4130]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.file-attachment-section[data-v-8e4d4130]{margin-bottom:16px}.file-help-text[data-v-8e4d4130]{font-size:12px;color:#666;margin-top:8px;margin-bottom:0}.selected-files[data-v-8e4d4130]{margin-top:16px}.selected-files h4[data-v-8e4d4130]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.file-list[data-v-8e4d4130]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-8e4d4130]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.file-item .el-icon[data-v-8e4d4130]{color:#1c75bc;font-size:18px}.file-name[data-v-8e4d4130]{flex:1;font-size:14px;font-weight:500;color:#333}.file-size[data-v-8e4d4130]{font-size:12px;color:#666;background:#f8f9fa;padding:2px 8px;border-radius:12px}.remove-file-btn[data-v-8e4d4130]{padding:4px 8px}.uploaded-documents[data-v-8e4d4130]{margin-top:24px;padding-top:20px;border-top:1px solid #e9ecef}.uploaded-documents h4[data-v-8e4d4130]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px}.time-attendance[data-v-0a049ab2]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-0a049ab2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-0a049ab2]{font-size:24px;font-weight:600;color:#333;margin:0}.status-section[data-v-0a049ab2]{margin-bottom:24px}.status-card[data-v-0a049ab2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px}.status-icon[data-v-0a049ab2]{width:60px;height:60px;border-radius:12px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:28px}.status-content h3[data-v-0a049ab2]{font-size:18px;font-weight:600;margin-bottom:8px}.status-text[data-v-0a049ab2]{font-size:16px;margin-bottom:4px}.next-action[data-v-0a049ab2]{font-size:14px;opacity:.9}.summary-section[data-v-0a049ab2]{margin-bottom:24px}.summary-section h3[data-v-0a049ab2]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.summary-grid[data-v-0a049ab2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.summary-card[data-v-0a049ab2]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;gap:16px}.summary-icon[data-v-0a049ab2]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.summary-icon.check-in[data-v-0a049ab2]{background:linear-gradient(135deg,#4caf50,#45a049)}.summary-icon.check-out[data-v-0a049ab2]{background:linear-gradient(135deg,#ff9800,#f57c00)}.summary-icon.hours[data-v-0a049ab2]{background:linear-gradient(135deg,#2196f3,#1976d2)}.summary-icon.status[data-v-0a049ab2]{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.summary-content h4[data-v-0a049ab2]{font-size:14px;font-weight:500;color:#666;margin-bottom:4px}.summary-value[data-v-0a049ab2]{font-size:18px;font-weight:700;color:#333;margin:0}.attendance-tabs[data-v-0a049ab2]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.tab-content[data-v-0a049ab2]{padding:20px}.filter-section[data-v-0a049ab2]{margin-bottom:16px}.date-filters[data-v-0a049ab2]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.date-field[data-v-0a049ab2]{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:6px}.date-label[data-v-0a049ab2]{font-size:13px;font-weight:600;color:#555}.date-input[data-v-0a049ab2],.date-input[data-v-0a049ab2] .el-input,.date-input[data-v-0a049ab2] .el-input__wrapper{width:100%!important}.date-search-btn[data-v-0a049ab2]{flex:0 0 auto;min-height:32px}.approval-list[data-v-0a049ab2],.attendance-list[data-v-0a049ab2]{display:flex;flex-direction:column;gap:16px}.approval-item[data-v-0a049ab2],.attendance-item[data-v-0a049ab2]{background:#f8f9fa;border-radius:8px;padding:16px;border:1px solid #e9ecef}.approval-header[data-v-0a049ab2],.attendance-header[data-v-0a049ab2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.attendance-date h4[data-v-0a049ab2]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.day-name[data-v-0a049ab2]{font-size:14px;color:#666;margin:0}.employee-info h4[data-v-0a049ab2]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.approval-date[data-v-0a049ab2]{font-size:14px;color:#666;margin:0}.approval-details[data-v-0a049ab2],.attendance-details[data-v-0a049ab2]{margin-bottom:12px}.time-details[data-v-0a049ab2]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.time-item[data-v-0a049ab2]{display:flex;justify-content:space-between;align-items:center}.time-label[data-v-0a049ab2]{font-size:14px;color:#666;font-weight:500}.time-value[data-v-0a049ab2]{font-size:14px;color:#333;font-weight:600}.record-info[data-v-0a049ab2]{border-top:1px solid #e9ecef;padding-top:12px}.shift-name[data-v-0a049ab2]{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.record-remark[data-v-0a049ab2]{font-size:13px;color:#666;margin-bottom:4px}.record-type[data-v-0a049ab2]{font-size:12px;color:#999;margin:0}.documents-section[data-v-0a049ab2]{margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}.documents-title[data-v-0a049ab2]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.documents-list[data-v-0a049ab2]{display:flex;flex-direction:column;gap:8px}.document-item[data-v-0a049ab2]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.document-info[data-v-0a049ab2]{display:flex;align-items:center;gap:8px}.document-icon[data-v-0a049ab2]{color:#666;font-size:16px}.document-name[data-v-0a049ab2]{font-size:13px;color:#333;font-weight:500}.document-actions[data-v-0a049ab2]{display:flex;gap:6px}.approval-actions[data-v-0a049ab2]{display:flex;gap:8px;justify-content:flex-end}.loading-overlay[data-v-0a049ab2]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:9999}@media (max-width:768px){.time-attendance[data-v-0a049ab2]{padding:12px;overflow-x:hidden}.page-header[data-v-0a049ab2]{flex-direction:column;gap:16px;align-items:stretch}.status-card[data-v-0a049ab2]{flex-direction:column;text-align:center}.summary-grid[data-v-0a049ab2]{grid-template-columns:repeat(2,1fr)}.tab-content[data-v-0a049ab2]{padding:12px}.date-filters[data-v-0a049ab2]{flex-direction:column;align-items:stretch}.date-field[data-v-0a049ab2]{flex:1 1 auto;width:100%}.date-search-btn[data-v-0a049ab2]{width:100%}[data-v-0a049ab2] .el-date-picker,[data-v-0a049ab2] .el-picker__popper{max-width:calc(100vw - 24px)!important}.approval-header[data-v-0a049ab2],.attendance-header[data-v-0a049ab2]{flex-direction:column;gap:8px}.approval-actions[data-v-0a049ab2]{justify-content:stretch}.approval-actions .el-button[data-v-0a049ab2]{flex:1}.document-item[data-v-0a049ab2]{flex-direction:column;align-items:flex-start;gap:8px}.document-actions[data-v-0a049ab2]{width:100%}.document-actions .el-button[data-v-0a049ab2]{flex:1}}@media (max-width:480px){.summary-grid[data-v-0a049ab2]{grid-template-columns:1fr}}.el-date-picker,.el-picker__popper.el-popper{max-width:calc(100vw - 16px)!important}.el-date-picker .el-picker-panel__content{width:auto!important;margin:0 auto}@media (max-width:480px){.el-date-picker{width:calc(100vw - 16px)!important}.el-picker-panel__body,.el-picker-panel__body-wrapper{min-width:0!important}}