: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}@media (max-width:640px){.tp-qtabs button{flex:40%!important;min-width:0!important;padding:10px 12px!important}}.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}}}
