.gco-password-wrap{display:flex;position:relative}.gco-password-wrap input{padding-right:48px!important;width:100%}.gco-password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);border:0!important;background:transparent!important;width:40px!important;padding:0!important;box-shadow:none!important;color:inherit!important}.gco-context-event{padding:12px 14px;border:1px solid #d8e0ea;border-radius:10px;margin:0 0 16px;background:#f8fafc}.gco-context-event span{margin-left:8px;color:#64748b}.gco-digital-card{max-width:520px;aspect-ratio:1.586;background:linear-gradient(135deg,#123f86,#1f5bad);color:#fff;border-radius:22px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 32px #0002}.gco-card-brand{font-size:28px;font-weight:900}.gco-card-brand small{display:block;font-size:11px;letter-spacing:.08em}.gco-card-person{display:flex;gap:16px;align-items:center}.gco-card-person img{width:82px;height:82px;border-radius:50%;object-fit:cover;border:3px solid #fff}.gco-card-person strong,.gco-card-person span{display:block}.gco-card-person strong{font-size:22px}.gco-card-footer{font-size:12px;border-top:2px solid #f5c400;padding-top:10px}
/* 3.6: telas administrativas densas e mobile-first */
.gco-staff-cards{display:flex!important;flex-direction:column!important;gap:8px!important}.gco-staff-cards>article{display:grid!important;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) auto;gap:10px;align-items:center;padding:12px 14px!important;min-height:0!important}.gco-staff-cards>article h3,.gco-staff-cards>article p{margin:2px 0!important}.gco-staff-cards details{grid-column:1/-1}.gco-selection-tools button{min-width:max-content}.gco-two{gap:12px!important}
@media(max-width:700px){.gco-staff{padding:10px!important}.gco-staff-cards>article{grid-template-columns:1fr auto!important;padding:10px!important}.gco-staff-cards>article p{font-size:12px}.gco-btn,.gco-link{font-size:13px!important;padding:8px 10px!important;min-height:36px!important}.gco-event-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.gco-event-actions>*{width:auto!important;margin:0!important}.gco-two{grid-template-columns:1fr!important}.gco-presence-filters{grid-template-columns:1fr 1fr!important}.gco-selection-tools{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.gco-selection-tools button{width:auto!important}.gco-table-wrap{overflow-x:auto}.gco-digital-card{padding:16px;border-radius:16px}.gco-card-person strong{font-size:17px}}
