*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;color:inherit;margin:0}p{margin:0}button{cursor:pointer}input,button{font-family:inherit}.inbox-toolbar-secondary{gap:5px!important;margin-bottom:4px!important}.inbox-toolbar-secondary button{min-height:0!important;padding:3px 10px!important;font-size:11px!important;line-height:1.5!important}.inbox--compact .inbox-status-tabs button,.inbox--compact .inbox-top-bar button,.inbox--compact .inbox-filters-bar button,.inbox--compact .inbox-filters-bar select,.inbox--compact .inbox-assign-tabs button{min-height:0!important}html.gn-inbox-compact .gn-view-bandeja header.gn-app-header{height:48px;padding:0 14px}html.gn-inbox-compact .gn-view-bandeja .gn-header-period-block{display:none!important}html.gn-inbox-compact .gn-view-bandeja main.gn-main-bandeja{padding:8px 10px!important}.inbox--compact .inbox-toolbar-secondary{display:none!important}.inbox--compact .inbox-status-tabs{margin-bottom:4px!important}.inbox--compact .inbox-status-tabs button{padding:5px 8px!important;font-size:11px!important}.inbox--compact .inbox-top-bar{gap:6px!important;margin-bottom:4px!important;padding:4px 10px!important}.inbox--compact .inbox-asesor-btn{width:22px!important;height:22px!important;font-size:8px!important}.inbox--compact .inbox-filters-bar{overflow:hidden;flex-wrap:nowrap!important;gap:5px!important;margin-bottom:4px!important}.inbox--compact .inbox-filters-bar select{max-width:130px!important;padding:4px 7px!important;font-size:11px!important}.inbox--compact .inbox-filters-bar input[type=text]{width:130px!important;padding:5px 10px 5px 28px!important}.inbox--compact .inbox-assign-tabs{padding:2px!important}.inbox--compact .inbox-assign-tabs button{padding:3px 8px!important;font-size:10px!important}.inbox--compact .inbox-layout-main{gap:8px!important}.inbox--compact .inbox-thread-messages{min-height:120px;padding:8px 10px!important}.inbox--compact .inbox-msg-bubble{padding:7px 11px!important;font-size:12px!important;line-height:1.45!important}.inbox--compact .inbox-conv-header{padding:6px 10px!important}.inbox--compact .inbox-conv-header-actions .inbox-header-extra{display:none!important}.inbox--compact .inbox-labels-row{min-height:28px!important;padding:4px 10px!important}.inbox--compact .inbox-reply-box{padding:6px 10px!important}.inbox--compact .inbox-reply-box textarea{max-height:72px;min-height:36px!important;padding:7px 10px!important;font-size:12px!important}.inbox--compact .inbox-side-panel{display:none}.inbox--compact .inbox-side-panel.is-open{z-index:500;background:#fff;flex-direction:column;gap:10px;width:min(300px,92vw);padding:12px 10px 16px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 32px #0000002e}.inbox--compact .inbox-side-backdrop{z-index:499;background:#00000073;position:fixed;inset:0}.inbox--compact .inbox-side-panel.is-open .inbox-side-close{display:flex}.inbox-side-close{justify-content:flex-end;margin-bottom:4px;display:none}.inbox-side-close button{cursor:pointer;background:0 0;border:1px solid #ddd8d0;border-radius:8px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700}.hr-bday-root{--bday-ease:cubic-bezier(.22, 1, .36, 1)}@media (width<=960px){.hr-bday-layout{grid-template-columns:1fr!important}.hr-bday-months{grid-template-columns:repeat(4,1fr)!important}}@media (width<=520px){.hr-bday-months{grid-template-columns:repeat(3,1fr)!important}.hr-bday-hero{padding:20px 18px!important}}.hr-bday-hero{background:#0f1b35;border:1px solid #1e2f52;border-radius:16px;margin-bottom:20px;padding:26px 28px;position:relative;overflow:hidden}.hr-bday-hero:before{content:"";pointer-events:none;background:#d4a74a14;border-radius:50%;width:280px;height:280px;position:absolute;top:-40%;right:-8%}.hr-bday-hero:after{content:"";pointer-events:none;background:#a8bbcf0f;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-60%;left:20%}.hr-bday-kpi{transition:transform .25s var(--bday-ease), box-shadow .25s var(--bday-ease);position:relative;overflow:hidden}.hr-bday-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a141014}.hr-bday-kpi-accent{border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.hr-bday-month-pill{transition:transform .2s var(--bday-ease), box-shadow .2s var(--bday-ease), border-color .2s ease, background .2s ease}.hr-bday-month-pill:hover:not([aria-pressed=true]){transform:translateY(-1px);box-shadow:0 4px 14px #1a14100f}.hr-bday-month-pill[aria-pressed=true]{transform:translateY(-2px);box-shadow:0 6px 20px #d4a74a2e}.hr-bday-cal-wrap{background:#f2ede6;border:1px solid #e8e3dc;border-radius:12px;padding:12px}.hr-bday-day{transition:transform .18s var(--bday-ease), background .18s ease, border-color .18s ease, box-shadow .18s ease}.hr-bday-day:not(:disabled):hover{z-index:1;transform:scale(1.06);box-shadow:0 4px 12px #d4a74a33}.hr-bday-day-today{box-shadow:0 0 0 2px #0f1b3526}.hr-bday-person{transition:transform .22s var(--bday-ease), box-shadow .22s var(--bday-ease), border-color .2s ease}.hr-bday-person:hover{transform:translate(4px)}.hr-bday-person-today{animation:3s ease-in-out infinite bdayGlow}@keyframes bdayGlow{0%,to{box-shadow:0 4px 20px #d4a74a1f}50%{box-shadow:0 6px 28px #d4a74a38}}.hr-bday-shimmer{background:linear-gradient(90deg,#ede9e3 25%,#f7f4ef 50%,#ede9e3 75%) 0 0/200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite bdayShimmer}@keyframes bdayShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hr-bday-fade-in{animation:bdayFadeIn .35s var(--bday-ease) forwards}@keyframes bdayFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
