[hidden] { display: none !important; }
.daily-goals { width: min(92vw, 480px); max-height: 90dvh; overflow: auto; }
.daily-goals h2 { font-size: 1.65rem; }
.daily-goals p, .daily-goals-list { font-size: 1rem; line-height: 1.5; }
.daily-goals-list { list-style: none; padding: 0; margin: 24px 0; }
.daily-goals-list li { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line); }
.daily-goals-list strong { color: var(--cyan); white-space: nowrap; }
.daily-goals .actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.daily-goals .actions button { flex: 1 1 150px; min-height: 44px; }
[dir="rtl"] .sidebar,[dir="rtl"] .bottom-nav{text-align:right}
#siteLanguage{width:auto;max-width:7.5rem;font-size:.875rem;background:#121722;color:#fff;border:1px solid #30384b;border-radius:.6rem;padding:.6rem}
.admin-section input,.admin-section textarea,.admin-section select{font:inherit;font-size:1rem}
.admin-section textarea{resize:vertical;min-height:7rem}
.daily-goals select{font:inherit;color:inherit;background:#121722;border:1px solid #30384b;border-radius:.5rem;padding:.5rem}
@media(max-width:560px){#siteLanguage{max-width:5.2rem;padding:.4rem}.global-search{min-width:0}.daily-goals .actions{flex-wrap:wrap}}
.marketing-choice{display:flex;align-items:flex-start;gap:1rem;font-size:1rem;line-height:1.5}
.marketing-choice input{width:1.2rem;height:1.2rem;margin-top:.25rem;flex:none}
.sponsored-discover{margin:1.5rem 0}.sponsored-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}
.sponsored-venue{display:flex;align-items:center;gap:1rem;min-width:0}.sponsored-venue img{width:5rem;height:5rem;object-fit:cover;border-radius:.75rem}
