.layout-container[data-v-7f84d0f0]{width:100%;height:100vh;height:100dvh;overflow:hidden}.sidebar[data-v-7f84d0f0]{display:flex;flex-direction:column;background:var(--white-bg);box-shadow:4px 0 20px #0000000d;transition:width .3s;overflow:hidden}.logo-area[data-v-7f84d0f0]{flex:0 0 64px;height:64px;display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid var(--border-color)}.logo-text[data-v-7f84d0f0]{font-size:18px;font-weight:600;color:var(--text-primary)}.sidebar-menu[data-v-7f84d0f0]{flex:1;min-height:0;background:transparent!important;padding:16px 8px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar-menu[data-v-7f84d0f0]::-webkit-scrollbar{width:6px}.sidebar-menu[data-v-7f84d0f0]::-webkit-scrollbar-thumb{background:#90939947;border-radius:999px}.sidebar-menu[data-v-7f84d0f0]::-webkit-scrollbar-track{background:transparent}.sidebar-menu[data-v-7f84d0f0]:not(.el-menu--collapse){width:220px}.menu-draggable[data-v-7f84d0f0]{cursor:grab}.menu-draggable[data-v-7f84d0f0]:active{cursor:grabbing}.menu-drag-handle[data-v-7f84d0f0]{color:var(--text-secondary);opacity:.55}.menu-draggable:hover .menu-drag-handle[data-v-7f84d0f0]{opacity:1}.is-dragging[data-v-7f84d0f0]{opacity:.55}.is-drag-over[data-v-7f84d0f0]{outline:1px dashed var(--accent-pink);outline-offset:-4px;background:#ff69b414!important}.header[data-v-7f84d0f0]{background:var(--white-bg);box-shadow:0 2px 8px #0000000d;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.header-left[data-v-7f84d0f0]{display:flex;align-items:center;gap:16px}.collapse-btn[data-v-7f84d0f0]{font-size:20px;cursor:pointer;color:var(--text-secondary)}.header-right[data-v-7f84d0f0]{display:flex;align-items:center;gap:24px}.login-entry[data-v-7f84d0f0]{font-size:14px;font-weight:600}.user-avatar[data-v-7f84d0f0]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 12px;border-radius:20px;transition:background .3s}.user-avatar[data-v-7f84d0f0]:hover{background:var(--light-gray)}.username[data-v-7f84d0f0]{font-size:14px;color:var(--text-primary)}.main-content[data-v-7f84d0f0]{background:var(--light-gray);padding:24px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.fade-enter-active[data-v-7f84d0f0],.fade-leave-active[data-v-7f84d0f0]{transition:opacity .2s ease}.fade-enter-from[data-v-7f84d0f0],.fade-leave-to[data-v-7f84d0f0]{opacity:0}.mobile-sidebar-mask[data-v-7f84d0f0]{display:none}@media (max-width: 768px){.layout-container[data-v-7f84d0f0]{position:relative;height:100dvh;min-height:100dvh}.sidebar[data-v-7f84d0f0]{position:fixed;inset:0 auto 0 env(safe-area-inset-left);z-index:2001;width:min(82vw,280px)!important;max-width:280px;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);transform:translate(-100%);transition:transform .22s ease}.sidebar.mobile-open[data-v-7f84d0f0]{transform:translate(0)}.sidebar-menu[data-v-7f84d0f0]:not(.el-menu--collapse){width:100%}.mobile-sidebar-mask[data-v-7f84d0f0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:block;background:#0f172a61}.header[data-v-7f84d0f0]{height:56px;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));flex:0 0 56px}.header-left[data-v-7f84d0f0]{min-width:0;gap:10px}.header-left[data-v-7f84d0f0] .el-breadcrumb{min-width:0;overflow:hidden;white-space:nowrap}.header-right[data-v-7f84d0f0]{gap:8px}.username[data-v-7f84d0f0]{display:none}.user-avatar[data-v-7f84d0f0]{padding:4px}.main-content[data-v-7f84d0f0]{padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));min-width:0}[data-v-7f84d0f0] .el-dialog{width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;margin:max(10px,env(safe-area-inset-top)) auto 0!important}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:PingFang SC,Microsoft YaHei,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--primary-pink: #f7eaec;--secondary-pink: #b85c68;--accent-pink: #9f4f5a;--white-bg: #ffffff;--light-gray: #f6f7f9;--text-primary: #1f2937;--text-secondary: #6b7280;--border-color: #e5e7eb;--success-green: #16a34a;--warning-orange: #d97706;--danger-red: #dc2626;--admin-surface: #ffffff;--admin-surface-soft: #f9fafb;--admin-radius: 8px;--admin-control-radius: 6px;--admin-shadow: 0 1px 2px rgba(16, 24, 40, .06);--admin-page-max-width: 1480px;--el-color-primary: var(--secondary-pink);--el-color-primary-light-3: #c97f89;--el-color-primary-light-5: #dca7ae;--el-color-primary-light-7: #ecd0d4;--el-color-primary-light-8: #f3dde0;--el-color-primary-light-9: #faf1f3;--el-color-primary-dark-2: var(--accent-pink);--el-border-radius-base: var(--admin-control-radius)}body{color:var(--text-primary);background:var(--light-gray);font-size:14px;line-height:1.5;overscroll-behavior:none}a{color:var(--secondary-pink);text-decoration:none}.global-police-beian{position:fixed;right:18px;bottom:10px;z-index:3000;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid rgba(169,73,59,.12);border-radius:999px;color:#7a6460;background:#ffffffe6;box-shadow:0 8px 26px #4f2e271f;font-size:12px;line-height:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-police-beian:hover{color:var(--accent-pink);background:#fffffffa}.global-police-beian img{width:18px;height:18px;object-fit:contain;flex:0 0 auto}.el-button--primary{--el-button-bg-color: var(--secondary-pink);--el-button-border-color: var(--secondary-pink);--el-button-hover-bg-color: var(--accent-pink);--el-button-hover-border-color: var(--accent-pink);--el-button-active-bg-color: var(--accent-pink);--el-button-active-border-color: var(--accent-pink)}.el-menu{border-right:none!important}.el-card{border-radius:var(--admin-radius)!important;border:1px solid var(--border-color)!important;box-shadow:var(--admin-shadow)!important}.el-button,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-date-editor.el-input__wrapper,.el-upload-dragger{border-radius:var(--admin-control-radius)!important}.el-button{font-weight:500;letter-spacing:0}.el-button+.el-button{margin-left:8px}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{box-shadow:0 0 0 1px var(--border-color) inset!important}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px #d1d5db inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--secondary-pink) inset!important}.el-table{--el-table-border-color: var(--border-color);--el-table-header-bg-color: var(--light-gray);--el-table-row-hover-bg-color: #faf1f3;color:var(--text-primary);font-size:13px}.el-table__inner-wrapper:before{background-color:var(--border-color)!important}.el-table th.el-table__cell{background:var(--admin-surface-soft)!important;color:#374151;font-weight:600}.el-table .cell{line-height:1.5;word-break:break-word}.el-table td.el-table__cell{padding:10px 0}.el-table th.el-table__cell{padding:9px 0}.el-dialog{border-radius:10px!important}.el-dialog__header{margin-right:0;padding:18px 20px 14px;border-bottom:1px solid var(--border-color)}.el-dialog__title{color:var(--text-primary);font-size:17px;font-weight:600}.el-dialog__body{padding:20px}.el-dialog__footer{padding:14px 20px 18px;border-top:1px solid var(--border-color)}.el-descriptions__label.el-descriptions__cell{color:var(--text-secondary);font-weight:500;background:var(--admin-surface-soft)!important}.el-descriptions__content.el-descriptions__cell{color:var(--text-primary)}.el-form-item__label{color:#374151!important;font-weight:500}.dashboard-container,.user-management,.project-list,.project-total,.project-level1,.project-level2,.activity-management,.beneficiary-management,.volunteer-management,.organization-management,.donor-management,.dept-review,.placeholder-page,.api-test-page,.sso-page,.ledger-page,.daily-report-page,.daily-report-admin,.operation-log-page{width:100%;max-width:var(--admin-page-max-width);margin:0 auto}.page-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;margin-bottom:16px!important;min-height:36px}.page-header-main{display:flex;min-width:0;flex-direction:column;gap:6px}.page-title{color:var(--text-primary)!important;font-size:22px!important;font-weight:650!important;line-height:1.25;letter-spacing:0;margin:0!important}.page-header-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:8px!important}.page-header-actions .el-button{margin-left:0!important}.page-header-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-secondary);font-size:13px}.search-card,.table-card,.no-permission-card{margin-bottom:16px!important;border-radius:var(--admin-radius)!important}.search-card .el-card__body{padding:14px 16px 2px!important}.table-card .el-card__body,.no-permission-card .el-card__body{padding:18px!important}.search-form.el-form--inline .el-form-item{margin-right:12px!important;margin-bottom:12px!important}.search-form{display:flex!important;flex-wrap:wrap;align-items:flex-end!important;gap:0!important}.search-form .el-form-item__label{height:20px;padding-right:8px;line-height:20px}.search-form .el-input,.search-form .el-select,.search-form .el-date-editor{min-width:180px}.search-form .el-form-item__content{min-height:32px}.search-form-actions .el-form-item__content,.search-form .el-form-item:last-child .el-form-item__content{display:flex;flex-wrap:wrap;gap:8px}.search-form-actions .el-button,.search-form .el-form-item:last-child .el-button{height:32px;margin-left:0!important}.management-table{border-radius:var(--admin-radius);overflow:hidden}.table-card-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px;margin-bottom:14px!important;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.table-card-title-group{min-width:0}.person-name,.table-card-title,.detail-section-title,.form-section-title{color:var(--text-primary)!important;font-weight:600!important}.table-card-title{font-size:16px!important;line-height:1.35}.person-meta,.table-info-stack,.form-section-desc,.table-card-subtitle{color:var(--text-secondary)!important}.person-cell{display:flex!important;min-width:0;flex-direction:column;gap:6px!important}.person-name{overflow:hidden;font-size:14px!important;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.person-meta{display:flex!important;flex-wrap:wrap;gap:6px 12px!important;font-size:12px!important;line-height:1.45}.table-info-stack{display:flex!important;min-width:0;flex-direction:column;gap:4px!important;line-height:1.55!important}.table-info-stack>span{min-width:0}.detail-section,.detail-section-card{margin-bottom:16px!important;padding:16px!important;border:1px solid var(--border-color)!important;border-radius:var(--admin-radius)!important;background:var(--admin-surface)!important}.detail-section-title{margin-bottom:12px!important;padding-left:10px;border-left:3px solid var(--secondary-pink);font-size:15px!important;line-height:1.35}.detail-section-desc{margin-top:-6px;margin-bottom:12px;color:var(--text-secondary);font-size:13px}.table-actions{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px!important}.table-actions .el-button{margin-left:0!important}.pagination-wrapper{display:flex;justify-content:flex-end;padding-top:16px;overflow-x:auto}.form-section{padding:16px 16px 2px!important;margin-bottom:16px!important;border:1px solid var(--border-color);border-radius:var(--admin-radius)!important;background:var(--admin-surface-soft)}.form-section .el-row{row-gap:0}.form-section-header{margin-bottom:14px!important}.form-section-title{font-size:15px!important}.form-section-desc{margin-top:4px;font-size:13px}.address-field{display:flex!important;width:100%;flex-direction:column;gap:8px!important}.address-select-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.beneficiary-detail-dialog{max-width:calc(100vw - 32px)}.beneficiary-detail-dialog .el-dialog__body{max-height:calc(100vh - 190px);overflow-y:auto;padding:18px 22px;background:#f6f8fb}.beneficiary-detail{display:flex;flex-direction:column;gap:16px}.beneficiary-overview{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--border-color);border-radius:var(--admin-radius);background:var(--admin-surface)}.beneficiary-avatar{display:inline-flex;width:52px;height:52px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--el-color-primary-light-9);color:var(--secondary-pink);font-size:22px;font-weight:600}.beneficiary-overview-main{min-width:0;flex:1}.beneficiary-name{color:var(--text-primary);font-size:20px;font-weight:600;line-height:28px;word-break:break-word}.beneficiary-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px;color:var(--text-secondary);font-size:13px}.beneficiary-section{padding:16px 18px;border:1px solid var(--border-color);border-radius:var(--admin-radius);background:var(--admin-surface)}.beneficiary-section-title{margin-bottom:14px;color:var(--text-primary);font-size:15px;font-weight:600;line-height:22px}.beneficiary-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.beneficiary-field{min-width:0;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--admin-radius);background:var(--admin-surface-soft)}.beneficiary-field+.beneficiary-field{margin-top:12px}.beneficiary-field-grid .beneficiary-field+.beneficiary-field{margin-top:0}.beneficiary-field-wide{width:100%;grid-column:1 / -1}.beneficiary-field-label{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:12px;line-height:18px}.beneficiary-field-value{display:block;min-height:20px;color:var(--text-primary);font-size:14px;line-height:20px;word-break:break-word}.data-source-info{margin-top:12px;color:var(--text-secondary)}@media (max-width: 768px){.global-police-beian{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);font-size:11px}html,body,#app{min-width:0;min-height:100%;overflow-x:hidden}html{height:100%;height:100dvh}body,#app{min-height:100dvh}body{font-size:13px;background:var(--light-gray);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.page-header{align-items:stretch!important;flex-direction:column!important;gap:10px!important;margin-bottom:12px!important}.page-title{font-size:19px!important}.page-header-actions,.page-actions{width:100%;justify-content:flex-start!important}.page-header-actions .el-button,.page-actions .el-button{min-height:34px}.el-card{border-radius:10px!important}.el-card__header{padding:12px 14px!important}.search-card .el-card__body,.table-card .el-card__body,.no-permission-card .el-card__body{padding:12px!important}.search-form{display:block!important}.search-form .el-form-item{display:block!important;margin-right:0!important}.search-form .el-input,.search-form .el-select,.search-form .el-date-editor{min-width:0!important;width:100%!important}.el-form-item{margin-bottom:14px}.el-form-item__label{justify-content:flex-start!important;height:auto!important;line-height:1.4!important}.el-input,.el-select,.el-date-editor,.el-input-number,.el-cascader{width:100%!important}.el-input__inner,.el-textarea__inner,.el-select__placeholder,.el-select__selected-item,.el-date-editor .el-input__inner{font-size:16px!important}.el-dialog{width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;margin:max(10px,env(safe-area-inset-top)) auto 0!important;border-radius:10px!important}.el-dialog__header{padding:14px 16px 12px}.el-dialog__title{font-size:16px}.el-dialog__body{max-height:calc(100dvh - 130px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px!important}.el-dialog__footer{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.el-dialog__footer .dialog-footer,.el-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.el-dialog__footer .el-button{margin-left:0!important}.el-table{font-size:12px}.el-table td.el-table__cell,.el-table th.el-table__cell{padding:8px 0}.el-table__body-wrapper,.el-table__header-wrapper,.el-table__footer-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.el-table .cell{padding:0 8px}.el-descriptions{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-descriptions__table{min-width:520px}.table-card-header{flex-direction:column;align-items:flex-start!important}.table-card-title{font-size:15px!important}.table-actions{justify-content:flex-start!important}.pagination-wrapper{justify-content:flex-start;margin-top:12px;padding-top:12px;padding-bottom:max(0px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.pagination-wrapper .el-pagination{min-width:max-content}.el-pagination{--el-pagination-button-width: 30px;--el-pagination-button-height: 30px}.el-pagination__sizes,.el-pagination__jump{display:none!important}.el-upload-list--picture-card,.el-upload--picture-card,.el-upload-dragger{max-width:100%}.el-upload-list--picture-card .el-upload-list__item,.el-upload--picture-card{width:86px!important;height:86px!important}.detail-section,.detail-section-card,.form-section{padding:12px!important}.address-select-row{grid-template-columns:1fr}.beneficiary-detail-dialog .el-dialog__body{padding:14px}.beneficiary-overview{align-items:flex-start;flex-wrap:wrap}.beneficiary-field-grid{grid-template-columns:1fr}.el-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.el-select__popper,.el-picker__popper,.el-dropdown__popper,.el-cascader__dropdown{max-width:calc(100vw - 16px)!important}.el-select-dropdown,.el-picker-panel,.el-cascader-panel{max-width:calc(100vw - 16px);overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 560px){.global-police-beian{left:50%;right:auto;bottom:calc(78px + env(safe-area-inset-bottom));transform:translate(-50%);justify-content:center;white-space:nowrap}}.app-date-picker.el-date-editor{width:100%}.app-date-picker .el-input__wrapper{min-height:40px;border-radius:9px;padding:0 12px;background:#fff;box-shadow:0 0 0 1px #dfe5ef inset;transition:box-shadow .18s ease,background-color .18s ease}.app-date-picker .el-input__wrapper:hover{box-shadow:0 0 0 1px #c7d4e7 inset}.app-date-picker .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #1677ff inset,0 0 0 3px #1677ff1a}.app-date-picker .el-input__prefix{margin-right:4px}.app-date-picker-popper.el-popper{--app-picker-width: 456px;--app-picker-height: 360px;--app-picker-sidebar-width: 104px;--app-picker-main-width: 352px;--app-picker-panel-padding: 16px;--app-picker-header-height: 38px;--app-picker-header-gap: 10px;--app-picker-content-width: 320px;--app-picker-content-height: 280px;width:456px!important;min-width:456px!important;height:360px!important;min-height:360px!important;border:none!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 42px #2222221a,0 4px 14px #e8e8e8f2!important;overflow:hidden;z-index:3000!important}.app-date-picker-popper.el-popper,.app-date-picker-popper.el-popper *{box-sizing:border-box}.app-date-picker-popper .el-popper__arrow{display:none}.app-date-picker-popper .el-picker-panel{width:var(--app-picker-width)!important;min-width:var(--app-picker-width)!important;height:var(--app-picker-height)!important;min-height:var(--app-picker-height)!important;border:none;border-radius:14px;overflow:hidden;background:#fff;color:#222;font-family:inherit}.app-date-picker-popper .el-picker-panel__body-wrapper{position:relative;display:block;width:var(--app-picker-width)!important;height:var(--app-picker-height)!important;min-height:var(--app-picker-height)!important;background:#fff;overflow:hidden}.app-date-picker-popper .el-picker-panel__sidebar{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;justify-content:center;gap:10px;width:var(--app-picker-sidebar-width)!important;height:var(--app-picker-height)!important;min-height:var(--app-picker-height)!important;padding:var(--app-picker-panel-padding) 12px;border-right:none;background:#f7f9fb;overflow:hidden}.app-date-picker-popper .el-picker-panel__shortcut{display:flex;align-items:center;justify-content:center;width:80px;height:38px;margin:0;padding:0 8px;border:none;border-radius:10px;outline:none;background:transparent;color:#555;font-size:13px;font-weight:500;line-height:38px;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.app-date-picker-popper .el-picker-panel__shortcut:hover,.app-date-picker-popper .el-picker-panel__shortcut:focus-visible{color:#1677ff;background:#f0f5ff}.app-date-picker-popper .el-picker-panel__shortcut:focus,.app-date-picker-popper .el-picker-panel__shortcut:active{border:none;outline:none;box-shadow:none}.app-date-picker-popper .el-picker-panel__shortcut:active{color:#222;background:#e6f0ff}.app-date-picker-popper .el-picker-panel__body{width:var(--app-picker-main-width)!important;min-width:var(--app-picker-main-width)!important;height:var(--app-picker-height)!important;min-height:var(--app-picker-height)!important;margin-left:var(--app-picker-sidebar-width)!important;padding:var(--app-picker-panel-padding);overflow:hidden}.app-date-picker-popper .el-date-picker.has-sidebar{width:var(--app-picker-width)!important}.app-date-picker-popper .el-date-picker__header{display:flex;align-items:center;justify-content:center;gap:8px;height:var(--app-picker-header-height);margin:0 0 var(--app-picker-header-gap);padding:0}.app-date-picker-popper .el-date-picker__prev-btn,.app-date-picker-popper .el-date-picker__next-btn{display:inline-flex;gap:4px}.app-date-picker-popper .el-date-picker__header span{white-space:nowrap}.app-date-picker-popper .el-date-picker__header-label{min-width:72px;padding:0 8px;border-radius:9px;color:#222;font-size:16px;font-weight:700;line-height:32px;text-align:center;transition:background-color .16s ease,color .16s ease}.app-date-picker-popper .el-date-picker__header-label:hover{color:#1677ff;background:#f0f5ff}.app-date-picker-popper .el-picker-panel__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;border:none;border-radius:9px;outline:none;background:transparent;color:#888;line-height:32px;box-shadow:none;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.app-date-picker-popper .el-picker-panel__icon-btn .el-icon{font-size:14px}.app-date-picker-popper .el-picker-panel__icon-btn:hover,.app-date-picker-popper .el-picker-panel__icon-btn:focus-visible{color:#1677ff;background:#f0f5ff}.app-date-picker-popper .el-picker-panel__icon-btn:focus,.app-date-picker-popper .el-picker-panel__icon-btn:active{border:none;outline:none;box-shadow:none}.app-date-picker-popper .el-picker-panel__icon-btn.is-disabled,.app-date-picker-popper .el-picker-panel__icon-btn:disabled{color:#c8ced8;cursor:not-allowed;opacity:.55}.app-date-picker-popper .el-picker-panel__content{width:var(--app-picker-content-width)!important;height:var(--app-picker-content-height)!important;min-height:var(--app-picker-content-height)!important;margin:0!important;overflow:hidden}.app-date-picker-popper .el-date-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 3px}.app-date-picker-popper .el-date-table th{height:30px;padding:0;border-bottom:none;background:#f7f9fb;color:#888;font-size:12px;font-weight:500}.app-date-picker-popper .el-date-table th:first-child{border-radius:9px 0 0 9px}.app-date-picker-popper .el-date-table th:last-child{border-radius:0 9px 9px 0}.app-date-picker-popper .el-date-table td{width:45px;height:38px;padding:0;color:#222;font-weight:600}.app-date-picker-popper .el-date-table td .el-date-table-cell{display:flex;align-items:center;justify-content:center;height:38px;padding:0}.app-date-picker-popper .el-date-table td .el-date-table-cell__text{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;color:inherit;line-height:32px;position:static;left:auto;margin:0;transform:none;text-align:center;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.app-date-picker-popper .el-date-table td.available:hover .el-date-table-cell__text{color:#222;background:#f0f5ff}.app-date-picker-popper .el-date-table td.today .el-date-table-cell__text{color:#1677ff;background:#f0f5ff;font-weight:700;box-shadow:inset 0 0 0 1px #1677ff61}.app-date-picker-popper .el-date-table td.current:not(.disabled) .el-date-table-cell__text,.app-date-picker-popper .el-date-table td.current.today .el-date-table-cell__text{color:#fff;font-weight:700;background:#1677ff;box-shadow:0 8px 16px #1677ff38}.app-date-picker-popper .el-date-table td.prev-month,.app-date-picker-popper .el-date-table td.next-month,.app-date-picker-popper .el-date-table td.prev-month .el-date-table-cell__text,.app-date-picker-popper .el-date-table td.next-month .el-date-table-cell__text{color:#2222223d;font-weight:500}.app-date-picker-popper .el-date-table td.disabled .el-date-table-cell{background:transparent}.app-date-picker-popper .el-date-table td.disabled .el-date-table-cell__text{color:#2222222e;background:transparent;cursor:not-allowed}.app-date-picker-popper .el-year-table,.app-date-picker-popper .el-month-table{width:100%;height:var(--app-picker-content-height);table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0}.app-date-picker-popper .el-year-table td,.app-date-picker-popper .el-month-table td{width:25%;height:70px;padding:8px 5px;text-align:center}.app-date-picker-popper .el-year-table td .el-date-table-cell,.app-date-picker-popper .el-month-table td .el-date-table-cell{display:flex;align-items:center;justify-content:center;height:54px;padding:0}.app-date-picker-popper .el-year-table td .cell,.app-date-picker-popper .el-month-table td .cell,.app-date-picker-popper .el-year-table td .el-date-table-cell__text,.app-date-picker-popper .el-month-table td .el-date-table-cell__text{display:inline-flex;align-items:center;justify-content:center;width:70px;min-width:70px;height:40px;border-radius:11px;color:#222;font-size:14px;font-weight:600;line-height:40px;position:static;left:auto;margin:0;transform:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.app-date-picker-popper .el-year-table td.available:hover .cell,.app-date-picker-popper .el-month-table td.available:hover .cell,.app-date-picker-popper .el-year-table td .el-date-table-cell__text:hover,.app-date-picker-popper .el-month-table td .el-date-table-cell__text:hover{color:#222;background:#f0f5ff}.app-date-picker-popper .el-year-table td.today .cell,.app-date-picker-popper .el-month-table td.today .cell,.app-date-picker-popper .el-year-table td.today .el-date-table-cell__text,.app-date-picker-popper .el-month-table td.today .el-date-table-cell__text{color:#1677ff;background:#f0f5ff;box-shadow:inset 0 0 0 1px #1677ff61}.app-date-picker-popper .el-year-table td.current:not(.disabled) .cell,.app-date-picker-popper .el-month-table td.current:not(.disabled) .cell,.app-date-picker-popper .el-year-table td.current:not(.disabled) .el-date-table-cell__text,.app-date-picker-popper .el-month-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background:#1677ff;box-shadow:0 8px 16px #1677ff33}.app-date-picker-popper .el-year-table td.disabled .cell,.app-date-picker-popper .el-month-table td.disabled .cell,.app-date-picker-popper .el-year-table td.disabled .el-date-table-cell__text,.app-date-picker-popper .el-month-table td.disabled .el-date-table-cell__text{color:#2222223d;background:transparent;box-shadow:none}
