*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body,#root{margin:0;min-height:100vh}body{-webkit-font-smoothing:antialiased;background:var(--c-paper);color:var(--c-ink);font-family:Space Grotesk,sans-serif}a{color:var(--c-accent-deep);text-decoration:none}a:hover{color:var(--c-accent-deep)}input,select,textarea,button{font-family:Space Grotesk,sans-serif}button,a.rx-btn-lift,label.rx-btn-lift{text-align:center;line-height:1.2}.rx-text-action{display:inline;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-decoration:inherit;cursor:pointer}input::placeholder,textarea::placeholder{color:var(--c-placeholder)}.rx-field:focus{outline:none;box-shadow:none!important}html[data-theme=inkpress] .rx-field:focus{border-color:var(--c-ink)!important;box-shadow:none!important}html[data-theme=inkpress] :where(div,section,article,header,footer,main,aside,nav,span,input,select,textarea){border-radius:0!important}html[data-theme=inkpress] :where(input,select,textarea){border-width:1.5px!important;border-color:var(--c-ink)!important;box-shadow:none!important}html[data-theme=inkpress] :where(button,[role=button],a.rx-btn-lift,.rx-action-card){border-radius:6px!important;box-shadow:none!important}html[data-theme=inkpress] :where(button,[role=button],a.rx-btn-lift,.rx-action-card):not(:disabled):hover,html[data-theme=inkpress] :where(button,[role=button],a.rx-btn-lift,.rx-action-card):not(:disabled):active{transform:none!important;filter:none!important}html[data-theme=inkpress] .rx-employee-bevel,html[data-theme=inkpress] .rx-employee-action{box-shadow:inset 0 1px #ffffff80,inset 0 -2px #1111112e,0 1px 2px #1111111f!important}.rx-employee-action{width:100%!important;min-height:48px;flex:0 0 auto!important;align-self:center;position:relative;justify-content:center!important;text-align:center!important}.rx-employee-action>.rx-button-leading,.rx-employee-action>.rx-button-trailing{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;margin:0!important;transform:translateY(-50%)}.rx-employee-action>.rx-button-leading{left:13px}.rx-employee-action>.rx-button-trailing{right:13px}.rx-action-card>:nth-child(2){max-width:calc(100% - 88px);align-items:center;text-align:center}.rx-action-card.rx-employee-action{min-height:64px}@media (hover: hover) and (pointer: fine){html[data-theme=inkpress] .rx-employee-bevel:not(:disabled):hover,html[data-theme=inkpress] .rx-employee-action:not(:disabled):hover{box-shadow:inset 0 1px #ffffff94,inset 0 -2px #11111138,0 1px 3px #11111124!important;filter:brightness(1.025)!important}html[data-theme=inkpress] .rx-employee-bevel:not(:disabled):active,html[data-theme=inkpress] .rx-employee-action:not(:disabled):active{box-shadow:inset 0 2px 3px #1111112e,inset 0 -1px #ffffff3d,0 1px 1px #11111114!important;filter:brightness(.99)!important}}html[data-theme=inkpress] .rx-orb{border-radius:999px!important}html[data-theme=inkpress] .rx-toggle{border-radius:0!important}html[data-theme=inkpress] .rx-tipbox{border:2px solid var(--c-ink);border-radius:0!important;box-shadow:none!important;font-family:Space Grotesk,sans-serif}@media (min-width: 431px){html[data-theme=inkpress] .rx-sheet{border-left:2px solid var(--c-ink);border-right:2px solid var(--c-ink);overflow:visible!important}}:where(button,a,select,[role=button]):focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}html[data-theme=inkpress] :where(button,a,select,[role=button]):focus-visible{outline-color:#82bd96}.rx-action-card{transition:transform .13s ease,box-shadow .13s ease,filter .13s ease}@media (hover: hover) and (pointer: fine){.rx-action-card:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.03)}.rx-action-card:not(:disabled):active{transform:translateY(1px);filter:brightness(.98)}}.rx-btn-lift{transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}@media (hover: hover) and (pointer: fine){.rx-btn-lift:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.04)}.rx-btn-lift:not(:disabled):active{transform:translateY(1px)}.rx-row-hover:hover{background:var(--c-surface2)}}.rx-rich ul,.rx-rich ol{margin:4px 0;padding-left:20px}.rx-rich li{margin:2px 0}.rx-rich p{margin:0 0 6px}.rx-rich p:last-child{margin-bottom:0}.rx-rich:focus{outline:none;box-shadow:none!important}.rx-cb{width:16px;height:16px;cursor:pointer;accent-color:var(--c-primary);border-radius:4px}.rx-tip{position:relative}.rx-tip .rx-tipbox{visibility:hidden;opacity:0;transition:.12s;position:absolute;bottom:135%;left:50%;transform:translate(-50%);width:210px;background:var(--c-ink);color:#fff;font:500 11.5px/1.5 Space Grotesk;padding:10px 12px;border-radius:10px;box-shadow:0 14px 30px -18px #141e32b3;z-index:80}.rx-tip:hover{z-index:80}.rx-tip:hover .rx-tipbox{visibility:visible;opacity:1}.rx-tip .rx-tipbox:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--c-ink)}.rx-hoverrow:hover{background:var(--c-surface2)}.rx-hoverrow-red:hover{background:var(--c-red-tint)}.rx-orb{border-radius:999px}@media (prefers-reduced-motion: reduce){.rx-action-card,.rx-btn-lift{transition:none}.rx-action-card:not(:disabled):hover,.rx-action-card:not(:disabled):active,.rx-btn-lift:not(:disabled):hover,.rx-btn-lift:not(:disabled):active{transform:none;filter:none}}.rx-screen-enter{animation:rx-screen-enter .18s cubic-bezier(.2,.7,.2,1) backwards}.rx-tab-enter{animation:rx-tab-enter .14s cubic-bezier(.2,.7,.2,1) backwards}@keyframes rx-screen-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes rx-tab-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes rx-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.rx-screen-enter,.rx-tab-enter,[style*=rx-toast-in]{animation:none!important}}@keyframes rxpop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes ckpulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes rxfall{0%{transform:translateY(-30px) rotate(0);opacity:0}12%{opacity:1}to{transform:translateY(90vh) rotate(340deg);opacity:0}}@keyframes rxfall-screen{0%{transform:translateY(-40px) rotate(0);opacity:0}12%{opacity:1}to{transform:translateY(560px) rotate(320deg);opacity:0}}*{scrollbar-width:thin;scrollbar-color:var(--c-scroll) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--c-scroll);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--c-scroll-hover)}.rx-num,input[inputmode=numeric]{font-variant-numeric:tabular-nums}@media print{body *{visibility:hidden!important}#report-print-area,#report-print-area *{visibility:visible!important}#report-print-area{position:absolute!important;left:0;top:0;width:100%;box-shadow:none!important;border:none!important}}@media (min-width: 560px){.rx-desk{background:var(--c-desk)!important;padding:24px 0 32px}.rx-sheet{background:var(--c-paper);border:1px solid var(--c-sheet-line);border-radius:20px;box-shadow:0 24px 60px -32px #1e283c8c;overflow:hidden;min-height:calc(100vh - 56px)!important}}@media (max-width: 700px){.rx-admin-desk{display:block!important;min-height:100dvh!important;padding:0!important}.rx-admin-shell{width:100%!important;max-width:none!important;min-height:100dvh;border-left:0!important;border-right:0!important}.rx-admin-auth-desk{display:block!important;min-height:100dvh!important;padding:0!important}.rx-admin-auth-card{width:100%!important;max-width:none!important;min-height:100dvh;margin-top:0!important;border-left:0!important;border-right:0!important}.rx-admin-auth-body{padding:32px 16px!important}.rx-admin-title{padding:16px!important}.rx-admin-tabs{flex-wrap:nowrap!important;overflow-x:auto;padding:8px 16px!important;scrollbar-width:none}.rx-admin-tabs::-webkit-scrollbar,.rx-admin-settings-nav::-webkit-scrollbar{display:none}.rx-admin-tabs>button{flex:0 0 auto;white-space:nowrap}.rx-admin-panel{padding:14px 16px 22px!important}.rx-admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rx-admin-kpi-grid>*{min-width:0!important;padding:14px!important}.rx-admin-kpi-grid>:nth-child(2n){border-right:0!important}.rx-admin-kpi-grid>:nth-child(n+3){border-top:1px solid var(--c-hairline)}.rx-admin-alloc-summary,.rx-admin-selection-bar{align-items:stretch!important;flex-direction:column;gap:14px}.rx-admin-alloc-summary>:first-child,.rx-admin-selection-bar>:first-child>:last-child{flex-wrap:wrap}.rx-admin-alloc-summary .rx-tip,.rx-admin-alloc-summary .rx-tip>button{width:100%}.rx-admin-table-scroll{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.rx-admin-allocation-grid{min-width:760px}.rx-admin-registrations-grid{min-width:930px}.rx-admin-settings-layout{display:block!important}.rx-admin-settings-nav{display:flex!important;width:100%!important;flex:none!important;overflow-x:auto;padding:0!important;border-right:0!important;border-bottom:2px solid var(--c-ink);scrollbar-width:none}.rx-admin-settings-tab{display:inline-flex!important;width:auto!important;flex:0 0 auto;align-items:center;border-top:0!important;border-left-width:0!important;border-bottom:3px solid transparent!important;padding:13px 16px!important;text-align:center!important;white-space:nowrap}.rx-admin-settings-tab-active{border-bottom-color:var(--c-accent)!important}.rx-admin-settings-content{padding:16px!important}.rx-setup-layout,.rx-branding-layout,.rx-reports-layout{grid-template-columns:minmax(0,1fr)!important}.rx-setup-row{gap:12px!important;flex-wrap:wrap;padding-left:16px!important;padding-right:16px!important}.rx-setup-window-row{align-items:stretch!important}.rx-setup-window-row>:first-child,.rx-setup-window-row .rx-field{width:100%!important;flex:0 0 100%!important}.rx-branding-media-row{flex-direction:column}.rx-branding-login-grid{grid-template-columns:minmax(0,1fr)!important}.rx-branding-preview{position:static!important}.rx-reports-layout{gap:16px!important}.rx-report-output{min-width:0;padding:20px 16px!important}.rx-report-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rx-report-table-scroll>table{min-width:620px}}
