:root{--color-primary: #6b4a2b;--color-primary-light: #f5efe6;--color-bg: #faf6ef;--color-card: #ffffff;--color-text: #333333;--color-text-sub: #888888;--color-border: #eee5d8;--color-danger: #d9534f;--color-success: #4f9d69;--color-warning: #e0a336;--radius: 8px;--gap: 12px;--page-padding: 16px;--safe-bottom: env(safe-area-inset-bottom, 0px);--van-tabbar-item-active-color: var(--color-primary);--van-tabbar-item-icon-active-color: var(--color-primary);--van-tabbar-background: var(--color-card);--van-tabbar-border-color: var(--color-border);--van-badge-color: var(--color-danger);--van-loading-spinner-color: var(--color-primary);--van-primary-color: var(--color-primary)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.page{min-height:100%;padding-bottom:calc(var(--safe-bottom) + 16px)}.section{background:var(--color-card);border-radius:var(--radius);margin:var(--gap) var(--page-padding);padding:var(--gap)}.section-title{font-size:15px;font-weight:600;margin:0 0 8px}.muted{color:var(--color-text-sub)}.row{display:flex;align-items:center;justify-content:space-between;gap:8px}.row>.van-tag{flex:none;white-space:nowrap}.grow{flex:1;min-width:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-boundary[data-v-c7c51c5d]{padding:48px 16px}.error-boundary__desc[data-v-c7c51c5d]{font-size:14px;color:#969799;line-height:1.6}.error-boundary__action[data-v-c7c51c5d]{padding:0 24px;margin-top:16px}.errnotice[data-v-f0876578]{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c140c73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.errnotice__card[data-v-f0876578]{position:relative;width:100%;max-width:300px;padding:24px 20px 22px;border-radius:16px;background:var(--color-card);box-shadow:0 16px 40px #00000038;text-align:center}.errnotice__close[data-v-f0876578]{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-sub);cursor:pointer;transition:background-color .15s ease}.errnotice__close[data-v-f0876578]:active{background:#0000000f}.errnotice__icon[data-v-f0876578]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:#d9534f1f;color:var(--color-danger)}.errnotice__title[data-v-f0876578]{font-size:16px;font-weight:600;color:var(--color-text)}.errnotice__msg[data-v-f0876578]{margin-top:8px;max-height:40vh;overflow-y:auto;font-size:13px;line-height:1.6;color:var(--color-text-sub);word-break:break-word}.errnotice-enter-active[data-v-f0876578],.errnotice-leave-active[data-v-f0876578]{transition:opacity .2s ease}.errnotice-enter-from[data-v-f0876578],.errnotice-leave-to[data-v-f0876578]{opacity:0}.errnotice-enter-active .errnotice__card[data-v-f0876578],.errnotice-leave-active .errnotice__card[data-v-f0876578]{transition:transform .22s cubic-bezier(.2,.9,.3,1.2),opacity .22s ease}.errnotice-enter-from .errnotice__card[data-v-f0876578],.errnotice-leave-to .errnotice__card[data-v-f0876578]{opacity:0;transform:scale(.9)}.boot-error[data-v-99bbe6b2]{padding:48px 16px}.boot-error__action[data-v-99bbe6b2]{padding:0 24px}.tab-layout[data-v-e34c75ff]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.tab-content[data-v-e34c75ff]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.tab-layout[data-v-e34c75ff] .van-tabbar-item{color:var(--color-text-sub)}.tab-layout[data-v-e34c75ff] .van-tabbar-item--active{color:var(--color-primary);font-weight:600}.tab-layout[data-v-e34c75ff] .van-tabbar-item--active .van-icon{color:var(--color-primary)}.login[data-v-fbc5580c]{display:flex;flex-direction:column;min-height:100vh;padding-top:48px}.login__brand[data-v-fbc5580c]{text-align:center;margin-bottom:24px}.login__logo[data-v-fbc5580c]{font-size:28px;font-weight:700;color:var(--color-primary);letter-spacing:4px}.login__sub[data-v-fbc5580c]{margin-top:6px}.login__hint[data-v-fbc5580c]{padding:8px 16px 0;font-size:12px}.login__action[data-v-fbc5580c]{padding:16px var(--page-padding)}.pagenav__right[data-v-35abcc97]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-7f137554]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#fff;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;user-select:none}.user-avatar--circle[data-v-7f137554]{border-radius:50%}.user-avatar--square[data-v-7f137554]{border-radius:25%}.edit__tip[data-v-390982e6]{margin-top:0}.edit__avatar[data-v-390982e6]{display:flex;align-items:center;gap:12px}.edit__avatar-name[data-v-390982e6]{font-size:17px;font-weight:600}.edit__avatar-hint[data-v-390982e6]{font-size:12px;margin-top:2px}.edit__note[data-v-390982e6]{padding:8px var(--page-padding) 0;font-size:12px}.edit__action[data-v-390982e6]{padding:24px var(--page-padding)}.empty-state[data-v-8aeeb831]{padding:24px 0}.flow-role[data-v-608668a6]{font-weight:500}.flow-action[data-v-608668a6]{font-weight:400;color:var(--color-text-sub)}.flow-empty[data-v-608668a6]{font-size:12px;color:var(--color-text-sub);padding:4px 0}.flow-line[data-v-608668a6]{font-size:12px;margin-top:2px}.detail__type[data-v-d60610dd]{font-size:16px;font-weight:600}.detail__reason[data-v-d60610dd]{text-align:right;color:var(--color-text-sub);white-space:pre-wrap}.detail__superseded[data-v-d60610dd]{border:1px solid var(--color-warning);background:#fdf6e7}.detail__superseded-title[data-v-d60610dd]{font-size:15px;font-weight:600}.detail__superseded-text[data-v-d60610dd]{margin:4px 0 10px;font-size:12px}.detail__waiting[data-v-d60610dd]{padding:8px 16px 0;font-size:12px;color:var(--color-text-sub)}.detail__images[data-v-d60610dd]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 0}.detail__images img[data-v-d60610dd]{width:76px;height:76px;object-fit:cover;border-radius:6px}.detail__bar[data-v-d60610dd]{position:fixed;right:var(--page-padding);bottom:calc(var(--safe-bottom) + 12px);left:var(--page-padding);z-index:20;display:flex;gap:10px;padding:10px;background:var(--color-card);border-radius:999px;box-shadow:0 6px 20px #6b4a2b2e}.detail__bar .van-button[data-v-d60610dd]{flex:1}.page--with-bar[data-v-d60610dd]{padding-bottom:calc(var(--safe-bottom) + 96px)}.receipt[data-v-82ac714f]{width:300px;padding:20px 20px calc(20px + var(--safe-bottom))}.receipt__title[data-v-82ac714f]{font-size:16px;font-weight:600;text-align:center}.receipt__no[data-v-82ac714f]{margin:14px 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;font-weight:700;letter-spacing:2px;text-align:center;color:var(--color-primary)}.receipt__hint[data-v-82ac714f]{font-size:12px;line-height:1.6;text-align:center}.receipt__ok[data-v-82ac714f]{margin-top:16px}.uploader[data-v-1ab0b9ef]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px}.uploader__item[data-v-1ab0b9ef],.uploader__add[data-v-1ab0b9ef]{position:relative;width:76px;height:76px;border-radius:6px;overflow:hidden;background:#f4f4f4}.uploader__item img[data-v-1ab0b9ef]{width:100%;height:100%;object-fit:cover;display:block}.uploader__item--failed img[data-v-1ab0b9ef]{filter:grayscale(1)}.uploader__failmask[data-v-1ab0b9ef]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#0000008c;color:#fff;font-size:10px;padding:2px;text-align:center}.uploader__failtext[data-v-1ab0b9ef]{line-height:1.2;word-break:break-all}.uploader__failbtns[data-v-1ab0b9ef]{display:flex;gap:4px}.uploader__failbtns button[data-v-1ab0b9ef]{border:0;padding:1px 5px;font-size:10px;border-radius:3px;background:#fff;color:#333;line-height:1.4}.uploader__remove[data-v-1ab0b9ef]{position:absolute;right:0;top:0;padding:2px;color:#fff;background:#00000073;border-bottom-left-radius:6px}.uploader__add[data-v-1ab0b9ef]{display:flex;align-items:center;justify-content:center;border:1px dashed #d8d8d8;background:#fff}.mp[data-v-00109930]{display:flex;flex-direction:column;height:100%}.mp__list[data-v-00109930]{flex:1;overflow-y:auto}.mp__action[data-v-00109930]{padding:12px 16px calc(var(--safe-bottom) + 12px)}.wp[data-v-54dd1a4d]{padding:8px 0 calc(var(--safe-bottom) + 8px);max-height:70vh;overflow-y:auto}.detail__title[data-v-48e0f291]{font-size:16px;font-weight:600}.req[data-v-48e0f291]{position:sticky;top:0;z-index:1;margin:0 -16px 8px;padding:8px 16px 10px;background:var(--color-card);border-bottom:1px solid var(--color-border)}.req__head[data-v-48e0f291]{display:flex;align-items:baseline;gap:8px}.req__name[data-v-48e0f291]{flex:1;min-width:0;font-size:16px;font-weight:600}.req__change[data-v-48e0f291]{flex:none;font-size:12px;color:var(--color-primary)}.req__meta[data-v-48e0f291]{margin-top:2px;font-size:12px;color:var(--color-text-sub)}.req__desc[data-v-48e0f291]{margin-top:4px;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.req__imgs[data-v-48e0f291]{display:flex;gap:8px;margin-top:8px;overflow-x:auto}.req__imgs img[data-v-48e0f291]{flex:none;width:56px;height:56px;object-fit:cover;border-radius:4px}.req__warn[data-v-48e0f291]{margin:0 16px 8px;font-size:12px;line-height:1.6;color:var(--color-danger)}.detail__text[data-v-48e0f291]{text-align:right;color:var(--color-text-sub);white-space:pre-wrap}.detail__superseded[data-v-48e0f291]{border:1px solid var(--color-warning);background:#fdf6e7}.detail__superseded-title[data-v-48e0f291]{font-size:15px;font-weight:600}.detail__superseded-text[data-v-48e0f291]{margin:4px 0 10px;font-size:12px}.detail__links[data-v-48e0f291]{display:flex;flex-direction:column;gap:4px;padding:8px 16px 0;font-size:12px}.detail__images[data-v-48e0f291]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 0}.detail__images img[data-v-48e0f291]{width:76px;height:76px;object-fit:cover;border-radius:6px}.detail__actions[data-v-48e0f291]{display:flex;flex-direction:column;gap:10px;padding:16px var(--page-padding) calc(var(--safe-bottom) + 16px)}.sheet[data-v-48e0f291]{padding:16px 16px calc(var(--safe-bottom) + 16px)}.sheet--scroll[data-v-48e0f291]{height:100%;overflow-y:auto}.sheet__action[data-v-48e0f291]{padding-top:16px}.buyer__tip[data-v-48e0f291]{font-size:12px;padding:0 4px 8px}.buyer__current[data-v-48e0f291]{opacity:.5}.buyer-change+.buyer-change[data-v-48e0f291]{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.buyer-change__line[data-v-48e0f291]{font-size:14px;color:var(--color-text)}.buyer-change__meta[data-v-48e0f291]{margin-top:2px;font-size:12px;line-height:1.6}.detail__correction .detail__text[data-v-48e0f291]{text-align:left;font-size:14px;color:var(--color-text)}.detail__correction-tip[data-v-48e0f291]{padding:6px 16px 0;font-size:12px;line-height:1.6}.corr__tip[data-v-48e0f291]{font-size:12px;line-height:1.6;padding:0 4px 12px}.edit__actions[data-v-13d3fc4b]{display:flex;flex-direction:column;gap:10px;padding:24px var(--page-padding) calc(var(--safe-bottom) + 24px)}.sheet[data-v-13d3fc4b]{padding:16px 16px calc(var(--safe-bottom) + 16px)}.sheet--scroll[data-v-13d3fc4b]{height:100%;overflow-y:auto}.sheet__hint[data-v-13d3fc4b]{font-size:12px;padding-bottom:8px}.week-bar[data-v-452ab21f]{display:flex;align-items:center;justify-content:space-between;padding:10px var(--page-padding);background:var(--color-card)}.week-bar__center[data-v-452ab21f]{text-align:center;line-height:1.4}.week-bar__title[data-v-452ab21f]{font-size:15px;font-weight:600}.week-bar__range[data-v-452ab21f]{font-size:12px;color:var(--color-text-sub)}.week-bar__back[data-v-452ab21f]{font-size:11px;color:var(--color-primary)}.daybar[data-v-452ab21f]{display:flex;background:var(--color-card);padding:0 4px 8px}.daybar__item[data-v-452ab21f]{flex:1;text-align:center;padding:4px 0;border-radius:8px;font-size:12px;color:var(--color-text-sub)}.daybar__item--on[data-v-452ab21f]{background:var(--color-primary);color:#fff}.daybar__item--on .daybar__n[data-v-452ab21f]{color:#fff}.daybar__wd[data-v-452ab21f]{font-size:11px}.daybar__d[data-v-452ab21f]{font-size:14px;font-weight:600}.daybar__n[data-v-452ab21f]{height:14px;font-size:11px;font-weight:600}.daybar__n--done[data-v-452ab21f]{color:var(--color-success)}.daybar__n--overdue[data-v-452ab21f]{color:var(--color-danger)}.daybar__n--todo[data-v-452ab21f]{color:var(--color-warning)}.daybar__legend[data-v-452ab21f]{display:flex;align-items:center;gap:10px;padding:6px var(--page-padding) 0;font-size:11px;background:var(--color-card)}.dot[data-v-452ab21f]{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:var(--color-border)}.dot--done[data-v-452ab21f]{background:var(--color-success)}.dot--overdue[data-v-452ab21f]{background:var(--color-danger)}.dot--pending[data-v-452ab21f]{background:var(--color-warning)}.confirm-bar[data-v-452ab21f]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);margin:var(--gap) var(--page-padding) 0;padding:10px 12px;border-radius:var(--radius);background:var(--color-card)}.confirm-bar__title[data-v-452ab21f]{font-size:13px;font-weight:500}.confirm-bar__sub[data-v-452ab21f]{font-size:12px}.task-day[data-v-452ab21f]{margin-top:var(--gap)}.task-day__today[data-v-452ab21f]{margin-left:6px;padding:0 6px;border-radius:4px;background:var(--color-primary);color:#fff;font-size:11px}.task-day__all[data-v-452ab21f]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:12px}.task-item[data-v-452ab21f]{padding:8px 0;border-left:3px solid transparent;border-top:1px dashed var(--color-border)}.task-item--assigned[data-v-452ab21f]{border-left-color:var(--color-warning)}.task-item--pending[data-v-452ab21f]{border-left-color:var(--color-border);opacity:.75}.task-item--done[data-v-452ab21f]{border-left-color:var(--color-success)}.task-item--incomplete[data-v-452ab21f]{border-left-color:var(--color-danger)}.task-item--hl[data-v-452ab21f]{border-left-color:var(--color-primary)}.task-item--overdue[data-v-452ab21f]{border-left-color:var(--color-danger)}.task-item__slot[data-v-452ab21f]{font-weight:500}.task-item__sub[data-v-452ab21f]{font-size:12px;margin-top:2px}.task-item__note[data-v-452ab21f]{font-size:12px;color:var(--color-danger);margin-top:4px}.task-item__images[data-v-452ab21f]{display:flex;gap:8px;margin-top:8px}.task-item__images img[data-v-452ab21f]{width:64px;height:64px;object-fit:cover;border-radius:6px;cursor:pointer}.task-item__actions[data-v-452ab21f]{display:flex;gap:8px;margin-top:10px}.sheet[data-v-452ab21f]{padding:16px 16px calc(var(--safe-bottom) + 16px)}.sheet__hint[data-v-452ab21f]{font-size:12px;padding-bottom:8px}.sheet__action[data-v-452ab21f]{padding-top:16px}.detail__title[data-v-62ccef3b]{font-size:16px;font-weight:600}.detail__restriction[data-v-62ccef3b]{display:flex;gap:6px;align-items:center;margin:8px 16px 0;padding:8px 10px;border-radius:8px;font-size:12px;color:var(--warn, #ee7b1a);background:#ee7b1a1a}.detail__waiting[data-v-62ccef3b]{padding:8px 16px 0;font-size:12px;color:var(--color-text-sub)}.detail__images[data-v-62ccef3b]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 0}.detail__images img[data-v-62ccef3b]{width:76px;height:76px;object-fit:cover;border-radius:6px}.detail__actions[data-v-62ccef3b]{display:flex;flex-direction:column;gap:10px;padding:16px var(--page-padding) calc(var(--safe-bottom) + 16px)}.sheet[data-v-62ccef3b]{padding:16px 16px calc(var(--safe-bottom) + 16px)}.sheet__action[data-v-62ccef3b]{padding-top:16px}.todo-title[data-v-431529db]{font-weight:500}.todo-sub[data-v-431529db]{font-size:12px}.hero[data-v-c495e157]{padding:20px var(--page-padding) 4px}.hero__greeting[data-v-c495e157]{font-size:20px;font-weight:600}.hero__sub[data-v-c495e157]{color:var(--color-text-sub);font-size:12px;margin-top:2px}.stats[data-v-c495e157]{display:flex}.stats__item[data-v-c495e157]{flex:1;text-align:center}.stats__num[data-v-c495e157]{font-size:22px;font-weight:700;color:var(--color-primary)}.stats__label[data-v-c495e157]{font-size:12px;color:var(--color-text-sub);margin-top:2px}.stats__error[data-v-c495e157]{text-align:center;padding-top:8px;font-size:12px}.notice[data-v-c495e157]{font-size:13px;line-height:1.5;color:var(--color-text-sub)}.notice__link[data-v-c495e157]{color:var(--color-primary);margin-left:4px;white-space:nowrap}.notice--danger[data-v-c495e157]{color:var(--color-danger);cursor:pointer}.todo-danger[data-v-c495e157] .van-cell__title{color:var(--color-danger);font-weight:600}.todo__empty[data-v-c495e157]{text-align:center;padding:20px 0;font-size:13px}.section-title--with-tag[data-v-c495e157]{display:flex;align-items:center;gap:6px}.menu__group-title[data-v-c495e157]{margin:12px 0 0;font-size:13px;color:var(--color-text-sub)}.menu__group-title[data-v-c495e157]:first-child{margin-top:0}.profile__card[data-v-fbe45330]{display:flex;align-items:center;gap:12px}.profile__avatar[data-v-fbe45330]{cursor:pointer}.profile__name[data-v-fbe45330]{font-size:17px;font-weight:600}.profile__role[data-v-fbe45330],.profile__group[data-v-fbe45330]{font-size:12px}.profile__group-title[data-v-fbe45330]{padding:0 var(--page-padding);margin:16px 0 8px;font-size:13px;color:var(--color-text-sub)}.profile__logout[data-v-fbe45330]{padding:24px var(--page-padding) calc(var(--safe-bottom) + 24px)}.privacy__version[data-v-2c9e4305]{padding:16px var(--page-padding) calc(var(--safe-bottom) + 16px);font-size:12px;color:var(--color-text-sub);text-align:center}h3[data-v-2c9e4305]{font-size:15px;margin:16px 0 6px}ul[data-v-2c9e4305]{padding-left:20px;margin:0}li[data-v-2c9e4305]{margin:4px 0}p[data-v-2c9e4305]{margin:6px 0}.lv__head[data-v-8a0c43b6]{display:flex;align-items:center;gap:6px}.lv__ops[data-v-8a0c43b6]{display:flex;align-items:center;padding-left:8px}.leave-type[data-v-8a0c43b6]{font-weight:500}.leave-time[data-v-8a0c43b6],.leave-reason[data-v-8a0c43b6]{font-size:12px}.picker[data-v-4a8d9f81]{display:flex;flex-direction:column;height:100%}.picker__list[data-v-4a8d9f81]{flex:1;overflow-y:auto}.picker__avatar[data-v-4a8d9f81]{margin-right:10px}.picker__action[data-v-4a8d9f81]{padding:12px 16px calc(var(--safe-bottom) + 12px)}.types[data-v-36fac94d]{display:flex;flex-direction:column;gap:8px}.types__item[data-v-36fac94d]{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px}.types__item--active[data-v-36fac94d]{border-color:var(--color-primary);background:var(--color-primary-light)}.types__name[data-v-36fac94d]{font-weight:500}.types__desc[data-v-36fac94d]{font-size:12px}.types__tip[data-v-36fac94d]{margin-top:10px;padding:8px 10px;background:var(--color-primary-light);border-radius:var(--radius);font-size:12px;color:var(--color-primary)}.apply__group[data-v-36fac94d]{margin-top:var(--gap)}.apply__notice[data-v-36fac94d]{border-left:3px solid var(--color-primary);font-size:13px;line-height:1.5}.apply__action[data-v-36fac94d]{padding:24px var(--page-padding) calc(var(--safe-bottom) + 24px)}.records__range[data-v-1fb18b2c]{margin-top:var(--gap)}.records__ops[data-v-1fb18b2c]{padding:8px 16px 12px}.records__name[data-v-1fb18b2c]{font-weight:500}.records__sub[data-v-1fb18b2c]{font-size:12px}input[type=date][data-v-1fb18b2c]{border:none;background:transparent;font:inherit;color:inherit;text-align:right;width:100%}.pool__scope[data-v-e22826c3]{padding:8px var(--page-padding) 0;font-size:12px}.pool__name[data-v-e22826c3]{font-weight:500}.pool__sub[data-v-e22826c3]{font-size:12px}.apply__group[data-v-3744fa49]{margin-top:var(--gap)}.apply__tip[data-v-3744fa49]{margin:8px var(--page-padding) 0;padding:8px 10px;background:var(--color-primary-light);border-radius:var(--radius);font-size:12px;color:var(--color-primary)}.apply__tip--warn[data-v-3744fa49]{border:1px solid var(--color-warning);color:var(--color-warning);font-size:13px;line-height:1.5}.apply__action[data-v-3744fa49]{padding:24px var(--page-padding) calc(var(--safe-bottom) + 24px)}.links__row[data-v-3744fa49]{padding:8px 0}.links__item[data-v-3744fa49]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px;color:var(--color-text-sub)}.week-bar[data-v-b40747b7]{display:flex;align-items:center;justify-content:space-between;padding:12px var(--page-padding);background:var(--color-card);font-weight:500}.mw__count[data-v-b40747b7]{font-size:12px}.mw__leave[data-v-b40747b7]{font-size:11px;font-weight:400;color:var(--color-warning);background:#fdf4e3;border-radius:4px;padding:1px 6px;margin-left:6px}.mw__empty[data-v-b40747b7]{font-size:12px;padding:4px 0}.mw__item[data-v-b40747b7]{padding:8px 0;border-top:1px solid var(--color-border)}.mw__text[data-v-b40747b7]{font-weight:500}.mw__sub[data-v-b40747b7]{font-size:12px}.mw__ops[data-v-b40747b7]{padding-top:6px}.mw__add[data-v-b40747b7]{padding-top:10px}.sheet[data-v-b40747b7]{padding:16px 16px calc(var(--safe-bottom) + 16px)}.sheet__action[data-v-b40747b7]{padding-top:16px}.board__filter[data-v-3aaea11a]{margin-top:var(--gap)}.board__datebar[data-v-3aaea11a]{display:flex;align-items:center;justify-content:space-between;padding:10px var(--page-padding);background:var(--color-card);font-weight:500}.board__daylabel[data-v-3aaea11a]{font-size:12px;text-align:center;padding-bottom:6px}.board__ops[data-v-3aaea11a]{margin-left:10px;font-size:12px;color:var(--color-primary)}.sheet[data-v-3aaea11a]{padding:16px 16px calc(var(--safe-bottom) + 16px)}.sheet__action[data-v-3aaea11a]{padding-top:16px}.board__stats[data-v-3aaea11a]{display:flex}.stats__item[data-v-3aaea11a]{flex:1;text-align:center;padding:4px 0;border-radius:6px;cursor:pointer}.stats__item--active[data-v-3aaea11a]{background:var(--color-primary-light)}.stats__item--active .stats__label[data-v-3aaea11a]{color:var(--color-primary);font-weight:600}.stats__num[data-v-3aaea11a]{font-size:18px;font-weight:700;color:var(--color-primary)}.stats__label[data-v-3aaea11a]{font-size:12px;color:var(--color-text-sub)}.board__name[data-v-3aaea11a]{font-weight:600}.board__group[data-v-3aaea11a]{font-size:12px;margin-left:6px}.board__empty[data-v-3aaea11a]{font-size:12px;padding-top:4px}.board__task[data-v-3aaea11a]{padding-top:8px;border-top:1px solid var(--color-border);margin-top:8px}.board__task-text[data-v-3aaea11a]{font-weight:500}.board__sub[data-v-3aaea11a]{font-size:12px}input[type=date][data-v-3aaea11a]{border:none;background:transparent;font:inherit;color:inherit;text-align:right;width:100%}.assign__weekly[data-v-5cf7cbbd]{font-size:13px;color:var(--color-primary)}.assign__action[data-v-5cf7cbbd]{padding:24px var(--page-padding) calc(var(--safe-bottom) + 24px)}.assign__tpl[data-v-5cf7cbbd]{display:flex;align-items:center;gap:4px;width:fit-content;margin:8px var(--page-padding) 0;padding:4px 8px;border-radius:4px;background:var(--color-primary-light);color:var(--color-primary);font-size:12px}.assign__reset[data-v-5cf7cbbd]{margin-top:12px}.sheet[data-v-5cf7cbbd]{padding:16px 16px calc(var(--safe-bottom) + 16px)}.sheet--scroll[data-v-5cf7cbbd]{height:100%;overflow-y:auto}.sheet__hint[data-v-5cf7cbbd]{font-size:12px;padding-bottom:8px}.week-bar[data-v-2f0f1a9c]{display:flex;align-items:center;justify-content:space-between;padding:12px var(--page-padding);background:var(--color-card);margin-top:var(--gap);font-weight:500}.week-bar__center[data-v-2f0f1a9c]{display:flex;align-items:center;gap:6px}.week-bar__tag[data-v-2f0f1a9c]{font-size:11px;font-weight:400;color:var(--color-primary);background:var(--color-primary-light);border-radius:4px;padding:1px 6px}.weekly__hint[data-v-2f0f1a9c]{font-size:12px;padding:8px var(--page-padding) 0}.day__head[data-v-2f0f1a9c]{margin-bottom:4px}.day__weekday[data-v-2f0f1a9c]{font-size:15px;font-weight:600}.day__label[data-v-2f0f1a9c]{font-size:12px;color:var(--color-text-sub);margin-left:6px}.day__label--today[data-v-2f0f1a9c]{color:var(--color-primary);font-weight:600}.day__leave[data-v-2f0f1a9c]{font-size:11px;color:var(--color-warning);background:#fdf4e3;border-radius:4px;padding:1px 6px;margin-left:6px}.leave-hint[data-v-2f0f1a9c]{font-size:12px;color:var(--color-warning);padding:0 0 8px}.day__actions[data-v-2f0f1a9c]{display:flex;align-items:center;gap:12px;font-size:13px}.day__link[data-v-2f0f1a9c]{color:var(--color-text-sub)}.day__link--add[data-v-2f0f1a9c]{color:var(--color-primary);font-weight:500}.day__empty[data-v-2f0f1a9c]{font-size:12px;padding:4px 0}.chip[data-v-2f0f1a9c]{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-top:1px solid var(--color-border)}.chip__main[data-v-2f0f1a9c]{flex:1;min-width:0}.chip__time[data-v-2f0f1a9c]{font-size:12px;color:var(--color-primary);font-weight:500}.chip__content[data-v-2f0f1a9c]{font-weight:500}.chip__sub[data-v-2f0f1a9c]{font-size:12px}.chip__warn[data-v-2f0f1a9c]{font-size:12px;color:var(--color-warning)}.chip--warn .chip__time[data-v-2f0f1a9c]{color:var(--color-warning)}.chip--scheduled .chip__time[data-v-2f0f1a9c]{color:var(--color-text-sub)}.chip__op[data-v-2f0f1a9c]{flex:none;font-size:12px;color:var(--color-primary);padding:2px 0 2px 8px}.chip__op--danger[data-v-2f0f1a9c]{color:var(--color-danger)}.weekly__footer[data-v-2f0f1a9c]{position:sticky;bottom:0;display:flex;gap:8px;padding:10px var(--page-padding) calc(var(--safe-bottom) + 10px);background:var(--color-card);border-top:1px solid var(--color-border)}.weekly__footer .van-button[data-v-2f0f1a9c]{flex:1}.sheet[data-v-2f0f1a9c]{padding:16px 16px calc(var(--safe-bottom) + 16px)}.sheet--scroll[data-v-2f0f1a9c]{height:100%;overflow-y:auto}.sheet__hint[data-v-2f0f1a9c]{font-size:12px;padding-bottom:8px}.sheet__action[data-v-2f0f1a9c]{padding-top:12px}.sheet__opt[data-v-2f0f1a9c]{margin-top:8px;background:var(--color-bg);border-radius:8px}.tpl[data-v-2f0f1a9c]{padding:10px 0;border-top:1px solid var(--color-border)}.tpl__name[data-v-2f0f1a9c]{font-weight:600}.tpl__slot[data-v-2f0f1a9c]{font-size:12px}.tpl__content[data-v-2f0f1a9c]{font-size:13px}.tpl__sub[data-v-2f0f1a9c]{font-size:12px}.panel-btns[data-v-2f0f1a9c]{display:flex;gap:8px;padding-top:16px}.panel-btns .van-button[data-v-2f0f1a9c]{flex:1}.tpl__name[data-v-2076c41c]{font-weight:600}.tpl__sub[data-v-2076c41c]{font-size:12px;margin-top:2px}.tpl__actions[data-v-2076c41c]{display:flex;gap:8px;margin-top:10px}.sheet[data-v-2076c41c]{padding:16px 16px calc(var(--safe-bottom) + 16px)}.sheet--scroll[data-v-2076c41c]{height:100%;overflow-y:auto}.sheet__action[data-v-2076c41c]{padding-top:16px}.current[data-v-f80c4eee]{border-left:3px solid var(--color-warning)}.current--overdue[data-v-f80c4eee]{border-left-color:var(--color-danger)}.pickup[data-v-f80c4eee]{border-left:3px solid var(--color-border)}.pickup--due[data-v-f80c4eee]{border-left-color:var(--color-primary)}.current__overdue[data-v-f80c4eee]{color:var(--color-danger);font-size:13px;margin-top:4px}.current__title[data-v-f80c4eee]{font-weight:600}.current__sub[data-v-f80c4eee]{font-size:12px;margin-top:2px}.current__action[data-v-f80c4eee]{margin-top:8px;text-align:right}.v-name[data-v-f80c4eee]{font-weight:500}.v-sub[data-v-f80c4eee]{font-size:12px}.v-overdue[data-v-f80c4eee]{color:var(--color-danger)}.section--form[data-v-9bc4c237] .van-field{padding-left:0;padding-right:0}.time__tip[data-v-9bc4c237]{margin-top:6px;font-size:12px;color:var(--color-text-sub)}.time__error[data-v-9bc4c237]{margin-top:6px;font-size:12px;color:var(--color-danger)}.vehicles[data-v-9bc4c237]{display:flex;flex-direction:column;gap:8px}.vehicles--loading[data-v-9bc4c237]{opacity:.55}.vehicles__hint[data-v-9bc4c237]{margin-bottom:8px;font-size:12px;color:var(--color-text-sub)}.tag-gap[data-v-9bc4c237]{margin-right:4px}.vehicles__restriction[data-v-9bc4c237]{margin-top:4px;font-size:12px;color:var(--warn, #ee7b1a)}.restriction-warn[data-v-9bc4c237]{display:flex;gap:6px;align-items:flex-start;margin-top:8px;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.6;color:var(--warn, #ee7b1a);background:#ee7b1a1a}.vehicles__item[data-v-9bc4c237]{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px}.vehicles__item--active[data-v-9bc4c237]{border-color:var(--color-primary);background:var(--color-primary-light)}.vehicles__item--disabled[data-v-9bc4c237]{opacity:.5}.vehicles__name[data-v-9bc4c237]{font-weight:500}.types[data-v-9bc4c237]{display:flex;gap:8px}.types__item[data-v-9bc4c237]{flex:1;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 0}.types__item--active[data-v-9bc4c237]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.types__tip[data-v-9bc4c237]{margin-top:10px;padding:8px 10px;background:var(--color-primary-light);border-radius:var(--radius);font-size:12px;color:var(--color-primary)}.apply__action[data-v-9bc4c237]{padding:24px var(--page-padding) calc(var(--safe-bottom) + 24px)}.records__range[data-v-13fdc414]{margin-top:var(--gap)}.records__name[data-v-13fdc414]{font-weight:500}.records__sub[data-v-13fdc414]{font-size:12px}.records__overdue[data-v-13fdc414]{color:var(--color-danger)}input[type=date][data-v-13fdc414]{border:none;background:transparent;font:inherit;color:inherit;text-align:right;width:100%}.tag-gap[data-v-02499b00]{margin-right:4px}.due-line[data-v-02499b00]{font-size:12px;line-height:1.7}.due--warn[data-v-02499b00]{color:var(--warn, #ee7b1a)}.due--overdue[data-v-02499b00]{color:var(--danger, #ee0a24);font-weight:600}.add-btn[data-v-02499b00]{margin:12px var(--page-padding) 0}.board__grid[data-v-02499b00]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.board__card[data-v-02499b00]{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .15s}.board__num[data-v-02499b00]{font-size:24px;font-weight:700;line-height:1.2}.board__label[data-v-02499b00]{font-size:12px;color:var(--color-text-sub);margin-top:2px}.board__card--warn .board__num[data-v-02499b00]{color:var(--color-warning)}.board__card--danger .board__num[data-v-02499b00]{color:var(--color-danger)}.board__card--zero .board__num[data-v-02499b00]{color:var(--color-text-sub)}.board__card--active[data-v-02499b00]{border-color:var(--color-primary);background:var(--color-primary-light)}.board__clear[data-v-02499b00]{font-size:13px;color:var(--color-primary)}.edit__actions[data-v-a6f6f29f]{display:flex;flex-direction:column;gap:10px;padding:24px var(--page-padding) calc(var(--safe-bottom) + 24px)}.field-hint[data-v-a6f6f29f]{padding:8px 16px 10px;font-size:12px;line-height:1.6;color:var(--color-text-sub)}.register__action[data-v-723a4fe0]{padding:24px var(--page-padding) calc(var(--safe-bottom) + 24px)}.register__hint[data-v-723a4fe0]{margin:8px var(--page-padding) 0;font-size:12px;color:var(--color-text-sub)}.register__warn[data-v-723a4fe0]{margin:8px var(--page-padding) 0;font-size:13px;color:var(--color-warning, #e6a23c)}.odo-hint[data-v-723a4fe0]{font-size:12px;color:var(--color-text-secondary, #969799)}.yn[data-v-723a4fe0]{display:flex;gap:8px;padding:8px 0}.yn__btn[data-v-723a4fe0]{min-width:56px;padding:6px 14px;font-size:13px;color:var(--color-text, #333);background:#fff;border:1px solid var(--color-border, #d8d8d8);border-radius:999px;line-height:1.4}.yn__btn--on[data-v-723a4fe0]{color:#fff;background:var(--color-primary, #6b4a2b);border-color:var(--color-primary, #6b4a2b)}.bal__filter[data-v-53f807d8]{margin-top:var(--gap)}.bal__hint[data-v-53f807d8]{padding:8px 16px 0;font-size:12px;line-height:1.6}.bal__actions[data-v-53f807d8]{display:flex;flex-wrap:wrap;gap:8px;padding:12px var(--page-padding) 0}.bal__name[data-v-53f807d8]{font-weight:500}.bal__qty[data-v-53f807d8]{font-weight:600;color:var(--color-primary)}.bal__sub[data-v-53f807d8]{font-size:12px}.bal__expiry[data-v-53f807d8]{display:flex;align-items:center;gap:6px;padding-top:4px}.bal__days[data-v-53f807d8]{font-size:12px}.bl__hint[data-v-7aa9e3a8]{padding:8px 16px 0;font-size:12px;line-height:1.6}.bl__right[data-v-7aa9e3a8]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bl__qty[data-v-7aa9e3a8]{font-weight:600}.bl__tags[data-v-7aa9e3a8]{display:flex;gap:4px}.bl__days[data-v-7aa9e3a8]{font-size:12px}.batch__no[data-v-e4766bec]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:1px}.batch__label[data-v-e4766bec]{margin-top:8px}.batch__title[data-v-e4766bec]{font-size:16px;font-weight:600}.batch__row[data-v-e4766bec]{padding:8px 0;border-top:1px solid var(--color-border)}.batch__tx[data-v-e4766bec]{font-weight:500}.batch__in[data-v-e4766bec]{color:var(--color-success);font-weight:600}.batch__out[data-v-e4766bec]{color:var(--color-danger);font-weight:600}.batch__sub[data-v-e4766bec],.batch__empty[data-v-e4766bec]{font-size:12px}.batch__tip[data-v-e4766bec]{font-size:12px;padding-bottom:8px}.corr[data-v-e4766bec]{padding-bottom:calc(var(--safe-bottom) + 12px)}.corr__action[data-v-e4766bec]{padding:16px var(--page-padding) 0}.label__page[data-v-a39ff6c4]{padding:var(--gap) var(--page-padding) calc(var(--safe-bottom) + 24px)}.label[data-v-a39ff6c4]{border:1px solid #000;border-radius:6px;padding:12px;background:#fff;color:#000}.label__no[data-v-a39ff6c4]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:700;letter-spacing:2px;text-align:center;border-bottom:1px dashed #000;padding-bottom:8px}.label__name[data-v-a39ff6c4]{margin-top:8px;font-size:15px;font-weight:600;text-align:center}.label__rows[data-v-a39ff6c4]{margin-top:8px;font-size:12px;line-height:1.8}.label__qr[data-v-a39ff6c4]{margin-top:8px;display:flex;flex-direction:column;align-items:center}.label__qrtip[data-v-a39ff6c4]{font-size:11px;margin-top:4px}.label__ops[data-v-a39ff6c4]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.label__hint[data-v-a39ff6c4]{font-size:12px;line-height:1.6}@media print{.label__ops[data-v-a39ff6c4]{display:none}.label__page[data-v-a39ff6c4]{padding:0}}.tx__range[data-v-2fab02d9]{margin-top:var(--gap)}.tx__hint[data-v-2fab02d9]{padding:8px 16px 0;font-size:12px;line-height:1.6}.tx__value[data-v-2fab02d9]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tx__in[data-v-2fab02d9]{color:var(--color-success);font-weight:600}.tx__out[data-v-2fab02d9]{color:var(--color-danger);font-weight:600}.tx__type[data-v-2fab02d9]{font-size:12px}.sheet[data-v-2fab02d9]{padding:16px 16px calc(var(--safe-bottom) + 16px)}.sheet__hint[data-v-2fab02d9]{font-size:12px;padding-bottom:8px}.sheet__action[data-v-2fab02d9]{padding-top:16px}.tx__log[data-v-2fab02d9]{padding:6px 0;font-size:13px;border-top:1px solid var(--color-border)}.tx__logtype[data-v-2fab02d9]{font-weight:500}.tx__logtime[data-v-2fab02d9]{font-size:12px}input[type=date][data-v-2fab02d9]{border:none;background:transparent;font:inherit;color:inherit;text-align:right;width:100%}.page__action[data-v-6d06ed10]{padding:24px var(--page-padding) calc(var(--safe-bottom) + 24px)}.inv__hint[data-v-6d06ed10]{padding:0 16px 12px;font-size:12px;line-height:1.6}.page__action[data-v-a3266c3c]{padding:24px var(--page-padding) calc(var(--safe-bottom) + 24px)}.so__top[data-v-a3266c3c]{margin-top:var(--gap);padding:0 16px;font-size:12px;line-height:1.7}.so__hint[data-v-a3266c3c]{font-size:12px}.so__short[data-v-a3266c3c]{color:var(--color-danger);font-size:12px;padding:4px 0}.so__other[data-v-a3266c3c]{margin-top:6px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px}.so__othertitle[data-v-a3266c3c]{font-size:12px}.so__otherrow[data-v-a3266c3c]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;border-top:1px dashed var(--color-border)}.so__otherqty[data-v-a3266c3c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.so__othertip[data-v-a3266c3c]{font-size:12px;line-height:1.6;margin-top:4px}.so__row[data-v-a3266c3c]{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--color-border)}.so__batch[data-v-a3266c3c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600}.so__rest[data-v-a3266c3c]{font-family:inherit;font-size:12px;font-weight:400;letter-spacing:0}.so__sub[data-v-a3266c3c]{font-size:12px}.page__action[data-v-9d64908e]{padding:24px var(--page-padding) calc(var(--safe-bottom) + 24px)}.tf__stock[data-v-9d64908e]{margin-top:var(--gap);padding:0 16px;font-size:12px;line-height:1.7}.tf__stock-warn[data-v-9d64908e]{color:var(--color-warning)}.tf__opt[data-v-9d64908e]{line-height:1.3}.tf__opt-main[data-v-9d64908e]{font-size:14px}.tf__opt-sub[data-v-9d64908e]{font-size:11px}.tf__warn[data-v-9d64908e]{padding:8px var(--page-padding) 0;font-size:12px;color:var(--color-danger)}.cons__barwrap[data-v-7cbddec9]{height:8px;margin-top:6px;background:#f1f0ec;border-radius:999px;overflow:hidden}.cons__bar[data-v-7cbddec9]{height:100%;background:var(--color-primary);border-radius:999px}.cons__legend[data-v-7cbddec9]{padding:0 16px 8px;font-size:12px;line-height:1.6;color:var(--color-text-sub)}.cons__legend b[data-v-7cbddec9]{color:var(--color-text);font-weight:600}.cons__legend-sub[data-v-7cbddec9]{font-size:11px;opacity:.9}.stats[data-v-7cbddec9]{display:flex}.stats__item[data-v-7cbddec9]{flex:1;min-width:0;text-align:center;cursor:pointer;padding:6px 0;border-radius:8px;transition:background-color .15s}.stats__item[data-v-7cbddec9]:active,.stats__item--active[data-v-7cbddec9]{background:var(--color-primary-light)}.stats__item--active .stats__label[data-v-7cbddec9]{color:var(--color-primary);font-weight:600}.stats__num[data-v-7cbddec9]{font-size:18px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.25}@media(max-width:340px){.stats__label[data-v-7cbddec9]{font-size:11px}.stats__item[data-v-7cbddec9]{padding:4px 0}}.stats__num.danger[data-v-7cbddec9]{color:var(--color-danger)}.stats__num.warn[data-v-7cbddec9]{color:var(--color-warning)}.stats__label[data-v-7cbddec9]{font-size:12px;color:var(--color-text-sub);white-space:nowrap}.stats__item--divider[data-v-7cbddec9]{border-left:1px solid var(--color-border)}.cons__name[data-v-7cbddec9]{font-weight:600}.cons__sub[data-v-7cbddec9]{font-size:12px;margin-top:2px}.cons__tip[data-v-7cbddec9]{font-size:12px;color:var(--color-danger);margin-top:4px}.oil__filter[data-v-bff576dd]{margin-top:var(--gap)}.oil__actions[data-v-bff576dd]{display:flex;flex-wrap:wrap;gap:8px;padding:12px var(--page-padding) 0}.oil__name[data-v-bff576dd]{font-weight:500}.oil__remain[data-v-bff576dd]{font-weight:600;color:var(--color-primary)}.oil__sub[data-v-bff576dd]{font-size:12px}.oil__nums[data-v-bff576dd]{display:flex;gap:12px;font-size:12px;padding-top:4px}.oil__out[data-v-bff576dd]{color:var(--color-danger)}.oil__in[data-v-bff576dd]{color:var(--color-success)}.oil__expiry[data-v-bff576dd]{display:flex;align-items:center;gap:6px;padding-top:4px}.oil__days[data-v-bff576dd]{font-size:12px}.edit__hint[data-v-6cf0c962]{padding:0 16px 12px;font-size:12px;line-height:1.6}.edit__group[data-v-6cf0c962]{margin-top:var(--gap)}.edit__actions[data-v-6cf0c962],.edit__actions[data-v-03afdf86]{display:flex;flex-direction:column;gap:10px;padding:24px var(--page-padding) calc(var(--safe-bottom) + 24px)}[data-v-665ecde6] .van-search{background:var(--color-bg);padding-bottom:8px}[data-v-665ecde6] .van-search__content{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius)}.groups[data-v-665ecde6]{display:flex;gap:8px;overflow-x:auto;padding:0 var(--page-padding) 4px;-webkit-overflow-scrolling:touch}.groups[data-v-665ecde6]::-webkit-scrollbar{display:none}.groups__loading[data-v-665ecde6]{font-size:12px}.chip[data-v-665ecde6]{flex:0 0 auto;padding:5px 14px;font-family:inherit;font-size:13px;line-height:1.4;color:var(--color-text-sub);background:var(--color-card);border:1px solid var(--color-border);border-radius:999px}.chip--active[data-v-665ecde6]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.member[data-v-665ecde6]{display:flex;align-items:center;gap:12px}.member__name[data-v-665ecde6]{font-size:15px;font-weight:600}.member__role[data-v-665ecde6]{font-size:12px;margin-top:2px}.member__side[data-v-665ecde6]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.member__group[data-v-665ecde6]{max-width:42vw;padding:1px 8px;font-size:12px;color:var(--color-text-sub);background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member__group--empty[data-v-665ecde6]{color:var(--color-warning);background:#fdf6e8;border-color:var(--color-warning)}.sheet[data-v-665ecde6]{padding:16px 16px calc(var(--safe-bottom) + 16px)}.sheet__action[data-v-665ecde6]{padding-top:16px}.sheet__status[data-v-665ecde6]{margin-top:10px}.sheet__hint[data-v-665ecde6]{font-size:12px;padding-bottom:8px}.access__value[data-v-9cb179c3]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.access__group[data-v-9cb179c3]{font-size:12px}.access__group--empty[data-v-9cb179c3]{padding:1px 6px;font-size:12px;color:var(--color-warning);background:#fdf6e8;border:1px solid var(--color-warning);border-radius:4px}.access__ops[data-v-9cb179c3]{display:flex;gap:6px;margin-left:8px}[data-v-666b167a] .van-search{background:var(--color-bg);padding-bottom:8px}[data-v-666b167a] .van-search__content{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius)}.roles__avatar[data-v-666b167a]{margin-right:10px}.sheet[data-v-666b167a]{display:flex;flex-direction:column;height:100%;padding:16px 16px calc(var(--safe-bottom) + 16px)}.roles[data-v-666b167a]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.roles__item[data-v-666b167a]{flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 12px;font-size:13px;line-height:1.4;background:var(--color-card)}.roles__item--active[data-v-666b167a]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.sheet__action[data-v-666b167a]{padding-top:16px}.invite__gen[data-v-ea3264c7]{gap:12px}.invite__tip[data-v-ea3264c7]{font-size:12px;padding-top:10px}.invite__codes[data-v-ea3264c7]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.invite__code[data-v-ea3264c7]{font-family:ui-monospace,Menlo,Consolas,monospace;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius);padding:6px 10px;font-size:13px}.stats[data-v-b9b5b836]{display:flex}.stats__item[data-v-b9b5b836]{flex:1;text-align:center}.stats__num[data-v-b9b5b836]{font-size:22px;font-weight:700;color:var(--color-primary)}.stats__num.warn[data-v-b9b5b836]{color:var(--color-warning)}.stats__label[data-v-b9b5b836]{font-size:12px;color:var(--color-text-sub)}.board__rate[data-v-b9b5b836]{text-align:center;font-size:12px;padding-top:8px}.board__empty[data-v-b9b5b836]{font-size:12px}.board__row[data-v-b9b5b836]{padding:8px 0;border-top:1px solid var(--color-border)}.board__name[data-v-b9b5b836]{font-weight:500}.board__sub[data-v-b9b5b836]{font-size:12px}.board__overdue[data-v-b9b5b836]{color:var(--color-danger)}.report__month[data-v-0ddae34e]{margin-top:var(--gap)}.report__empty[data-v-0ddae34e]{font-size:12px}.report__row[data-v-0ddae34e]{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--color-border)}.report__amount[data-v-0ddae34e]{font-weight:600;color:var(--color-primary)}input[type=month][data-v-0ddae34e]{border:none;background:transparent;font:inherit;color:inherit;text-align:right;width:100%}
