:root{--background:#fff;--foreground:#0f172a}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}html:lang(zh) body{font-family:Arial,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,Source Han Sans SC,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (max-width:820px){.tp-main{min-width:0!important}}@media (max-width:640px){input,textarea{font-size:16px!important}select{padding-top:4px!important;padding-bottom:4px!important;font-size:13px!important}.tp-main{width:100%!important;min-width:0!important;max-width:100%!important;padding:16px 12px!important}.tp-mrow{flex-wrap:wrap!important;align-items:center!important;gap:6px 8px!important;display:flex!important}.tp-mfile{word-break:break-all;flex:100%!important;order:-1!important}.tp-mrow button{width:auto!important;padding-left:10px!important;padding-right:10px!important}.tp-mrow .tp-entbtn{width:20px!important;padding:0!important}.tp-memail{flex:100%!important}.tp-mhead{display:none!important}.tp-invform{flex-wrap:wrap!important}.tp-invform input{flex:100%!important}.tp-invform button{width:100%!important}.tp-mstack{grid-template-columns:1fr!important}.tp-famrow{flex-wrap:wrap!important}.tp-famrow>input[type=date],.tp-famrow>.tp-cfvalue{flex:100%!important}.tp-listctl{width:100%;flex-wrap:nowrap!important;gap:6px!important}.tp-listctl button{flex-shrink:0;padding:6px 8px!important;font-size:12px!important}.tp-listctl select{flex-shrink:0;max-width:96px;padding:4px!important;font-size:13px!important}.tp-listctl input{flex:1 1 0!important;width:auto!important;min-width:0!important;padding:6px 8px!important}.tp-crow{grid-template-columns:24px minmax(0,.9fr) minmax(0,1.1fr) auto auto!important;gap:4px!important}.tp-crow a{overflow:hidden;flex-wrap:nowrap!important;font-size:13px!important}.tp-cbiz{text-overflow:ellipsis!important;flex:100%!important;grid-column:1/-1!important;font-size:11.5px!important;overflow:hidden!important}.tp-cemail{text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;font-size:11.5px!important;overflow:hidden!important}.tp-cstatus{padding:2px 5px!important;font-size:10px!important}.tp-crow button{width:auto!important;padding:3px 6px!important;font-size:11px!important}}.tp-qrow:hover{background:#f8fafc}.tp-qtabs{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (max-width:780px){.tp-qtabs{grid-template-columns:repeat(3,1fr)}}@media (max-width:340px){.tp-qtabs{grid-template-columns:repeat(2,1fr)}}.tp-qnum{font-size:clamp(28px,4.2vw,50px);font-weight:800;line-height:1}@media (max-width:780px){.tp-qnum{font-size:clamp(24px,7.2vw,44px)}}@media (max-width:340px){.tp-qnum{font-size:clamp(26px,9vw,40px)}}.tp-aibtn{opacity:0;transition:opacity .12s}.tp-mrow:hover .tp-aibtn,.tp-aibtn:focus-visible{opacity:1}@media (hover:none){.tp-aibtn{opacity:1}}.tp-kebab{opacity:.55;transition:opacity .12s}.tp-arow:hover .tp-kebab,.tp-kebab:hover,.tp-kebab:focus-visible,.tp-kebab[aria-expanded=true]{opacity:1}@keyframes tp-spin{to{transform:rotate(360deg)}}.tp-spin{animation:.7s linear infinite tp-spin}@media (prefers-reduced-motion:reduce){.tp-spin{animation:1.1s ease-in-out infinite tp-pulse}@keyframes tp-pulse{0%,to{opacity:1}50%{opacity:.35}}}.tp-greet-name{display:inline}@media (max-width:640px){.tp-greet-name{display:block}}.tp-narrow-only{display:none!important}@media (max-width:640px){.tp-narrow-only{display:inline-flex!important}}@media (max-width:720px){.tp-wide-only{display:none!important}}@media (max-width:640px){.tp-tabbar{-webkit-overflow-scrolling:touch;overflow-x:auto;grid-auto-columns:minmax(0,auto)!important;max-width:100%!important}.tp-tabbar button{gap:5px!important;padding:9px 10px!important;font-size:13px!important}.tp-taskrow{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex!important}.tp-taskrow .tp-ttitle{flex:55%;order:1;min-width:0}.tp-taskrow .tp-tcell{order:2}.tp-taskrow .tp-tdue{order:3;margin-left:auto}.tp-taskrow .tp-tdel{order:4}.tp-listctl a{flex-shrink:0;padding:4px 8px!important;font-size:12px!important}}.tp-rail::-webkit-scrollbar{display:none}@media (max-width:640px){.tp-brandtext,.tp-rail a:not([aria-current=page]) .tp-raillab{display:none}}.tp-rail{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%)}@media (max-width:640px){.tp-mhlab,.tp-bklab{display:none}.tp-mhacts{gap:8px!important}.tp-chiplab{display:none}}.tp-bklayout{align-items:stretch;gap:16px;display:flex}.tp-bkmain{flex-direction:column;flex:1;align-items:stretch;min-width:0;display:flex}.tp-bkmain>:last-child{margin-bottom:0!important}.tp-bkmain>.tp-bkgrow{flex:1 0 auto}.tp-bkrail{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;width:186px;padding:8px 7px;transition:width .15s}.tp-bkrailin{flex-direction:column;gap:2px;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow-y:auto}.tp-bkrail .tp-bkcap{letter-spacing:.05em;color:#94a3b8;padding:9px 10px 3px;font-size:10px;font-weight:800}.tp-bkrail.fold{width:52px;padding:8px 5px}.tp-bkrail.fold .tp-railtxt{display:none}.tp-bkrail.fold .tp-bkitem{justify-content:center;padding-left:0;padding-right:0}.tp-bkrail.fold .tp-bkcap{background:#e2e8f0;height:1px;margin:7px 5px;padding:0;overflow:hidden}.tp-bkitem{position:relative}.tp-bkrail.fold .tp-bkdot{position:absolute;top:0;right:1px;padding:0 4px!important;font-size:9px!important;line-height:13px!important}@media (max-width:900px){.tp-bkrail{display:none}}@media not all and (max-width:900px){.tp-bktabs{display:none!important}}.tp-twin{grid-template-columns:1fr 1fr}.tp-twin>button[data-twin-head]:only-of-type{grid-column:1/-1}@media (max-width:680px){.tp-twin{grid-template-columns:1fr}}.tp-phone-only{display:none!important}@media (max-width:640px){.tp-phone-only{display:block!important}.tp-portal-main{padding-bottom:92px!important}.tp-sheet-overlay{align-items:flex-end!important;padding:0!important}.tp-sheet{max-height:92vh;overflow-y:auto;max-width:100%!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important}.tp-phone-hide{display:none!important}.tp-portal-main .tp-chatfab{bottom:96px!important}}@media (min-width:900px){.tp-paycols{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (max-width:640px){.tp-todo-row{flex-wrap:wrap!important}.tp-todo-row>.tp-todo-lbl{flex:calc(100% - 34px)!important}.tp-todo-row>.tp-todo-lbl~*{margin-left:auto!important}}.tp-mh-phone{display:none!important}@media (max-width:640px){.tp-mh-pc{display:none!important}.tp-mh-phone{display:flex!important}header .tp-mh-nav{border-bottom:none!important;padding:10px 14px 8px!important}header .tp-mh-brand{flex:1 1 0!important}html[data-phview] .tp-main{box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}html[data-phview] .tp-pbody{padding:12px 12px 20px!important}html[data-phview] .tp-main{z-index:auto!important}html[data-phview] body{padding-bottom:calc(66px + env(safe-area-inset-bottom))!important}html[data-phview] .tp-rail[data-layer=firm]>a{display:none!important}html[data-phview] .tp-rail[data-layer=firm]{-webkit-mask-image:none;mask-image:none;flex:none!important}html[data-phview] .tp-chatfab,html[data-phview=home] [data-ph]:not([data-ph~=home]),html[data-phview=clients] [data-ph]:not([data-ph~=clients]){display:none!important}.tp-qtabs{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.tp-qtabs>button{aspect-ratio:auto!important;height:70px!important}.tp-qtabs .tp-qtab{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;padding:8px 12px!important}.tp-qtabs .tp-qnumwrap{padding-left:14px;justify-content:flex-start!important}.tp-qtabs .tp-qlabel{text-align:right;max-width:58%;align-items:center!important;height:auto!important}html[data-phview] .tp-crow{border:1px solid #e8edf3;border-radius:14px;margin-bottom:8px;background:#fff!important;grid-template-columns:28px minmax(0,1fr) auto!important;grid-template-areas:"type name more"".biz biz"".email status"!important;align-items:center!important;gap:3px 8px!important;padding:10px 10px 10px 12px!important;display:grid!important}html[data-phview] .tp-crow>.tp-ctype{grid-area:type}html[data-phview] .tp-crow>.tp-cname{grid-area:name;font-weight:700;font-size:14.5px!important}html[data-phview] .tp-crow>.tp-cbiz{grid-area:biz}html[data-phview] .tp-crow>.tp-cemail{grid-area:email}html[data-phview] .tp-crow>.tp-cstatus{grid-area:status;justify-self:end}html[data-phview] .tp-crow>.tp-cmore{grid-area:more}html[data-phview] .tp-listctl{flex-wrap:wrap!important}html[data-phview] .tp-listctl input[type=search]{order:-1;flex:100%!important}html[data-phview] .tp-invfab{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:40;border-radius:999px!important;padding:12px 18px!important;position:fixed!important;box-shadow:0 8px 20px #1d4ed859!important}html[data-phview] .tp-yearbar{flex-wrap:nowrap!important;justify-content:stretch!important;gap:8px!important}html[data-phview] .tp-yearbar>button{flex:auto!important}html[data-phview] .tp-reqhead{flex-wrap:wrap!important;row-gap:4px!important}html[data-phview] .tp-reqhead>.tp-reqtitle{flex:100%!important;font-size:14.5px!important;font-weight:700!important}html[data-phview] .tp-reqhead>.tp-reqtitle~span:last-child{margin-left:auto}html[data-phview] .tp-tabbar{scrollbar-width:none;width:100%!important;display:flex!important;overflow-x:auto!important}html[data-phview] .tp-tabbar::-webkit-scrollbar{display:none}html[data-phview] .tp-tabbar>button{flex:none!important}html[data-phview] .tp-arow .tp-mfile{flex:calc(100% - 44px)!important}html[data-phview] .tp-arow>.tp-kebab{margin-left:auto;order:-1!important}html[data-phview] .tp-arow>span:has(>.tp-kebab){margin-left:auto;order:-1!important}html[data-phview] main[data-phone-sel="0"] .tp-rowcheck,html[data-phview] .tp-firmphone-hide{display:none!important}}.tp-qdonut-side{display:none}@media (max-width:640px){.tp-qtabs .tp-qdonut{justify-content:flex-end!important;padding:6px 12px!important}.tp-qtabs .tp-qdonut-svg{top:50%;left:10px;transform:translateY(-50%);width:56px!important;height:56px!important;position:absolute!important}.tp-qtabs .tp-qdonut-mid{width:56px;height:56px;transform:translateY(-50%);padding:0!important;inset:50% auto auto 10px!important}.tp-qtabs .tp-qdonut-pad,.tp-qtabs .tp-qdonut-lab{display:none!important}.tp-qtabs .tp-qdonut .tp-qnum{font-size:19px!important}.tp-qtabs .tp-qdonut-side{z-index:1;color:#475569;text-align:right;max-width:58%;font-size:12px;font-weight:600;display:inline;position:relative}.tp-glrow{grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)!important;gap:1px 6px!important}.tp-glrow>*{grid-row:2}.tp-glrow>.tp-glname{grid-area:1/1/auto/-1}.tp-glrow>.tp-glacct{grid-area:3/1/auto/-1}.tp-glrow>.tp-glacct-x,.tp-glgrip{display:none!important}.tp-mvrow{grid-template-columns:22px minmax(0,1fr) auto!important;align-items:start!important;gap:4px 8px!important}.tp-mvrow>.tp-mvcb{grid-area:1/1/span 3}.tp-mvrow>.tp-mvwhat{grid-area:1/2/auto/-1}.tp-mvrow>.tp-mvmv{grid-area:2/2/auto/-1}.tp-mvrow>.tp-mvwhen{grid-area:3/2;align-self:center}.tp-mvrow>.tp-mvbtn{grid-area:3/3;align-self:center}.tp-mvrow>.tp-mvwhen small{margin-left:6px;display:inline!important}.tp-mvhead{display:none!important}}.tp-ph-inline{display:none!important}@media (max-width:640px){.tp-ph-inline{display:inline-flex!important}.tp-portal-main .tp-pyearbar{flex-wrap:nowrap!important;justify-content:stretch!important;gap:8px!important}.tp-portal-main .tp-pyear{box-sizing:border-box;height:40px;flex:none!important;gap:6px!important;padding:0 10px!important}.tp-portal-main .tp-pyear select{width:80px;padding:0!important;font-size:14.5px!important}.tp-portal-main .tp-pacts{min-width:0;flex-wrap:nowrap!important;flex:1 1 0!important}.tp-portal-main .tp-pacts>button{min-width:0;overflow:hidden;flex:1 1 0!important;padding:0 6px!important;font-size:13px!important}.tp-portal-main .tp-pacts>button>svg{flex:none}.tp-portal-main .tp-pacts>button>.tp-ph-inline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;display:inline-block!important}.tp-portal-main .tp-ptools{flex-wrap:nowrap!important;gap:6px!important}.tp-portal-main .tp-pchips{scrollbar-width:none;min-width:0;padding-right:18px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000);flex-wrap:nowrap!important;flex:auto!important}.tp-portal-main .tp-pchips::-webkit-scrollbar{display:none}.tp-portal-main .tp-pchips>button{white-space:nowrap;flex:none!important}.tp-portal-main .tp-pright{flex-wrap:nowrap!important;flex:none!important;gap:6px!important}.tp-portal-main .tp-pright>select{width:76px;padding-right:2px!important}.tp-portal-main .tp-arow{-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:#fff;overflow:auto hidden;flex-wrap:nowrap!important;align-items:center!important;gap:0 10px!important;padding-right:0!important;display:flex!important}.tp-portal-main .tp-arow::-webkit-scrollbar{display:none}.tp-portal-main .tp-arow>.tp-mfile{display:contents!important}.tp-portal-main .tp-arow>*,.tp-portal-main .tp-arow>.tp-mfile>*{white-space:nowrap;flex:none!important;order:2!important}.tp-portal-main .tp-arow>.tp-mfile>:is(.tp-lead,.tp-spin){order:0!important}.tp-portal-main .tp-arow>.tp-mfile>:is(.tp-fname,.tp-ftitle){order:1!important}.tp-portal-main .tp-arow>.tp-mfile~:not(:last-child){font-size:12px;order:3!important}.tp-portal-main .tp-fname{align-items:center;overflow:visible;white-space:nowrap!important;word-break:normal!important;display:inline-flex!important}.tp-portal-main .tp-arow>:last-child{z-index:2;background:inherit;align-self:stretch;align-items:center;padding:0 2px 0 6px;right:0;box-shadow:-8px 0 8px -6px #0f172a38;order:9!important;margin-left:auto!important;display:flex!important;position:sticky!important}.tp-portal-main .tp-arow>:last-child:has([role=menu]){z-index:80}html[data-phview] .tp-ptools{flex-wrap:nowrap!important;gap:6px!important}html[data-phview] .tp-pchips{scrollbar-width:none;min-width:0;padding-right:18px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000);flex-wrap:nowrap!important;flex:auto!important}html[data-phview] .tp-pchips::-webkit-scrollbar{display:none}html[data-phview] .tp-pchips>button{white-space:nowrap;flex:none!important}html[data-phview] .tp-pright{flex-wrap:nowrap!important;flex:none!important;gap:6px!important}html[data-phview] .tp-pright>select{width:80px;padding-right:2px!important}html[data-phview] .tp-dscroll .tp-arow{-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:#fff;overflow:auto hidden;flex-wrap:nowrap!important;align-items:center!important;gap:0 10px!important;padding-right:0!important;display:flex!important}html[data-phview] .tp-dscroll .tp-arow::-webkit-scrollbar{display:none}html[data-phview] .tp-dscroll .tp-arow>.tp-mfile{display:contents!important}html[data-phview] .tp-dscroll .tp-arow>*,html[data-phview] .tp-dscroll .tp-arow>.tp-mfile>*{white-space:nowrap;flex:none!important;order:2!important}html[data-phview] .tp-dscroll .tp-arow>.tp-mfile>:is(.tp-lead,.tp-rowcheck,.tp-spin),html[data-phview] .tp-dscroll .tp-arow>:is(.tp-ent,.tp-entdash){order:0!important}html[data-phview] .tp-dscroll .tp-arow>.tp-mfile>.tp-aidot{order:1!important;width:9px!important;padding:0!important}html[data-phview] .tp-dscroll .tp-arow>.tp-mfile>:is(.tp-fname,.tp-ftitle){order:1!important}html[data-phview] .tp-dscroll .tp-fname{align-items:center;overflow:visible;white-space:nowrap!important;word-break:normal!important;display:inline-flex!important}html[data-phview] .tp-dscroll .tp-arow>:not(.tp-mfile):not(:last-child){font-size:12px}html[data-phview] .tp-dscroll .tp-arow>:last-child{z-index:2;background:inherit;align-self:stretch;align-items:center;padding:0 2px 0 6px;right:0;box-shadow:-8px 0 8px -6px #0f172a38;order:9!important;margin-left:auto!important;display:flex!important;position:sticky!important}html[data-phview] .tp-dscroll .tp-arow>:last-child:has([role=menu]){z-index:80}html[data-phview] .tp-cscroll .tp-crow{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden;flex-wrap:nowrap!important;grid-template-areas:none!important;align-items:center!important;gap:0 12px!important;padding-right:0!important;display:flex!important}html[data-phview] .tp-cscroll .tp-crow::-webkit-scrollbar{display:none}html[data-phview] .tp-cscroll .tp-crow>*{white-space:nowrap;flex:none!important;grid-area:auto!important}html[data-phview] .tp-cscroll .tp-crow>.tp-cname{font-size:14px!important}html[data-phview] .tp-cscroll .tp-crow>.tp-cbiz>span{max-width:none!important}html[data-phview] .tp-cscroll .tp-crow>.tp-cname>span:first-child{overflow:visible!important}html[data-phview] .tp-cscroll .tp-crow>.tp-cmore{z-index:2;background:inherit;justify-content:center;align-self:stretch;align-items:center;padding:0 2px 0 6px;right:0;box-shadow:-8px 0 8px -6px #0f172a38;margin-left:auto!important;display:flex!important;position:sticky!important}html[data-phview] .tp-cscroll .tp-crow>.tp-cmore:has([role=menu]){z-index:80}html[data-phview] .tp-dochead,.tp-portal-main .tp-dochead{flex-wrap:nowrap!important;gap:8px!important}html[data-phview] .tp-dochead-l,.tp-portal-main .tp-dochead-l{flex-wrap:nowrap!important;flex:none!important}html[data-phview] .tp-dochead>.tp-hdrsearch,.tp-portal-main .tp-dochead>.tp-hdrsearch{flex:auto!important;min-width:0!important;max-width:none!important}html[data-phview] .tp-entbar{flex-wrap:nowrap!important;gap:8px!important;padding:7px 10px!important}html[data-phview] .tp-entbar>.tp-entmeter{flex:0 0 44px!important;min-width:0!important}html[data-phview] .tp-entbar>.tp-entseg{flex:none;margin-left:auto}}
