.function-grid[data-v-5c7dd1e9]{width:100%;box-sizing:border-box}.function-icon[data-v-5c7dd1e9]{color:inherit}@media (max-width:375px){.function-grid[data-v-5c7dd1e9]{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:320px){.function-grid[data-v-5c7dd1e9]{grid-template-columns:repeat(3,1fr)!important}}.client-portal-page[data-v-5d820c9f]{min-height:100vh;background:-webkit-linear-gradient(top,#bbcdf3,#fff);background:linear-gradient(180deg,#bbcdf3,#fff);padding-bottom:.8rem}.user-info-section[data-v-5d820c9f]{padding:.32rem .5rem;padding-top:.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:transparent}.user-info-face[data-v-5d820c9f]{width:.5rem;text-align:center;position:relative;margin-right:.32rem;img{width:.5rem;height:.5rem;border-radius:50%;box-shadow:0 3px .1rem #0365e6}}.user-info-details[data-v-5d820c9f]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.greeting[data-v-5d820c9f]{font-size:.28rem;margin-bottom:.24rem;font-weight:600;color:#333;min-height:.28rem;line-height:.28rem}.page-header[data-v-5d820c9f]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.16rem .24rem;background:#fff;margin-bottom:0;box-shadow:0 2px .08rem rgba(0,0,0,.04);position:-webkit-sticky;position:sticky;top:0;z-index:10}.page-title[data-v-5d820c9f]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:.3rem;font-weight:600;color:#000;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif;margin:0}.placeholder[data-v-5d820c9f]{width:.4rem}.quick-actions[data-v-5d820c9f]{padding:5px 5px}.action-card[data-v-5d820c9f]{padding:.2rem;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center}.action-card[data-v-5d820c9f],.action-item[data-v-5d820c9f]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.12rem}.action-item[data-v-5d820c9f]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;padding:.16rem .08rem;border-radius:.12rem;min-height:1rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.action-item[data-v-5d820c9f]:active{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);background:#f7f8fa}.action-icon[data-v-5d820c9f]{width:.64rem;height:.64rem;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;position:relative}.notification-dot[data-v-5d820c9f]{position:absolute;top:0;right:-3px;width:.2rem;height:.2rem;background-color:#f80909;border-radius:50%;border:1px solid #fff;-webkit-animation:pulse-data-v-5d820c9f 2s infinite;animation:pulse-data-v-5d820c9f 2s infinite}@-webkit-keyframes pulse-data-v-5d820c9f{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pulse-data-v-5d820c9f{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.action-item:active .action-icon[data-v-5d820c9f]{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.action-icon.green[data-v-5d820c9f]{background:-webkit-linear-gradient(315deg,#f6ffed,#d9f7be);background:linear-gradient(135deg,#f6ffed,#d9f7be);color:#00b42a}.action-icon.orange[data-v-5d820c9f]{background:-webkit-linear-gradient(315deg,#fff7e6,#ffd591);background:linear-gradient(135deg,#fff7e6,#ffd591);color:#f77234}.action-icon.purple[data-v-5d820c9f]{background:-webkit-linear-gradient(315deg,#f9f0ff,#efdbff);background:linear-gradient(135deg,#f9f0ff,#efdbff);color:#722ed1}.action-icon.cyan[data-v-5d820c9f]{background:-webkit-linear-gradient(315deg,#e6fffb,#b5f5ec);background:linear-gradient(135deg,#e6fffb,#b5f5ec);color:#13c2c2}.action-text[data-v-5d820c9f]{text-align:center}.action-title[data-v-5d820c9f]{font-size:.26rem;font-weight:550;color:#1d2129}.account-info[data-v-5d820c9f]{font-size:.24rem;color:#999}.account-overview[data-v-5d820c9f]{background:-webkit-linear-gradient(315deg,#1677ff,#0958d9);background:linear-gradient(135deg,#1677ff,#0958d9);margin:.2rem .4rem .4rem;border-radius:.24rem;padding:.4rem;color:#fff;box-shadow:0 .08rem .2rem rgba(22,119,255,.3);min-height:3.6rem}.balance-header[data-v-5d820c9f]{font-size:.28rem;margin-bottom:.24rem;opacity:.9;min-height:.4rem;line-height:.4rem;text-align:left}.balance-amount-section[data-v-5d820c9f]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.08rem;margin-bottom:.32rem;min-height:1.2rem}.currency-symbol[data-v-5d820c9f]{font-size:.4rem;font-weight:500;color:#fff;min-height:.8rem;line-height:.8rem}.balance-amount[data-v-5d820c9f]{font-size:.64rem;font-weight:700;color:#fff;font-family:Arial,sans-serif;min-height:1.2rem;line-height:1.2rem}.balance-details[data-v-5d820c9f]{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:.24rem;border-top:1px solid hsla(0,0%,100%,.2)}.balance-details[data-v-5d820c9f],.balance-item[data-v-5d820c9f]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.balance-item[data-v-5d820c9f]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:.52rem}.balance-label[data-v-5d820c9f]{font-size:.24rem;opacity:.8;margin-bottom:.08rem;min-height:.24rem;line-height:.24rem}.balance-value-section[data-v-5d820c9f]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.balance-value[data-v-5d820c9f]{font-size:.28rem;font-weight:500;min-height:.28rem;line-height:.28rem}.balance-value-unit[data-v-5d820c9f]{font-size:.24rem;font-weight:500;color:#fff;min-height:.24rem;line-height:.24rem}.pending-tasks[data-v-5d820c9f]{background:#fff;margin:0 .24rem .16rem;border-radius:.16rem;padding:.2rem;box-shadow:0 2px .08rem rgba(0,0,0,.04)}.section-header[data-v-5d820c9f]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.08rem;margin-bottom:.16rem}.section-header .title[data-v-5d820c9f]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.32rem;font-weight:600;color:#1d2129}.task-list[data-v-5d820c9f]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.task-item[data-v-5d820c9f],.task-list[data-v-5d820c9f]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.12rem}.task-item[data-v-5d820c9f]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.16rem;background:#f7f8fa;border-radius:.12rem;border-left:4px solid #1677ff;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.task-item[data-v-5d820c9f]:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98);background:#e6f4ff}.task-icon[data-v-5d820c9f]{width:.4rem;height:.4rem;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.task-icon.type-urgent[data-v-5d820c9f]{background:-webkit-linear-gradient(315deg,#fff2f2,#ffcccb);background:linear-gradient(135deg,#fff2f2,#ffcccb);color:#f53f3f}.task-icon.type-normal[data-v-5d820c9f]{background:-webkit-linear-gradient(315deg,#e6f4ff,#bae0ff);background:linear-gradient(135deg,#e6f4ff,#bae0ff);color:#1677ff}.task-content[data-v-5d820c9f]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px}.task-title[data-v-5d820c9f]{font-size:.3rem;font-weight:600;color:#1d2129}.task-desc[data-v-5d820c9f]{font-size:.26rem;color:#86909c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-5d820c9f]{padding:.6rem .24rem}.empty-button[data-v-5d820c9f]{margin-top:.16rem}.guide-content[data-v-5d820c9f]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.12rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.guide-text[data-v-5d820c9f]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.28rem;color:#1677ff}