*{box-sizing:border-box}:root{--z-dropdown:20;--z-tooltip:30;--z-dialog:40;--z-toast:60}body{letter-spacing:-.005em;-webkit-font-smoothing:antialiased;background:#f7f5fb;margin:0;font-family:Public Sans,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif}::placeholder{color:#b2adc0}button{font-family:inherit}.list-row{transition:background-color .1s}.list-row:hover{background:#fbfafd}.auth-input{transition:border-color .15s,box-shadow .15s}.auth-input:focus{border-color:#dd7a48;outline:none;box-shadow:0 0 0 3px #dd7a4824}.auth-btn-primary{transition:background-color .15s,transform 50ms}.auth-btn-primary:hover:not(:disabled){background:#2b2a33}.auth-btn-primary:active:not(:disabled){transform:translateY(1px)}.auth-link:hover{color:#1c1b22}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-scroll-card{overflow-x:auto!important}@media (width<=1024px){.admin-shell{flex-direction:column!important}.admin-sidebar{border-bottom:1px solid #ece7f5;flex-wrap:wrap;align-items:center;gap:16px;border-right:none!important;flex-direction:row!important;width:100%!important;height:auto!important;padding:10px 16px!important;position:static!important;overflow:visible!important}.admin-brand{padding:0!important}.admin-nav{flex-direction:row!important;gap:4px!important}.admin-user{margin-left:auto;border-top:none!important;margin-top:0!important;padding:0!important}.admin-main{padding:20px 16px!important}.admin-stat-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.admin-two-col{grid-template-columns:1fr!important}}.spin{box-sizing:border-box;vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;margin-right:7px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:1.6s}}.onb-steps{align-items:center;margin-bottom:30px;display:flex}.onb-step{font:inherit;color:#b2adc0;white-space:nowrap;cursor:default;background:0 0;border:none;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;transition:background .15s;display:flex}.onb-step.clickable{cursor:pointer}.onb-step.clickable:hover{background:#fbf5ef}.onb-step:focus-visible{outline-offset:2px;outline:2px solid #dd7a48}.onb-dot{color:#b2adc0;background:#fff;border:2px solid #ece7f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.onb-step.done .onb-dot{color:#fff;background:#dd7a48;border-color:#dd7a48}.onb-step.visited .onb-dot{color:#dd7a48;background:#fbeadd;border-color:#dd7a48}.onb-step.current .onb-dot{color:#dd7a48;background:#fff;border-color:#dd7a48;box-shadow:0 0 0 4px #fbeadd}.onb-label{font-size:13px;font-weight:700}.onb-step.done .onb-label,.onb-step.visited .onb-label{color:#3d3948}.onb-step.current .onb-label{color:#1c1b22;font-weight:800}.onb-line{background:#ece7f5;border-radius:1px;flex:1;min-width:14px;height:2px;margin:0 2px;transition:background .15s}.onb-line.on{background:#dd7a48}@media (width<=640px){.onb-step:not(.current) .onb-label{display:none}.onb-step{padding-right:6px}}@media (prefers-reduced-motion:reduce){.onb-step,.onb-dot,.onb-line{transition:none}}
