:root{--adm-radius-s: 4px;--adm-radius-m: 8px;--adm-radius-l: 12px;--adm-font-size-1: 9px;--adm-font-size-2: 10px;--adm-font-size-3: 11px;--adm-font-size-4: 12px;--adm-font-size-5: 13px;--adm-font-size-6: 14px;--adm-font-size-7: 15px;--adm-font-size-8: 16px;--adm-font-size-9: 17px;--adm-font-size-10: 18px;--adm-color-primary: #1677ff;--adm-color-success: #00b578;--adm-color-warning: #ff8f1f;--adm-color-danger: #ff3141;--adm-color-yellow: #ff9f18;--adm-color-orange: #ff6430;--adm-color-wathet: #e7f1ff;--adm-color-text: #333333;--adm-color-text-secondary: #666666;--adm-color-weak: #999999;--adm-color-light: #cccccc;--adm-color-border: #eeeeee;--adm-color-background: #ffffff;--adm-color-highlight: var(--adm-color-danger);--adm-color-white: #ffffff;--adm-color-box: #f5f5f5;--adm-color-text-light-solid: var(--adm-color-white);--adm-color-text-dark-solid: #000000;--adm-color-fill-content: var(--adm-color-box);--adm-font-size-main: var(--adm-font-size-5);--adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color: var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary: #3086ff;--adm-color-success: #34b368;--adm-color-warning: #ffa930;--adm-color-danger: #ff4a58;--adm-color-yellow: #ffa930;--adm-color-orange: #e65a2b;--adm-color-wathet: #0d2543;--adm-color-text: #e6e6e6;--adm-color-text-secondary: #b3b3b3;--adm-color-weak: #808080;--adm-color-light: #4d4d4d;--adm-color-border: #2b2b2b;--adm-color-box: #0a0a0a;--adm-color-background: #1a1a1a;--adm-color-background-body: var(--adm-color-background);--adm-border-color: var(--adm-color-border)}:root{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity ease-in-out .2s}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size: 1;height:calc(var(--size) / 2 * 2px);width:0;position:fixed;left:-100vw;top:-100vh;-webkit-user-select:none;user-select:none;pointer-events:none}.adm-mask{--z-index: var(--adm-mask-z-index, 1000);position:fixed;top:0;left:0;z-index:var(--z-index);display:block;width:100%;height:100%}.adm-mask-aria-button{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.adm-mask-content{z-index:1}.adm-auto-center{display:flex;justify-content:center}.adm-auto-center-content{flex:0 1 auto}.adm-image{--width: var(--adm-image-width, auto);--height: var(--adm-image-height, auto);width:var(--width);height:var(--height);display:block;overflow:hidden}.adm-image-img{width:100%;height:100%}.adm-image-tip{position:relative;background-color:var(--adm-color-fill-content);height:100%;min-height:24px;min-width:24px}.adm-image-tip>svg{width:24px;height:24px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--adm-color-weak)}.adm-button{--color: var(--adm-color-text-light-solid);--text-color: var(--adm-button-text-color, var(--adm-color-text));--background-color: var(--adm-button-background-color, var(--adm-color-background));--border-radius: var(--adm-button-border-radius, 4px);--border-width: var(--adm-button-border-width, 1px);--border-style: var(--adm-button-border-style, solid);--border-color: var(--adm-button-border-color, var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);position:relative;display:inline-block;box-sizing:border-box;height:auto;padding:7px 12px;margin:0;font-size:var(--adm-font-size-9);line-height:1.4;text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:opacity ease .15s;-webkit-user-select:none;user-select:none}.adm-button:focus{outline:none}.adm-button:before{position:absolute;top:0;left:0;transform:translate(calc(var(--border-width) * -1),calc(var(--border-width) * -1));width:100%;height:100%;background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color: transparent;--border-color: var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color: transparent;--border-width: 0px}.adm-button:not(.adm-button-default){--text-color: var(--adm-color-text-light-solid);--background-color: var(--color);--border-color: var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color: var(--color);--background-color: transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color: var(--color);--background-color: transparent;--border-width: 0px}.adm-button-primary{--color: var(--adm-color-primary)}.adm-button-success{--color: var(--adm-color-success)}.adm-button-danger{--color: var(--adm-color-danger)}.adm-button-warning{--color: var(--adm-color-warning)}.adm-button-block{display:block;width:100%}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-main)}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-7)}.adm-button.adm-button-large{padding-top:11px;padding-bottom:11px;font-size:var(--adm-font-size-10)}.adm-button.adm-button-shape-rounded{--border-radius: 1000px}.adm-button.adm-button-shape-rectangular{--border-radius: 0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{display:flex;height:1.4em;align-items:center;justify-content:center}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-spin-loading{--color: var(--adm-color-weak);--size: 32px;width:var(--size);height:var(--size)}.adm-spin-loading-svg{width:100%;height:100%;animation:adm-spin-loading-rotate .8s infinite linear}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-center-popup{--background-color: var(--adm-center-popup-background-color, var(--adm-color-background));--border-radius: var(--adm-center-popup-border-radius, 8px);--max-width: var(--adm-center-popup-max-width, 75vw);--min-width: var(--adm-center-popup-min-width, 280px);--z-index: var(--adm-center-popup-z-index, 1000);position:fixed;z-index:var(--z-index)}.adm-center-popup .adm-center-popup-mask{z-index:0}.adm-center-popup-wrap{position:fixed;z-index:1;top:50%;left:50%;width:auto;min-width:var(--min-width);max-width:var(--max-width);transform:translate(-50%,-50%)}.adm-center-popup-body{background-color:var(--background-color);border-radius:var(--border-radius)}.adm-center-popup-close{position:absolute;z-index:100;right:8px;top:8px;cursor:pointer;padding:4px;font-size:18px;color:var(--adm-color-weak)}.adm-dialog{--z-index: var(--adm-dialog-z-index, 1000);---z-index: var(--z-index)}.adm-dialog .adm-center-popup{--z-index: var(---z-index)}.adm-dialog-body{width:100%;max-height:70vh;font-size:var(--adm-font-size-6);overflow:hidden;display:flex;flex-direction:column}.adm-dialog-body>*{flex:none}.adm-dialog-body>.adm-dialog-content{flex:auto}.adm-dialog-body:not(.adm-dialog-with-image){padding-top:20px}.adm-dialog-image-container{margin-bottom:12px;max-height:40vh}.adm-dialog-header{margin-bottom:8px;padding:0 12px}.adm-dialog-title{margin-bottom:8px;padding:0 12px;font-weight:700;font-size:var(--adm-font-size-10);line-height:25px;text-align:center}.adm-dialog-content{padding:0 12px 20px;max-height:70vh;overflow-x:hidden;overflow-y:auto;font-size:var(--adm-font-size-7);line-height:1.4;color:var(--adm-color-text)}.adm-dialog-content-empty{padding:0;height:12px}.adm-dialog-footer{-webkit-user-select:none;user-select:none}.adm-dialog-footer .adm-dialog-action-row{display:flex;align-items:stretch;border-top:.5px solid var(--adm-color-border)}.adm-dialog-footer .adm-dialog-action-row>*{flex:1}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button{padding:10px;font-size:var(--adm-font-size-10);line-height:25px;border-radius:0;border-right:solid .5px var(--adm-color-border)}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button-bold{font-weight:700}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button:last-child{border-right:none}.adm-dialog-image-container{overflow-y:auto}.adm-input{--font-size: var(--adm-font-size-9);--color: var(--adm-color-text);--placeholder-color: var(--adm-color-light);--text-align: left;--background-color: transparent;display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:100%;max-height:100%;min-height:24px;background-color:var(--background-color)}.adm-input-disabled{opacity:.4;cursor:not-allowed}.adm-input-element{flex:auto;display:inline-block;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;padding:0;margin:0;color:var(--color);font-size:var(--font-size);line-height:1.5;background:transparent;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.5em;text-align:var(--text-align)}.adm-input-element::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element:-webkit-autofill{background-color:transparent}.adm-input-element:read-only{cursor:default}.adm-input-element:invalid{box-shadow:none}.adm-input-element::-ms-clear{display:none}.adm-input-element::-ms-reveal{display:none}.adm-input-element::-webkit-search-cancel-button{display:none}.adm-input-element::-webkit-search-decoration{display:none}.adm-input-element:disabled{opacity:1}.adm-input-element[type=date],.adm-input-element[type=time],.adm-input-element[type=datetime-local]{min-height:1.5em}.adm-input-element[type=search]{-webkit-appearance:none}.adm-input-element[readonly]{pointer-events:none}.adm-input-clear{flex:none;margin-left:8px;color:var(--adm-color-light);padding:4px;cursor:pointer}.adm-input-clear:active{color:var(--adm-color-weak)}.adm-input-clear .antd-mobile-icon{display:block;font-size:var(--adm-font-size-7)}.adm-text-area{--font-size: var(--adm-font-size-9);--color: var(--adm-color-text);--placeholder-color: var(--adm-color-light);--disabled-color: var(--adm-color-weak);--text-align: left;--count-text-align: right;position:relative;width:100%;max-width:100%;max-height:100%}.adm-text-area-element{font-family:var(--adm-font-family);resize:none;flex:auto;display:block;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;padding:0;margin:0;color:var(--color);font-size:var(--font-size);line-height:1.5;background:transparent;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.5em;text-align:var(--text-align)}.adm-text-area-element::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit}.adm-text-area-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-text-area-element:-webkit-autofill{background-color:transparent}.adm-text-area-element:disabled{color:var(--disabled-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--disabled-color)}.adm-text-area-element:read-only{cursor:default}.adm-text-area-element:invalid{box-shadow:none}.adm-text-area-element::-ms-clear{display:none}.adm-text-area-element-hidden{visibility:hidden;position:absolute;top:0;left:0;z-index:-1000}.adm-text-area-count{text-align:var(--count-text-align);color:var(--adm-color-weak);font-size:var(--adm-font-size-9);padding-top:8px}.adm-toast-mask .adm-toast-wrap{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center}.adm-toast-mask .adm-toast-main{display:inline-block;position:relative;top:50%;transform:translateY(-50%);width:auto;max-width:204px;max-height:70%;overflow:auto;color:#fff;word-break:break-all;background-color:#000000b3;border-radius:8px;pointer-events:all;font-size:var(--adm-font-size-7);line-height:1.5;box-sizing:border-box;text-align:initial}.adm-toast-mask .adm-toast-main-text{padding:12px;min-width:0}.adm-toast-mask .adm-toast-main-icon{padding:35px 12px;min-width:150px}.adm-toast-mask .adm-toast-main-icon .adm-toast-icon{text-align:center;margin-bottom:8px;font-size:36px;line-height:1}.adm-toast-loading{--size: 48px;margin:0 auto 8px}:root{font-family:DM Sans,Noto Sans SC,"PingFang SC","Microsoft YaHei",Arial,sans-serif;color:#223b3a;background:#e6f0ec;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}.stage{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:80px;background:radial-gradient(circle at 5% 15%,#d9ede4 0,#eef4f1 43%,#e4ece9);padding:34px}.phone{width:390px;height:min(844px,calc(100vh - 36px));min-height:650px;background:#f5f8f6;border:8px solid #172e2b;border-radius:42px;box-shadow:0 24px 62px #1d42394a;display:flex;flex-direction:column;overflow:hidden;position:relative;flex:none}.statusbar{height:29px;background:#116452;color:#fff;padding:8px 25px 0;font-size:12px;font-weight:700;display:flex;justify-content:space-between;flex:none}.status-signals{font-size:10px;letter-spacing:1px}.app-header{height:60px;background:#116452;color:#fff;display:flex;align-items:center;gap:11px;padding:0 17px;flex:none;position:relative;z-index:1}.header-logo{height:32px;width:32px;border-radius:9px;background:#ffffff2a;display:grid;place-items:center;font-size:17px}.back-button,.header-action{border:0;background:transparent;color:inherit;padding:4px;display:grid;place-items:center}.header-title{flex:1;min-width:0}.header-title strong,.header-title small{display:block}.header-title strong{font-size:16px;font-weight:600}.header-title small{font-size:10px;color:#bbdacf;margin-top:3px}.header-action{position:relative}.header-action i,.tabbar i{position:absolute;width:6px;height:6px;border-radius:50%;background:#ff866c;right:3px;top:2px}.viewport{flex:1;overflow-y:auto;scrollbar-width:none}.viewport::-webkit-scrollbar{display:none}.tabbar{height:63px;flex:none;background:#fff;border-top:1px solid #e8efeb;display:flex;justify-content:space-around;position:relative;z-index:2}.tabbar button{position:relative;flex:1;border:0;background:none;color:#91a39c;display:flex;align-items:center;justify-content:center;gap:4px;flex-direction:column;font-size:10px}.tabbar button.active{color:#126b57;font-weight:600}.tabbar i{right:30%;top:10px}.home-indicator{height:18px;flex:none;background:#fff;display:grid;place-items:center}.home-indicator:before{content:"";width:105px;height:4px;border-radius:4px;background:#223a37}.home-hero{background:linear-gradient(145deg,#13705a,#278b73);color:#fff;margin:0 0 21px;padding:26px 23px 22px;border-radius:0 0 25px 25px;position:relative;overflow:hidden}.home-hero:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #ffffff1f;border-radius:50%;right:-45px;top:-75px;box-shadow:0 0 0 36px #ffffff0c,0 0 0 71px #ffffff09}.hello{font-size:11px;color:#beded3}.home-hero h1{font-size:24px;margin:9px 0 6px;font-weight:600}.home-hero p{font-size:11px;color:#d3e9e1;margin:0}.hero-metrics{margin-top:24px;display:flex;background:#ffffff1d;border:1px solid #ffffff1a;border-radius:12px;padding:15px 0;position:relative;z-index:1}.hero-metrics div{width:33.3%;text-align:center;border-right:1px solid #ffffff29}.hero-metrics div:last-child{border:0}.hero-metrics b,.hero-metrics span{display:block}.hero-metrics b{font-size:19px}.hero-metrics span{font-size:10px;color:#d1e7df;margin-top:3px}.section-heading{display:flex;justify-content:space-between;align-items:center;padding:0 18px;margin:18px 0 11px}.section-heading h2{margin:0;font-size:15px;font-weight:600}.section-heading button{border:0;background:none;display:flex;align-items:center;color:#18816a;font-size:11px}.section-caption{font-size:10px;color:#9aaba4}.today-card,.chart-card,.notice-card,.content-card,.elder-card,.crm-card,.leave-calendar{background:#fff;border:1px solid #e6eee9;border-radius:15px;box-shadow:0 4px 13px #2c5c4d0a}.today-card{margin:0 18px;padding:15px;cursor:pointer}.today-line,.job-top{display:flex;justify-content:space-between;align-items:center}.today-line b{font-size:12px;color:#137d62}.today-type{font-size:10px;color:#1e8a69;background:#e8f5ef;padding:4px 7px;border-radius:5px}.today-card h3{font-size:15px;margin:12px 0 10px}.today-card p{font-size:11px;color:#8a9c96;display:flex;gap:5px;align-items:center;margin:0}.today-footer{border-top:1px solid #edf2ef;margin-top:13px;padding-top:11px;font-size:10px;color:#899d96;display:flex;align-items:center;justify-content:space-between}.today-footer svg{color:#1d8a6b}.chart-card{margin:0 18px;padding:16px}.chart-top{display:flex;justify-content:space-between;align-items:start}.chart-top strong,.chart-top span{display:block}.chart-top strong{font-size:25px}.chart-top span{font-size:10px;color:#94a69e;margin-top:3px}.chart-top .chart-growth{font-size:10px;color:#19a776;background:#ecfaf3;border-radius:5px;padding:5px}.bars{height:94px;display:flex;align-items:end;justify-content:space-between;gap:10px;margin:19px 4px 6px}.bars div{height:100%;flex:1;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;gap:7px}.bars i{display:block;width:18px;min-height:7px;background:linear-gradient(#46b694,#d0eadf);border-radius:5px 5px 2px 2px}.bars small{font-size:10px;color:#9aaba4}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 18px}.quick-grid button{border:1px solid #e6eee9;background:#fff;border-radius:12px;padding:13px;text-align:left}.quick-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#138467;background:#e5f6ef;margin-bottom:9px}.quick-icon.blue{color:#4283c7;background:#e9f2fb}.quick-icon.amber{color:#d99553;background:#fff2e3}.quick-icon.purple{color:#8370b9;background:#f0edfa}.quick-grid b,.quick-grid small{display:block}.quick-grid b{font-size:11px}.quick-grid small{font-size:9px;color:#a4b2aa;margin-top:3px}.notice-card{margin:16px 18px 25px;padding:11px;display:flex;gap:10px;align-items:center;cursor:pointer}.notice-card>div{flex:1}.notice-icon{color:#159371;background:#e6f7f0;border-radius:9px;padding:9px;display:grid;place-items:center}.notice-card strong{font-size:11px}.notice-card p{font-size:10px;color:#9aaba1;margin:4px 0 0}.notice-card>svg{color:#a0b0a9}.page-intro{display:flex;align-items:center;justify-content:space-between;padding:23px 19px 14px}.page-intro h1{margin:5px 0 0;font-size:23px;font-weight:600}.tiny-eyebrow{color:#4c9d80;letter-spacing:.16em;font-size:9px;font-weight:700}.small-round{border:1px solid #e2ebe7;background:#fff;border-radius:50%;height:32px;width:32px;display:grid;place-items:center;color:#648e7c}.work-tabs{display:flex;margin:0 18px 15px;border-bottom:1px solid #dce9e2;gap:25px}.work-tabs button{background:none;border:0;padding:10px 0;font-size:13px;color:#91a29a;border-bottom:2px solid transparent}.work-tabs button.selected{color:#116c56;border-color:#116c56;font-weight:600}.work-tabs span{font-size:9px;background:#e8f0eb;border-radius:9px;padding:1px 5px;margin-left:4px}.work-tabs .selected span{background:#d8eee3}.search-field{height:39px;background:#fff;border:1px solid #e5ede8;border-radius:9px;margin:0 18px;display:flex;align-items:center;padding:0 11px;gap:7px;color:#95a8a0}.search-field .adm-input{font-size:11px}.list-heading{font-size:11px;color:#9baaa3;margin:17px 18px 10px}.job-card{display:block;text-align:left;background:#fff;border:1px solid #e6eee9;border-radius:13px;padding:15px;width:calc(100% - 36px);margin:0 18px 12px;color:inherit}.job-top small{font-size:10px;color:#a2b1aa}.status-pill{font-size:10px;border-radius:6px;padding:4px 8px;background:#fff3e3;color:#c88841}.status-pill.进行{background:#e7f6ef;color:#168368}.status-pill.已办{background:#eef0f1;color:#7a8d85}.job-card h3{font-size:15px;margin:13px 0 10px}.job-elder{display:flex;align-items:center;gap:7px}.avatar-small{width:23px;height:23px;border-radius:50%;background:#d5e9dc;display:grid;place-items:center;color:#267c60;font-size:10px}.job-elder strong{font-size:11px}.job-elder>span:last-child{font-size:9px;color:#abb8b0}.job-info{display:flex;flex-direction:column;gap:7px;border-top:1px solid #f0f3f0;padding:11px 0;margin-top:12px}.job-info span{display:flex;gap:6px;align-items:center;color:#849990;font-size:10px}.job-bottom{border-top:1px solid #f0f3f0;padding-top:10px;display:flex;justify-content:space-between;color:#8ca299;font-size:10px}.job-bottom svg{color:#24866c}.empty-state{margin:45px auto;text-align:center;color:#9db0a6;display:flex;flex-direction:column;align-items:center;gap:10px}.empty-state b{color:#536c62;font-size:13px}.empty-state span{font-size:10px}.detail-cover{background:linear-gradient(145deg,#197962,#2e9880);color:#fff;padding:18px 20px 23px}.detail-cover-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#d3e7df}.detail-cover .status-pill{background:#ffffff35;color:#fff}.detail-cover h1{font-size:21px;font-weight:600;margin:15px 0 10px}.detail-cover p{font-size:11px;color:#d5e9e1;display:flex;align-items:center;gap:7px;margin:0}.elder-card,.content-card{margin:13px 15px;padding:16px}.elder-head{display:flex;align-items:center;gap:10px}.elder-avatar{height:42px;width:42px;border-radius:50%;background:#e1f1e8;color:#247b60;display:grid;place-items:center;font-size:16px}.elder-head>div:nth-child(2){flex:1}.elder-head h2{margin:0;font-size:15px}.elder-head h2 span{font-size:9px;color:#1c9873;background:#e7f7ef;padding:3px 5px;border-radius:4px}.elder-head p{font-size:10px;color:#9cac9f;margin:5px 0 0}.elder-head button{border:0;background:#e8f5ef;border-radius:50%;color:#197f63;width:32px;height:32px;display:grid;place-items:center}.elder-address{margin-top:15px;padding-top:12px;border-top:1px solid #edf2ef;display:flex;align-items:center;gap:7px;font-size:10px;color:#80968a}.elder-address span{flex:1}.elder-address button{border:0;background:none;color:#21876c;display:flex;align-items:center;font-size:10px}.card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.card-title h2{font-size:13px;margin:0}.card-title span,.card-title svg{color:#9bab9d;font-size:9px}.content-card>p{font-size:11px;color:#5c7467;line-height:1.6;margin:0}.subtle-warning{background:#fff4e5;border-radius:7px;padding:10px;color:#ae7a42;font-size:10px;line-height:1.5;display:flex;gap:7px;align-items:center;margin-top:12px}.time-step{display:flex;gap:11px;min-height:50px;color:#adbdb1}.time-step span{position:relative}.time-step:not(:last-child) span:after{content:"";position:absolute;top:20px;left:9px;height:30px;border-left:1px solid #d7e3da}.time-step.complete{color:#258a6c}.time-step strong,.time-step small{display:block}.time-step strong{font-size:11px;color:#496356}.time-step small{font-size:9px;color:#9aae9f;margin-top:4px}.consume-line,.plan-row{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #eef2ef;font-size:11px}.consume-line strong,.consume-line small{display:block}.consume-line small{color:#9daea2;margin-top:4px}.consume-line b{color:#248667}.rule-note{font-size:10px;color:#8fa499;line-height:1.5;background:#f4f8f5;border-radius:6px;padding:9px}.form-card .adm-text-area{font-size:11px;border:1px solid #e5eee8;border-radius:8px;padding:9px}.form-label{font-size:11px;color:#586f61;margin:12px 0 7px}.form-card .adm-input{font-size:11px;border:1px solid #e5eee8;border-radius:8px;padding:9px}.photo-action{border:1px dashed #cddfd2;color:#549477;border-radius:8px;padding:11px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;margin-top:11px}.completed-banner{background:#e7f6ed;color:#228362;margin:12px 16px;padding:12px;border-radius:7px;display:flex;gap:7px;align-items:center;font-size:11px}.detail-spacer{height:12px}.bottom-action{padding:10px 14px;background:#fff;border-top:1px solid #e9eee9;flex:none}.bottom-action .adm-button,.sub-page>.adm-button{--background-color:#14795f;--border-color:#14795f;font-size:12px;height:42px}.bottom-action svg,.sub-page>.adm-button svg{vertical-align:middle;margin-right:5px}.messages-page,.mine-page,.sub-page{padding-bottom:25px}.link-action{border:0;background:none;color:#1b8468;font-size:11px}.message-summary{margin:0 17px 11px;background:#e5f5ec;color:#268568;padding:14px;border-radius:11px;display:flex;align-items:center;gap:10px}.message-summary b,.message-summary span{display:block}.message-summary b{font-size:11px}.message-summary span{font-size:9px;color:#6d9c81;margin-top:4px}.message-item{display:flex;width:100%;border:0;background:#fff;border-bottom:1px solid #edf2ee;padding:16px 18px;text-align:left;align-items:center;gap:12px;color:inherit}.message-icon{width:37px;height:37px;border-radius:10px;background:#e8f5ed;color:#258466;display:grid;place-items:center;flex:none}.message-icon.assessment{background:#ebf3fc;color:#438ac5}.message-icon.notice{background:#fff3e4;color:#c58a48}.message-icon.visit{background:#f1edfa;color:#9075c4}.message-item>div{flex:1}.message-item>div>div{display:flex;justify-content:space-between}.message-item strong{font-size:11px}.message-item small{font-size:9px;color:#adbbb0}.message-item p{font-size:10px;color:#98a99d;margin:5px 0 0}.message-item i{height:6px;width:6px;border-radius:50%;background:#ed765f}.mine-cover{background:linear-gradient(145deg,#116650,#2a9576);color:#fff;padding:29px 22px 38px;display:flex;align-items:center;gap:14px}.mine-avatar{width:56px;height:56px;border-radius:50%;background:#ffffff35;border:2px solid #ffffff8a;display:grid;place-items:center;font-size:22px}.mine-cover h1{display:flex;align-items:center;gap:6px;margin:0;font-size:20px}.mine-cover p{color:#d4e7df;font-size:10px;margin:6px 0 0}.profile-stats{background:#fff;display:flex;margin:-16px 16px 19px;border-radius:11px;position:relative;box-shadow:0 7px 20px #26574217;padding:16px 0}.profile-stats div{flex:1;text-align:center;border-right:1px solid #eef2ee}.profile-stats div:last-child{border:0}.profile-stats b,.profile-stats span{display:block}.profile-stats b{font-size:17px}.profile-stats span{font-size:9px;color:#95a89b;margin-top:4px}.mine-section{margin:0 16px 16px;background:#fff;border-radius:11px;padding:14px 16px}.mine-section h2{font-size:12px;margin:0 0 7px}.mine-section button{display:flex;align-items:center;gap:10px;border:0;border-top:1px solid #f0f3f0;background:none;color:#445a4e;width:100%;height:45px;font-size:11px;text-align:left}.mine-section button svg:first-child{color:#3a9776}.mine-section button svg:last-child{margin-left:auto;color:#a2b5a8}.sub-page{padding:18px}.sub-intro{padding:8px 1px 19px}.sub-intro h1{font-size:21px;margin:8px 0}.sub-intro p{font-size:11px;color:#95a79c;margin:0}.training-feature{background:linear-gradient(135deg,#1e7d67,#47a78a);padding:20px;border-radius:14px;color:#fff}.training-feature>span{display:block;font-size:10px;margin-top:9px;color:#d5ebe2}.training-feature h2{font-size:19px;margin:8px 0}.training-feature p{font-size:10px;color:#d4ece2}.training-feature .adm-button{background:#fff;color:#197961;border:0;margin-top:5px}.sub-page .section-heading{padding:0;margin:19px 0 10px}.training-row{background:#fff;width:100%;border:1px solid #e9efe9;padding:14px;display:flex;align-items:center;gap:10px;color:inherit;text-align:left;margin-bottom:9px;border-radius:9px}.training-row>span{width:30px;height:30px;border-radius:7px;background:#e9f5ed;color:#2f916f;display:grid;place-items:center}.training-row>div{flex:1}.training-row b,.training-row small{display:block}.training-row b{font-size:11px}.training-row small{font-size:9px;color:#9aad9e;margin-top:4px}.customer-banner{background:#187963;color:#fff;padding:19px;border-radius:12px}.customer-banner span{font-size:10px;color:#b7dacf}.customer-banner h1{font-size:20px;margin:8px 0}.customer-banner p{font-size:10px;color:#d3e9e0;margin:0}.crm-card{padding:16px;margin-top:13px}.crm-card h2{margin:0 0 13px;font-size:13px}.crm-card>div:not(.adm-text-area){display:flex;justify-content:space-between;gap:10px;font-size:10px;padding:9px 0;border-top:1px solid #eff3ef}.crm-card>div>span{color:#97a79c}.crm-card>div>b{font-weight:500}.crm-card p{font-size:10px;line-height:1.6;color:#778a7c}.crm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-actions button{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e6eee9;border-radius:9px;padding:14px 10px;color:#247c62;font-size:10px}.crm-actions button svg:last-child{margin-left:auto}.crm-card .adm-text-area{border:1px solid #e8efe9;border-radius:7px;padding:9px;font-size:11px;margin-bottom:10px}.crm-card .adm-button{--border-color:#268a6c;--color:#268a6c;font-size:11px}.select-row{display:flex!important;align-items:center;background:#fff;border:1px solid #e8efe9!important;border-radius:8px;padding:10px!important;width:100%;margin:7px 0;color:inherit}.select-row.chosen{border-color:#298a6e!important;background:#f3faf5}.select-row div{text-align:left;flex:1;display:block!important;border:0!important;padding:0!important}.select-row b,.select-row small{display:block}.select-row b{font-size:11px}.select-row small{font-size:9px;color:#9aaa9f;margin-top:4px}.select-row svg{color:#21866a}.choice-row{display:flex!important;gap:6px}.choice-row button{flex:1;background:#f7f9f7;border:1px solid #dfe9e1;border-radius:7px;padding:8px;color:#586b60;font-size:11px}.choice-row button.chosen{background:#e7f5ec;border-color:#238b6c;color:#207b60}.sub-page>.adm-button{margin-top:15px}.plan-row b{color:#21866a}.leave-calendar{padding:17px}.leave-calendar h2{font-size:13px;margin:0 0 15px}.leave-calendar>div{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:5px}.leave-calendar small{color:#a3b3a6;font-size:10px}.leave-calendar span{font-size:10px;padding:7px 0}.leave-calendar .today{background:#e5f4eb;color:#238362;border-radius:50%}.leave-calendar .leave-day{background:#fff1e7;color:#c88951;border-radius:50%}.stage-side{max-width:340px;color:#1d4e42}.stage-brand{font-size:14px;font-weight:700}.stage-brand span{font-size:10px;padding:3px 6px;background:#1b8868;color:#fff;border-radius:5px;margin-left:5px}.stage-side h1{font-size:37px;line-height:1.25;margin:20px 0}.stage-side p{font-size:14px;color:#6c9180}.stage-points{display:flex;flex-direction:column;gap:14px;margin:32px 0;color:#3e7560;font-size:13px}.stage-points span{display:flex;gap:8px;align-items:center}.stage-side small{color:#8da99b;font-size:11px}@media (max-width:800px){.stage{padding:0;background:#f5f8f6}.phone{height:100dvh;width:100vw;min-height:0;border:0;border-radius:0;box-shadow:none}.stage-side{display:none}}.in-phone-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#162f2690;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px}.in-phone-dialog{width:100%;background:#fff;border-radius:15px;padding:22px 19px 16px;text-align:center;box-shadow:0 18px 45px #153b2a50}.confirm-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#e4f4ea;color:#1b8464;margin:auto}.in-phone-dialog h2{font-size:15px;margin:12px 0 6px}.in-phone-dialog p{font-size:10px;line-height:1.7;color:#82988a;margin:0 0 17px}.in-phone-dialog>div{display:flex;gap:8px}.in-phone-dialog button{flex:1;border:1px solid #dce7de;border-radius:8px;height:35px;background:#fff;color:#457257;font-size:11px}.in-phone-dialog button:last-child{background:#18775d;border-color:#18775d;color:#fff}
