.dnmp-year-sync-note{display:flex;gap:.55rem;align-items:flex-start;margin:.75rem 0 1rem;padding:.8rem 1rem;border:1px solid var(--dnmp-managed-border,#3a3448);border-radius:12px;background:color-mix(in srgb,var(--dnmp-managed-surface,#181624) 90%,transparent);font-size:.92rem;line-height:1.5}.dnmp-year-sync-note strong{white-space:nowrap}.dnmp-toolbar .dnmp-tool.is-disabled{opacity:.58;cursor:not-allowed;pointer-events:none}@media(max-width:640px){.dnmp-year-sync-note{display:block}.dnmp-year-sync-note strong{display:block;margin-bottom:.25rem}}
/* Repair17B annual discovery, legend and direct month-calendar parity. */
.dnmp-year-legend{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.8rem 1rem;border:1px solid var(--dnmp-managed-border,var(--dnmp-border));border-radius:12px;background:var(--dnmp-managed-surface,var(--dnmp-bg));font-size:.86rem}.dnmp-year-legend span{display:inline-flex;align-items:center;gap:.4rem}.dnmp-year-legend i{width:.7rem;height:.7rem;border-radius:50%}.dnmp-year-legend .festival{background:#e6a72e}.dnmp-year-legend .muhurat{background:#64b5f6}.dnmp-year-legend__hint{margin-inline-start:auto;color:var(--dnmp-muted)}.dnmp-year-month__actions{display:flex;gap:.35rem;align-items:center}.dnmp-year-month__actions>a,.dnmp-year-month__actions>span{display:grid;place-items:center;min-width:32px;height:30px;padding:0 .45rem;border:1px solid var(--dnmp-border);border-radius:8px;background:var(--dnmp-bg);color:var(--dnmp-text);font-size:.72rem;font-weight:850;text-decoration:none}.dnmp-year-month__actions>span[aria-disabled=true]{opacity:.45}.dnmp-year-search__boundary{margin:.85rem 0 0;color:var(--dnmp-muted);font-size:.82rem;line-height:1.5}.dnmp-year-search [data-calendar-search-count]{font-weight:800;color:var(--dnmp-muted)}
@media(max-width:640px){.dnmp-year-legend{align-items:flex-start}.dnmp-year-legend__hint{width:100%;margin-inline-start:0}.dnmp-year-month__actions>a,.dnmp-year-month__actions>span{min-width:30px;padding:0 .35rem}}
.dnmp-year-page .dnmp-toolbar .dnmp-tool,.dnmp-year-page .dnmp-year-nav .dnmp-button{min-height:40px}
