.location-dailies{margin:24px 0 0;border-top:1px solid var(--line);padding-top:18px}
.location-daily-heading{font-size:15px;line-height:1.5;margin:0 0 12px;color:var(--ink)}
.location-daily-quest{margin:0 0 10px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}
.location-daily-quest>summary{display:flex;align-items:center;gap:12px;min-height:48px;margin:0;padding:12px 14px;cursor:pointer;color:var(--ink);font-size:14px;font-weight:600;list-style:none}.location-daily-quest>summary>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}
.location-daily-quest>summary::-webkit-details-marker{display:none}.location-daily-quest>summary::after{content:'+';flex:none;font-size:20px;font-weight:400;color:var(--muted)}
.location-daily-quest[open]>summary{margin:0;border-bottom:1px solid var(--line)}.location-daily-quest[open]>summary::after{content:'−'}
.location-daily-quest>summary:hover{background:var(--surface-soft)}
.daily-reference-card{padding:14px;min-width:0}.daily-reference-card .journal-chain{margin:0}.daily-reference-card .journal-chain-heading{gap:12px}
.daily-reference-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 0}
.daily-reference-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:5px;font-size:11px;font-weight:650;line-height:1.5;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}
.daily-reference-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.daily-reference-link:hover{text-decoration:underline}
.daily-reference-note{display:block;margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.daily-reference-location{margin:0 0 12px;font-size:13px;color:var(--muted)}
.location-daily-existing{margin:14px 0;padding:12px 14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.location-daily-existing ul{margin:4px 0 0;padding-left:18px}.location-daily-existing li{margin:0}.location-daily-existing .daily-reference-link{padding:4px 0}
.contents-daily-locations{margin-top:24px}.contents-daily-locations>header h2{font-size:18px}.contents-daily-locations>header p{font-size:13px;line-height:1.6;color:var(--muted)}
.contents-daily-location{margin:0 0 10px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);scroll-margin-top:calc(var(--header-height,64px) + 16px)}
.contents-daily-location>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:52px;font-weight:650;cursor:pointer;list-style:none}.contents-daily-location>summary::-webkit-details-marker{display:none}.contents-daily-location>summary::after{content:'+';font-size:20px;color:var(--muted);font-weight:400}.contents-daily-location[open]>summary::after{content:'−'}.contents-daily-location[open]>summary{margin:0;background:var(--surface-soft)}.contents-daily-body{padding:0 14px 14px}.contents-daily-body .location-dailies{border:0;margin-top:0;padding-top:12px}
:is(.location-dailies,.location-daily-existing,.contents-daily-locations) :is(summary,a):focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:600px){.daily-reference-card{padding:10px}.location-daily-quest>summary{padding:12px 10px}.contents-daily-body{padding:0 10px 10px}.daily-reference-actions{align-items:flex-start}.daily-reference-link{overflow-wrap:anywhere}}
