:root{--background:#fff;--foreground:#171717;--app-header-height:72px;--app-backdrop:#fff}html,body{background:var(--app-backdrop);width:100%;max-width:100vw;min-height:100dvh;overflow-x:hidden}body{color:var(--foreground);background:var(--app-backdrop);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}.applicationMain{background:var(--app-backdrop);min-height:100dvh}.portalPageContainer{flex-direction:column;gap:16px;padding:16px 24px;display:flex}.portalPageContentContainer{flex-direction:row;align-items:flex-start;gap:16px;display:flex}.portalPageHeaderTextContainer{flex-direction:column;gap:4px;display:flex}.portalPageTitle{color:#111;font-size:32px;font-weight:700}.portalPageSubTitle{color:#777;font-size:18px;font-weight:400}.portalDefaultButtonStyles{color:#fff;background-color:#50b848;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:16px;font-weight:700;display:flex}.portalDefaultButtonStyles:hover{background-color:#42aa3b}.portalDefaultButtonStyles:disabled{cursor:not-allowed;opacity:.5}*{box-sizing:border-box;margin:0;padding:0}:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}input,select,textarea,button{max-width:100%}@media (max-width:760px){:root{--app-header-height:66px}}@media (max-width:500px){.portalPageTitle{font-size:24px}.portalPageSubTitle{font-size:16px}}
.portalContentContainer{border:1px solid #c6a0a06b;border-radius:8px;padding:16px;position:relative}.portalContentContainer:before{content:"";transform-origin:0;background:#50b848;border-radius:6px 6px 0 0;width:100%;height:8px;animation:.9s cubic-bezier(.22,1,.36,1) .16s forwards portalAccent;position:absolute;top:-1px;left:0%;transform:scaleX(0)}.portalContentContainer.portalContentContainerNoAccent:before{content:none;display:none}.portalToolbar{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;animation:.52s cubic-bezier(.22,1,.36,1) .12s both portalToolbarReveal;display:flex}.portalTable{border-collapse:separate;border-spacing:0;table-layout:fixed;background-color:#fff;border:1px solid #c4d8cbeb;border-top:0;border-radius:12px;width:100%;margin-top:4px;animation:.62s cubic-bezier(.22,1,.36,1) .22s both portalTableReveal}.portalTable th,.portalTable td{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#222;border-bottom:1px solid #e7e7e7e7;height:40px;padding:4px;font-size:12px;overflow:hidden}.portalTable th{color:#fff;cursor:default;background:#50b848e6;border-bottom-color:#dfe8e2;font-size:14px;font-weight:700}.portalTable th:first-child{border-top-left-radius:12px}.portalTable th:last-child{border-top-right-radius:12px}.portalTable th:first-child,.portalTable td:first-child{text-align:left;padding-left:8px;font-weight:500}.portalTable tbody tr:hover{background-color:#eff9ef}.portalTable th.portalTableCenter,.portalTable td.portalTableCenter{text-align:center}.portalTableAction{color:#fff;cursor:pointer;background:#50b848;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:relative}.portalTableAction:hover{background-color:#42aa3b}.portalTableAction:disabled{cursor:not-allowed;opacity:.5}.portalTableEmpty{color:#777;text-align:center;justify-content:center;align-items:center;min-height:180px;padding:24px;font-size:14px;font-weight:500;display:flex}@keyframes portalAccent{to{transform:scaleX(1)}}@keyframes portalToolbarReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes portalTableReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:1000px){.portalToolbar{gap:10px;margin-bottom:8px}}@media only screen and (max-width:900px){.portalToolbar{flex-direction:column;min-height:0}}@media only screen and (max-width:600px){.portalToolbar{flex-direction:column;gap:10px}}.portalVisuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portalSkeletonBar{background:#d2d2d2;border-radius:100px;width:80%;height:8px;display:block;position:relative;overflow:hidden}.portalSkeletonBar:after{content:"";background:linear-gradient(105deg,#0000 20%,#ffffff8c 48%,#0000 76%);animation:1.5s ease-in-out infinite portalSkeletonShine;position:absolute;inset:0;transform:translate(-100%)}.portalTable tbody tr.portalSkeletonRow:hover{background-color:#0000}.portalSkeletonRow td:nth-child(4n+2) .portalSkeletonBar{width:88%}.portalSkeletonRow td:nth-child(4n+3) .portalSkeletonBar{width:62%}.portalSkeletonRow td:last-child .portalSkeletonBar{width:54%}@keyframes portalSkeletonShine{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.portalSkeletonBar:after{animation:none}}.portalPageHeaderRow{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.portalRefreshButton{color:#fff;cursor:pointer;background:#50b848;border:none;border-radius:8px;padding:8px;font-size:16px;font-weight:700}.portalRefreshButton:hover{background-color:#42aa3b;transform:translateY(-1px)}.portalRefreshButton:disabled{cursor:not-allowed;opacity:.5}
