.hm-retro-child{margin-top:24px;padding-top:20px;border-top:1px solid var(--pl-border,#d9d8d2)}
.hm-retro-date-label{display:block;margin:12px 0 6px;font-weight:700}
.hm-retro-child input[type="date"]{width:min(100%,320px);padding:11px 12px;border:1px solid var(--pl-border,#c9c8c2);border-radius:12px;background:var(--pl-surface,#fff);color:inherit;font:inherit}
.hm-retro-occurrences,.hm-retro-history{display:grid;gap:12px;margin-top:14px}
.hm-retro-occurrences>article,.hm-retro-card{padding:14px;border:1px solid var(--pl-border,#deddd7);border-radius:16px;background:var(--pl-surface,#fff);box-shadow:0 4px 14px rgb(32 39 49 / 5%)}
.hm-retro-occurrences>article{display:flex;align-items:center;justify-content:space-between;gap:14px}
.hm-retro-occurrences small,.hm-retro-card small{display:block;margin-top:4px;color:var(--pl-text-muted,#667085)}
.hm-retro-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.hm-retro-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.8rem;font-weight:800;background:#fff4d6;color:#805b00}
.hm-retro-status.approved{background:#e8f7ee;color:#176b3a}.hm-retro-status.rejected{background:#fbe9e7;color:#9a2d24}
.hm-retro-card dl,.hm-retro-dialog-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.hm-retro-card dl div,.hm-retro-dialog-dates div{padding:8px;border-radius:10px;background:var(--pl-surface-soft,#f7f7f4)}
.hm-retro-card dt,.hm-retro-dialog-dates dt{font-size:.75rem;color:var(--pl-text-muted,#667085)}
.hm-retro-card dd,.hm-retro-dialog-dates dd{margin:3px 0 0;font-weight:700}
.hm-retro-audit{margin-top:10px}.hm-retro-dialog textarea{width:100%;box-sizing:border-box}
.hm-retro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.zone-child .hm-retro-child{border-color:var(--kid-outline);color:var(--kid-ink)}
.zone-child .hm-retro-child input[type="date"],.zone-child .hm-retro-occurrences>article,.zone-child .hm-retro-card{border-color:var(--kid-outline);background:#fff;color:var(--kid-ink)}
.zone-child .hm-retro-occurrences small,.zone-child .hm-retro-card small{color:var(--kid-ink);opacity:.76}
.zone-child .hm-retro-card dl div{background:var(--kid-background)}
.zone-child .hm-retro-child .zone-primary,.hm-retro-dialog[data-hm-child-theme="true"] .zone-primary{background:var(--kid-strong);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--kid-strong) 24%,transparent)}
.zone-child .hm-retro-child .zone-primary:hover,.hm-retro-dialog[data-hm-child-theme="true"] .zone-primary:hover{background:color-mix(in srgb,var(--kid-strong) 86%,#000)}
.hm-retro-dialog[data-hm-child-theme="true"]{border:1px solid var(--kid-outline);background:linear-gradient(180deg,#fff 0%,var(--kid-background) 165%);color:var(--kid-ink);box-shadow:0 22px 70px color-mix(in srgb,var(--kid-ink) 22%,transparent)}
.hm-retro-dialog[data-hm-child-theme="true"] :is(h2,p,strong,label){color:var(--kid-ink)}
.hm-retro-dialog[data-hm-child-theme="true"] :is(textarea,input){border-color:var(--kid-outline);background:#fff;color:var(--kid-ink)}
.hm-retro-dialog[data-hm-child-theme="true"] .zone-dialog-x{background:var(--kid-soft);color:var(--kid-ink)}
.hm-retro-dialog[data-hm-child-theme="true"] .zone-dialog-cancel{color:var(--kid-ink)}
.zone-kid-empty[data-hm-icon-applied="true"]{display:flex;align-items:center;justify-content:center;gap:10px}.zone-kid-empty[data-hm-icon-applied="true"] .pl-icon{flex:0 0 auto;width:24px;height:24px;color:var(--kid-strong)}
@media(max-width:720px){.hm-retro-occurrences>article,.hm-retro-card-head{align-items:stretch;flex-direction:column}.hm-retro-card dl,.hm-retro-dialog-dates{grid-template-columns:1fr}}
