: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}*{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-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:0;transition:opacity .12s}.tp-arow:hover .tp-kebab,.tp-kebab:focus-visible,.tp-kebab[aria-expanded=true]{opacity:1}@media (hover:none){.tp-kebab{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-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-taskadd{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.tp-taskadd .tp-taddin{flex:100%}.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}}
