*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-page-body,:root{--rop-primary: #087F73;--rop-primary-hover: #06695F;--rop-primary-active: #05584F;--rop-primary-light: #E7F5F3;--rop-primary-lighter: #F2FAF9;--rop-bg-page: #F6F8FA;--rop-bg-surface: #FFFFFF;--rop-bg-subtle: #F9FAFB;--rop-bg-disabled: #F2F4F7;--rop-bg-highlight: #FFF9EB;--rop-text-primary: #101828;--rop-text-secondary: #475467;--rop-text-tertiary: #667085;--rop-text-placeholder: #98A2B3;--rop-text-disabled: #98A2B3;--rop-text-inverse: #FFFFFF;--rop-border: #D0D5DD;--rop-border-light: #EAECF0;--rop-divider: #EAECF0;--rop-focus: #087F73;--rop-success: #067647;--rop-success-bg: #ECFDF3;--rop-warning: #93370D;--rop-warning-bg: #FFFAEB;--rop-error: #B42318;--rop-error-bg: #FEF3F2;--rop-info: #175CD3;--rop-info-bg: #EFF8FF;--rop-status-planned: #175CD3;--rop-status-planned-bg: #EFF8FF;--rop-status-completed: #067647;--rop-status-completed-bg: #ECFDF3;--rop-status-rescheduled: #B54708;--rop-status-rescheduled-bg: #FFFAEB;--rop-status-cancelled: #667085;--rop-status-cancelled-bg: #F2F4F7;--rop-task-pending: #B54708;--rop-task-pending-bg: #FFFAEB;--rop-task-returned: #B42318;--rop-task-returned-bg: #FEF3F2;--rop-task-done: #067647;--rop-task-done-bg: #ECFDF3;--rop-font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--rop-font-xs: 12px;--rop-font-sm: 13px;--rop-font-body: 15px;--rop-font-body-lg: 16px;--rop-font-card-title: 17px;--rop-font-page-title: 20px;--rop-font-hero: 24px;--rop-line-xs: 18px;--rop-line-sm: 20px;--rop-line-body: 23px;--rop-line-body-lg: 24px;--rop-line-card-title: 24px;--rop-line-page-title: 28px;--rop-line-hero: 32px;--rop-weight-regular: 400;--rop-weight-medium: 500;--rop-weight-semibold: 600;--rop-space-1: 4px;--rop-space-2: 8px;--rop-space-3: 12px;--rop-space-4: 16px;--rop-space-5: 20px;--rop-space-6: 24px;--rop-space-8: 32px;--rop-page-padding: 16px;--rop-section-gap: 16px;--rop-card-padding: 16px;--rop-card-gap: 12px;--rop-radius-xs: 6px;--rop-radius-sm: 8px;--rop-radius-md: 12px;--rop-radius-lg: 16px;--rop-radius-pill: 999px;--rop-touch-min: 44px;--rop-pill-height: 36px;--rop-pill-radius: 18px;--rop-pill-font: 14px;--rop-pill-line: 20px;--rop-pill-icon: 16px;--rop-pill-gap: 8px;--rop-pill-padding-x: 14px;--rop-segment-padding: 3px;--rop-segment-thumb-radius: 15px;--rop-segment-item-min: 56px;--rop-pill-transition: .15s;--rop-control-height: 48px;--rop-button-height: 52px;--rop-tabbar-height: 56px;--rop-input-height: 48px;--rop-icon-sm: 16px;--rop-icon-md: 20px;--rop-icon-lg: 24px;--rop-shadow-floating: 0 4px 18px rgba(16, 24, 40, .1);--rop-shadow-bottom: 0 -4px 16px rgba(16, 24, 40, .06);--rop-overlay: rgba(16, 24, 40, .48);--rop-safe-bottom: env(safe-area-inset-bottom)}@keyframes rop-field-flash{0%{background-color:var(--rop-error-bg)}to{background-color:transparent}}.rop-field-flash{animation:rop-field-flash 1.5s ease-out}uni-page-body,:root{--rop-color-primary: var(--rop-primary);--rop-color-primary-hover: var(--rop-primary-hover);--rop-color-primary-active: var(--rop-primary-active);--rop-color-primary-accent: var(--rop-primary);--rop-color-primary-bg: var(--rop-primary-light);--rop-color-primary-bg-hover: var(--rop-primary-lighter);--rop-color-primary-border: var(--rop-primary-light);--rop-color-primary-border-strong: var(--rop-primary);--rop-color-row-hover-bg: var(--rop-primary-lighter);--rop-color-border: var(--rop-border);--rop-color-tag-success-border: var(--rop-success-bg);--rop-color-tag-success-bg: var(--rop-success-bg);--rop-color-tag-success-text: var(--rop-success);--rop-color-tag-warning-border: var(--rop-warning-bg);--rop-color-tag-warning-bg: var(--rop-warning-bg);--rop-color-tag-warning-text: var(--rop-warning);--rop-color-tag-danger-border: var(--rop-error-bg);--rop-color-tag-caution-border: var(--rop-warning-bg);--rop-color-tag-neutral-border: var(--rop-border-light);--rop-color-tag-supplement-border: var(--rop-info-bg);--rop-color-tag-supplement-bg: var(--rop-info-bg);--rop-color-conflict-red: var(--rop-error);--rop-color-conflict-red-bg: var(--rop-error-bg);--rop-color-conflict-yellow: var(--rop-warning);--rop-color-conflict-yellow-bg: var(--rop-warning-bg);--rop-color-status-planned: var(--rop-status-planned);--rop-color-status-completed: var(--rop-status-completed);--rop-color-status-rescheduled: var(--rop-status-rescheduled);--rop-color-status-cancelled: var(--rop-status-cancelled);--rop-color-validation-passed: var(--rop-success);--rop-color-validation-pending-review: var(--rop-warning);--rop-color-validation-failed: var(--rop-error);--rop-color-source-formal: var(--rop-primary);--rop-color-source-supplement: var(--rop-info);--rop-color-attachment-none: var(--rop-text-tertiary);--rop-color-attachment-partial: var(--rop-warning);--rop-color-attachment-complete: var(--rop-success);--rop-color-readonly-bg: var(--rop-bg-disabled);--rop-color-readonly-text: var(--rop-text-secondary);--rop-color-text-primary: var(--rop-text-primary);--rop-color-text-secondary: var(--rop-text-secondary);--rop-color-text-tertiary: var(--rop-text-tertiary);--rop-color-text-disabled: var(--rop-text-disabled);--rop-color-text-danger: var(--rop-error);--rop-color-danger-hover: var(--rop-error);--rop-color-danger-active: var(--rop-error);--rop-color-text-warning: var(--rop-warning);--rop-color-divider: var(--rop-divider);--rop-color-page-bg: var(--rop-bg-page);--rop-color-surface: var(--rop-bg-surface);--rop-color-fill-neutral: var(--rop-bg-disabled);--rop-color-unknown: var(--rop-text-tertiary);--rop-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, Menlo, monospace;--rop-line-height: 1.6;--rop-font-mobile-body: var(--rop-font-body);--rop-font-mobile-caption: var(--rop-font-sm);--rop-font-mobile-card-title: var(--rop-font-card-title);--rop-font-pc-body: 15px;--rop-font-pc-table-compact: 14px;--rop-font-pc-page-title: 22px;--rop-font-pc-section-title: 18px;--rop-font-pc-caption: 13px;--rop-space-mobile-page-padding: var(--rop-page-padding);--rop-space-mobile-touch-target: var(--rop-touch-min);--rop-space-mobile-card-gap: var(--rop-card-gap);--rop-space-mobile-card-radius: var(--rop-radius-md);--rop-space-mobile-form-row-height: var(--rop-input-height);--rop-space-mobile-bottom-bar-height: var(--rop-tabbar-height);--rop-space-mobile-icon-size: var(--rop-icon-lg);--rop-space-pc-base: 8px;--rop-space-pc-content-padding-x: 24px;--rop-space-pc-card-padding: 16px;--rop-space-pc-table-row-height: 40px;--rop-space-pc-table-row-height-compact: 32px;--rop-space-pc-drawer-width: 640px;--rop-space-pc-filter-gap: 8px;--rop-space-pc-header-height: 48px;--rop-space-pc-sider-width: 224px;--rop-space-pc-sider-collapsed-width: 48px;--rop-space-pc-radius: 8px;--rop-space-pc-radius-sm: 6px;--rop-space-pc-icon-size: 16px;--rop-space-media-thumbnail-radius: 4px;--rop-page-bg: var(--rop-bg-page);--rop-surface: var(--rop-bg-surface);--rop-surface-muted: var(--rop-bg-subtle);--rop-today-bg: var(--rop-bg-highlight);--rop-font-base: var(--rop-font-body);--rop-font-md: var(--rop-font-body-lg);--rop-font-lg: var(--rop-font-card-title);--rop-card-bg: var(--rop-bg-surface);--rop-card-border: 1px solid var(--rop-border-light);--rop-input-border: var(--rop-border);--rop-input-focus: var(--rop-focus);--rop-input-error: var(--rop-error);--rop-mask: var(--rop-overlay);--rop-overlay-shadow: var(--rop-shadow-floating)}uni-button,[role=button],uni-navigator,uni-input,uni-textarea,uni-picker,.uni-page-head-btn{min-width:var(--rop-space-mobile-touch-target)!important;min-height:var(--rop-space-mobile-touch-target)!important;box-sizing:border-box}uni-button:not([hidden]){display:flex;align-items:center;justify-content:center}.candidate-box{min-width:0!important;min-height:0!important}.uni-page-head-btn{display:flex;align-items:center;justify-content:center}.rop-control{min-width:0!important;min-height:0!important;position:relative}.rop-control:before{content:"";position:absolute;top:min(0px,calc((100% - var(--rop-touch-min)) / 2));bottom:min(0px,calc((100% - var(--rop-touch-min)) / 2));left:min(0px,calc((100% - var(--rop-touch-min)) / 2));right:min(0px,calc((100% - var(--rop-touch-min)) / 2))}uni-page-body{background-color:var(--rop-bg-page);color:var(--rop-text-primary);font-family:var(--rop-font-family);font-size:var(--rop-font-body);line-height:var(--rop-line-body)}body{background-color:var(--rop-bg-page)}.rop-page{padding:var(--rop-page-padding);padding-bottom:calc(72px + env(safe-area-inset-bottom));box-sizing:border-box}.rop-card{background:var(--rop-surface);border:1px solid var(--rop-border-light);border-radius:var(--rop-radius-md);padding:var(--rop-card-padding);margin-bottom:var(--rop-card-gap);box-sizing:border-box}.rop-primary-button{min-height:var(--rop-button-height);border-radius:10px;font-size:var(--rop-font-body-lg);font-weight:var(--rop-weight-semibold)}.rop-field-label{font-size:var(--rop-font-sm);color:var(--rop-text-secondary);margin-bottom:6px}.rop-field-value{font-size:var(--rop-font-md);color:var(--rop-text-primary);line-height:1.5}
