.favorite-grid details { margin-top: 7px; }
.favorite-grid summary { color: #8ca17e; cursor: pointer; font-size: 7px; }
.favorite-edit { display: grid !important; gap: 5px; grid-template-columns: 1fr 1fr; margin-top: 6px; }
.favorite-edit input { background: #090d08; border: 1px solid #34402f; border-radius: 7px; color: #e7eee3; font-size: 8px; min-width: 0; padding: 6px; width: 100%; }
.favorite-edit button { font-size: 7px; grid-column: 1 / -1; height: auto !important; padding: 7px !important; width: auto !important; }
.bottom-nav { grid-template-columns: repeat(5, 1fr); }
.favorite-search { background: #0b1009; border: 1px solid #303b2b; border-radius: 9px; color: #e7eee3; max-width: 110px; padding: 8px; }
@media (max-width: 360px) { .bottom-nav a { font-size: 8px; } }
.weekly-checkin{margin:14px 0 28px;padding:18px;background:linear-gradient(145deg,#172015,#0c100b);border:1px solid #405331;border-radius:21px}.weekly-checkin h2{font-size:27px}.weekly-checkin>p:last-of-type{color:#879480;font-size:10px}.checkin-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:13px 0;background:#30392c}.checkin-metrics span{display:flex;justify-content:space-between;padding:9px;background:#10150e;color:#778372;font-size:8px}.checkin-metrics b{color:#e9f0e5}.checkin-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.checkin-actions button{width:100%;padding:11px;border:1px solid #455b36;border-radius:10px;background:#26391b;color:var(--lime);font-size:8px;font-weight:900}
