.css-colaborador{background:var(--background);min-height:100dvh;color:var(--foreground);padding:48px 16px;font-family:inherit}.css-colaborador *{box-sizing:border-box}.css-colaborador .ponto-shell{max-width:760px;margin:0 auto}.css-colaborador .ponto-shell-login{background:var(--card);max-width:448px;color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-elegant);padding:32px}.css-colaborador .ponto-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.css-colaborador .ponto-brand{align-items:center;gap:16px;display:flex}.css-colaborador .ponto-brand>div:last-child{flex-direction:column;gap:4px;display:flex}.css-colaborador .ponto-brand strong{letter-spacing:-.025em;font-size:24px;font-weight:700}.css-colaborador .ponto-shell-login .ponto-brand{text-align:center;flex-direction:column;width:100%}.css-colaborador .ponto-eyebrow{color:var(--muted-foreground);font-size:12px;line-height:1.5;display:block}.css-colaborador .ponto-panel{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:16px;margin-bottom:16px;padding:24px;display:flex}.css-colaborador .ponto-shell-login .ponto-panel{border:0;margin-bottom:0;padding:0}.css-colaborador h1{margin:0;font-size:20px;font-weight:600;line-height:1.4}.css-colaborador p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.css-colaborador label{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.css-colaborador input:not([type=checkbox]){min-height:44px;font-size:16px}.css-colaborador button{white-space:normal;height:auto;min-height:44px}.css-colaborador .ponto-check{color:var(--muted-foreground);flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5}.css-colaborador .ponto-check input{accent-color:var(--accent);flex-shrink:0;margin-top:3px}.css-colaborador small{color:var(--muted-foreground);font-size:12px;line-height:1.6}.css-colaborador .ponto-alert{color:var(--destructive);background:var(--card);border:1px solid var(--destructive);border-radius:var(--radius);overflow-wrap:anywhere;margin-bottom:16px;padding:16px}.css-colaborador .ponto-footer{color:var(--muted-foreground);text-align:center;padding-top:24px;font-size:11px}.css-colaborador .ponto-forget{width:100%}@media (width<=480px){.css-colaborador{padding:24px 12px}.css-colaborador .ponto-shell-login,.css-colaborador .ponto-panel{padding:24px}.css-colaborador .ponto-shell-login .ponto-panel{padding:0}.css-colaborador .ponto-header{flex-wrap:wrap}.css-colaborador .ponto-brand{gap:12px}}
